رفتن به محتوای اصلی
softx64
رفع خطای «این برنامه نمی‌تواند روی این دستگاه اجرا شود» در ویندوز

رفع خطای «این برنامه نمی‌تواند روی این دستگاه اجرا شود» در ویندوز

تیم softx64 · ۲۰ شهریور ۱۴۰۵

خطای «این برنامه نمی‌تواند روی این دستگاه اجرا شود» (This app can't run on your PC) یکی از رایج‌ترین پیام‌هایی است که کاربران ویندوز ۱۰ و ۱۱ هنگام تلاش برای نصب یا اجرای نرم‌افزارها با آن مواجه می‌شوند. این خطا می‌تواند دلایل مختلفی داشته باشد، اما اغلب مربوط به ناسازگاری بین نرم‌افزار و سیستم‌عامل شماست. در این راهنما، به شما کمک می‌کنیم تا این مشکل را مرحله به مرحله عیب‌یابی و برطرف کنید.

چرا این خطا را دریافت می‌کنم؟

این خطا معمولاً به دلیل عدم تطابق معماری نرم‌افزار با معماری سیستم‌عامل شما رخ می‌دهد. برای مثال، اگر نسخه‌ی ۶۴ بیتی ویندوز را اجرا می‌کنید و تلاش دارید یک برنامه‌ی ۳۲ بیتی را نصب کنید که فقط برای معماری‌های قدیمی‌تر طراحی شده است، ممکن است این پیام را دریافت کنید. همچنین، گاهی اوقات فایل‌های دانلود شده توسط ویندوز مسدود می‌شوند که می‌تواند منجر به این خطا شود.

چگونه معماری ویندوز خود را بررسی کنم؟

برای بررسی معماری سیستم‌عامل خود، مراحل زیر را دنبال کنید:

  1. روی دکمه‌ی Start راست‌کلیک کرده و گزینه‌ی Settings (تنظیمات) را انتخاب کنید.
  2. در پنجره‌ی Settings، به بخش System (سیستم) بروید.
  3. در نوار کناری سمت چپ، روی About (درباره) کلیک کنید.
  4. در بخش Device specifications، به دنبال System type (نوع سیستم) بگردید. در اینجا مشخص می‌شود که سیستم شما ۶۴ بیتی (x64-based processor) است یا ۳۲ بیتی (x86-based processor)، و همچنین نوع پردازنده (x64 یا ARM64) نمایش داده می‌شود.

چگونه این خطا را برطرف کنم؟

پس از شناسایی معماری سیستم خود، می‌توانید برای رفع خطا اقدام کنید:

  1. یکی از دلایل رایج این خطا، ناسازگاری نسخه‌ی نصب‌کننده‌ی برنامه با معماری ویندوز شما (۳۲ در برابر ۶۴ بیت) یا نوع پردازنده (x64 در برابر ARM64) است.
  2. معماری سیستم خود را از مسیر Settings > System > About و با نگاه‌کردن به «System type» بررسی کنید.
  3. نسخه‌ی صحیح نصب‌کننده‌ی نرم‌افزار را که با معماری سیستم شما مطابقت دارد، از وب‌سایت رسمی همان نرم‌افزار دوباره دانلود کنید. مطمئن شوید که نسخه‌ی مناسب برای ۶۴ بیت (اگر ویندوز شما ۶۴ بیتی است) یا ۳۲ بیت (اگر ویندوز شما ۳۲ بیتی است) را انتخاب می‌کنید.
  4. اگر مطمئن هستید که نسخه‌ی صحیح را دانلود کرده‌اید اما همچنان با همین خطا مواجه می‌شوید، ممکن است ویندوز فایل دانلودشده را مسدود کرده باشد. برای رفع این مشکل، روی فایل نصب‌کننده راست‌کلیک کرده و گزینه‌ی Properties (ویژگی‌ها) را باز کنید.
  5. در پایین تب General (عمومی)، به دنبال گزینه‌ی Unblock (رفع انسداد) بگردید و آن را علامت بزنید، سپس روی Apply (اعمال) و OK کلیک کنید. این کار به ویندوز اجازه می‌دهد که فایل را اجرا کند.
  6. اگر با انجام مراحل بالا مشکل حل نشد، توصیه می‌شود از عیب‌یاب‌های داخلی ویندوز استفاده کنید. به مسیر Settings > System > Troubleshoot (عیب‌یابی) بروید و عیب‌یاب‌های مربوطه را اجرا کنید. برای راهنمایی بیشتر در مورد خطاهای رایج ویندوز، می‌توانید به راهنمای softx64 مراجعه کنید.

با دنبال‌کردن این مراحل، در بیشتر موارد می‌توانید خطای «این برنامه نمی‌تواند روی این دستگاه اجرا شود» را برطرف کرده و نرم‌افزار مورد نظر خود را با موفقیت نصب یا اجرا کنید.

سؤالات متداول

آیا این خطا فقط در ویندوز 10 و 11 رخ می‌دهد؟

خیر، این خطا می‌تواند در نسخه‌های قدیمی‌تر ویندوز نیز رخ دهد، اما در ویندوز 10 و 11 رایج‌تر است.

اگر نسخه‌ی 32 بیتی نرم‌افزار را روی ویندوز 64 بیتی نصب کنم، چه می‌شود؟

معمولاً ویندوز 64 بیتی می‌تواند برنامه‌های 32 بیتی را اجرا کند، اما عکس آن (برنامه‌ی 64 بیتی روی ویندوز 32 بیتی) امکان‌پذیر نیست و منجر به این خطا می‌شود. اگر با این خطا مواجه شدید، حتی برای برنامه‌های 32 بیتی روی 64 بیتی، بهتر است نسخه‌ی 64 بیتی را پیدا کنید.

آیا آنتی‌ویروس می‌تواند باعث این خطا شود؟

بله، در موارد نادر، آنتی‌ویروس ممکن است فایل نصب‌کننده را به اشتباه به عنوان تهدید شناسایی کرده و از اجرای آن جلوگیری کند. می‌توانید به طور موقت آنتی‌ویروس را غیرفعال کرده و دوباره امتحان کنید، اما حتماً پس از آن دوباره فعالش کنید.

گزینه Unblock در Properties را پیدا نمی‌کنم، چکار کنم؟

اگر گزینه‌ی Unblock را نمی‌بینید، به این معنی است که ویندوز فایل را مسدود نکرده است. در این صورت، مشکل شما احتمالاً به ناسازگاری معماری یا آسیب‌دیدگی فایل مربوط می‌شود.

رفع خطای «این برنامه نمی‌تواند روی این دستگاه اجرا شود» در ویندوز — softx64