از حالت سازگاری ویندوز 10 برای اجرای برنامه های قدیمی استفاده کنید

سخت افزار کامپیوتر(Computer) به سرعت تغییر می کند. دانستن اینکه چه چیزی را باید در رایانه شخصی خود ارتقا دهید(what you should upgrade on your PC ) به نحوه استفاده از آن بستگی دارد. بازی‌ها اغلب به به‌روزترین قطعات(the most up to date parts) موجود نیاز دارند، اما نرم‌افزارهای قدیمی‌تر گاهی اوقات متفاوت عمل می‌کنند.

چند احساس بدتر از به روز رسانی سیستم عامل خود وجود دارد(updating your operating system) تا متوجه شوید که برنامه های مورد علاقه شما دیگر کار نمی کنند. حالت سازگاری ویندوز 10 می تواند به شما کمک کند نرم افزار خود را زنده کنید.

چرا نرم افزار قدیمی خراب می شود؟

قبل از بررسی نحوه احیای نرم افزارهای قدیمی، ارزش این را دارد که در مورد اینکه چرا ممکن است آنها با ویندوز 10(Windows 10) کار نکنند، آشنا شوید . در حالی که تعداد زیادی از مشکلات احتمالی برای نرم افزارهای قدیمی وجود دارد، اکثر آنها از مشکلات مشابه رنج می برند:

  • وابستگی(Out of date dependencies ) های قدیمی – نرم افزار بسته به برنامه ها و کتابخانه های قدیمی دیگر در ویندوز 10 موجود نیست(Windows 10)
  • برنامه های 16 بیتی(16-bit programs ) - ویندوز 10 64 بیتی است و از برنامه های 16 بیتی پشتیبانی نمی کند * 32 بیت به خوبی کار می کند)
  • DOS – برنامه‌ها و بازی‌های قدیمی‌تر طراحی‌شده برای MSDOS در (games designed for MSDOS)ویندوز(Windows) اجرا نمی‌شوند ، زیرا فقط بخش کوچکی از سیستم DOS را برای پنجره ترمینال شبیه‌سازی می‌کنند.(Terminal)
  • امنیت(Security) - سوء استفاده ها و درهای پشتی برنامه ها به طور مداوم در حال تغییر هستند و نرم افزارهای به روز شده قدیمی را می توان به عنوان یک خطر امنیتی رد کرد.

این مشکلات، و بسیاری موارد دیگر، می توانند از اجرای نرم افزارهای قدیمی جلوگیری کنند. زنده نگه داشتن نرم افزارهای قدیمی موضوعی است که بسیاری از مردم به آن علاقه دارند، و جوامع آنلاینی وجود دارند که به گسترش محصولات فراتر از پایان عمر رسمی(official end of life) خود اختصاص داده شده اند .

نحوه اجرای نرم افزار با استفاده از (Run Software Using Windows 10) حالت سازگاری ویندوز 10(Compatibility Mode)

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

  • روی فایل EXE کلیک راست کرده و Properties را انتخاب کنید(Properties)
  • در زیر تب Compatibility ، روی (Compatibility )Run compatibility troubleshooter کلیک کنید(Run compatibility troubleshooter)
  • صبر کنید تا (Wait)ویندوز(Windows) برنامه را اسکن کند
  • سعی کنید تنظیمات توصیه شده را(Try recommended settings) انتخاب کنید

این برنامه را طوری تنظیم می کند که با هر تنظیماتی که ویندوز 10 فکر می کند بهترین است کار کند. اگر باز هم راه‌اندازی نشد، این فرآیند را تکرار کنید، این بار برنامه عیب‌یابی را(Troubleshoot program) در آخرین مرحله برای راه‌اندازی یک جادوگر تعاملی انتخاب کنید.

عیب‌یاب سازگاری برنامه(Program Compatibility Troubleshooter) در نرم‌افزارهای جدیدتر بهترین عملکرد را دارد. اما اگر دقیقاً می‌دانید که یک برنامه قرار است روی چه نرم‌افزاری اجرا شود، بهتر است از حالت دستی استفاده کنید.

نحوه انتخاب دستی (Manually Select Windows 10) حالت های سازگاری ویندوز 10(Compatibility Modes)

اگر مراحل قبلی را امتحان کرده‌اید و جواب ندادند، هنوز گزینه‌های دیگری وجود دارد که باید قبل از تسلیم شدن امتحان کنید. شما می توانید به صورت دستی انتخاب کنید که از کدام سیستم با حالت سازگاری ویندوز استفاده شود:(Windows)

  • روی فایل EXE کلیک راست کرده و Properties را انتخاب کنید(Properties)
  • در زیر برگه Compatibility ، روی گزینه Run this program in compatibility mode for: کلیک کنید(Run this program in compatibility mode for:)
  • نسخه ویندوزی(Windows) که برنامه برای آن نوشته شده است را انتخاب کنید
  • روی OK کلیک کنید(OK)

اکنون، هر زمان که آن برنامه باز شود، ویندوز 10 سعی می کند آن را از طریق یک نرم افزار شیم(shim) اجرا کند ، نرم افزار ویژه ای که برای پر کردن شکاف بین سیستم عامل های قدیمی و جدید طراحی شده است.

وقتی حالت سازگاری ویندوز کار نمی کند چه باید کرد

حالت سازگاری(Compatibility) ویندوز 10 در اجرای بسیاری از نرم‌افزارهای قدیمی به خوبی کار می‌کند، اما گاهی اوقات با نرم‌افزاری مواجه می‌شود که خیلی قدیمی یا منسوخ است. هیچ راه حل آسانی در این موارد وجود ندارد، اما این بدان معنا نیست که امکان پذیر نیست. 

چندین گزینه دیگر برای اجرای برنامه های قدیمی وجود دارد، اما آنها کمی ماجراجویانه تر هستند.

(Run Older Versions)نسخه های قدیمی ویندوز(Windows) را در ماشین مجازی اجرا کنید

ماشین مجازی(virtual machine) یک سیستم عامل کامل است که در یک برنامه sandbox در رایانه شما اجرا می شود. این یک راه عالی برای آزمایش سایر سیستم عامل ها(try out other operating systems) و توزیع های لینوکس است(Linux distributions) .

مزیت VM این است که می تواند سخت افزار قدیمی را به طور کامل تقلید کند. به این ترتیب، به جای تلاش برای اجرای برنامه های ویندوز 10(Windows 10) برای یک سیستم عامل قدیمی، می توانید ویندوز XP را به صورت بومی در یک ماشین مجازی اجرا کنید.(run Windows XP natively in a virtual machine.)

این دارای چندین مزیت است، اگرچه شاید مهمترین آنها جدایی بین سیستم مدرن شما و نرم افزار قدیمی باشد، و از بین بردن هر گونه مشکل امنیتی احتمالی که نرم افزار ممکن است ایجاد کند.

نرم افزار DOS را با DOSBox اجرا کنید(Run DOS Software With DOSBox)

قبل از ویندوز(Windows) ، همه نرم افزارها در DOS (که معمولاً به عنوان MSDOS شناخته می شود ) اجرا می شدند. هیچ سازگاری بین نسخه های مدرن ویندوز(Windows) و DOS وجود ندارد، اما گزینه هایی برای اجرای برنامه ها از طریق شبیه ساز وجود دارد.

شما می توانید نرم افزار را در ماشین مجازی نصب کنید، اما DOSBox گزینه بسیار ساده تری است. این کاملا رایگان و منبع باز است و برای پشتیبانی از طیف گسترده ای از بازی ها و نرم افزارهای قدیمی در پلتفرم های مختلف، از جمله Windows و macOS(Windows and macOS) طراحی شده است. 

ساخت کامپیوتر با سخت افزار قدیمی

برای رویکرد نهایی هاردکور، می توانید یک کامپیوتر اختصاصی برای اجرای سیستم عامل مورد نظر خود بسازید. افراطی به نظر می رسد، اما دقیقاً همان کاری است که YouTuber MattKC انجام داد.

همانطور که ویدیو نشان می دهد، این رویکرد پر از اشکال است و برای افراد ضعیف نیست. با این حال، اگر برای این چالش آماده هستید، تفکر پشت ساخت یک کامپیوتر قدیمی کاملاً محکم است. به هر حال، مقدار قابل توجهی از نرم افزارهای دولتی، پزشکی و نظامی هنوز روی ماشین های قدیمی تا به امروز اجرا می شوند.

با این حال، اینکه فکر می کنید این چیز خوبی است یا خیر، ذهنی است.

نرم افزار قدیمی، سخت افزار مدرن

زنده نگه داشتن نرم افزار قدیمی ممکن است یک علاقه باشد، یا شاید برای تجارت خود(for your business) به آن نیاز داشته باشید . در هر صورت، ویندوز 10(Windows 10) چندین گزینه برای زنده نگه داشتن برنامه های قدیمی دارد.

اگر ویندوز 7 را اجرا می کنید، ممکن است حالت XP(XP mode) به همین دلایل مفید باشد و کاربران ویندوز 8 حالت سازگاری مشابه ویندوز را در سیستم عامل خود پیدا کنند.



About the author

من یک کارشناس باتجربه ویندوز 10 و 11/10 هستم که هم در مرورگرها و هم در برنامه های گوشی های هوشمند تجربه دارم. من بیش از 15 سال مهندس نرم افزار هستم و با تعدادی از شرکت های بزرگ از جمله مایکروسافت، گوگل، اپل، یوبی سافت و غیره کار کرده ام. من همچنین توسعه ویندوز 10/11 را در سطح کالج تدریس کرده ام.



Related posts