در این مقاله به شما توضیح خواهم داد که چگونه یک برنامه یا بازی را در حالت سازگاری با نسخه قبلی سیستم عامل در ویندوز 7 و ویندوز 8.1 اجرا کنید، حالت سازگاری چیست و در چه موارد با استفاده از آن با احتمال بالا می توانید برخی از مشکلات را حل کنید.
من با آخرین نکته شروع خواهم کرد و نمونه ای را که من مجبور بودم با آن برخورد کنم اغلب - پس از نصب ویندوز 8 بر روی کامپیوتر من، نصب رام ها و برنامه ها ناکام بود، پیامی ظاهر شد که نسخه فعلی سیستم عامل پشتیبانی نمی شود یا این برنامه دارای مسائل سازگاری است. ساده ترین و معمول ترین راهکار کار این است که نصب را در حالت سازگاری با ویندوز 7 اجرا کنید، در این مورد تقریبا همیشه همه چیز به خوبی پیش می رود، زیرا این دو نسخه سیستم عامل تقریبا یکسان هستند، الگوریتم تایید داخلی نصب کننده "نمی داند" در مورد وجود هشت، از آنجایی که پیش از آن منتشر شده است و ناسازگاری گزارش می کند.
به عبارت دیگر، حالت سازگاری ویندوز به شما امکان می دهد برنامه هایی را اجرا کنید که مشکالت راه اندازی در نسخه سیستم عامل ای که در حال حاضر نصب شده اند، به طوری که آنها "فکر می کنند" در حال اجرا در یکی از نسخه های قبلی هستند.
هشدار: از حالت سازگاری با آنتی ویروس، برنامه ها برای بررسی و تعمیر فایل های سیستم، ابزار دیسک استفاده نکنید، زیرا ممکن است منجر به پیامدهای نامطلوب شود. من همچنین توصیه میکنم به وب سایت رسمی برنامهنویس برای برنامه مورد نیاز خود در یک نسخه سازگار نگاه کنید.
نحوه اجرای برنامه در حالت سازگاری
اول از همه، به شما نشان خواهم داد که چگونه برنامه را در حالت سازگاری در ویندوز 7 و 8 (یا 8.1) به صورت دستی شروع کنید. این به سادگی انجام می شود:
- راست کلیک بر روی فایل اجرایی برنامه (exe، msi، و غیره)، مورد "Properties" را در منوی زمینه انتخاب کنید.
- روی تب سازگاری کلیک کنید، «اجرای برنامه را در حالت سازگاری» بررسی کنید، و از لیست، نسخه ویندوز را که می خواهید با آن سازگار باشید انتخاب کنید.
- شما همچنین می توانید برنامه را از طرف مدیر تنظیم کنید، قطعنامه و تعداد رنگ مورد استفاده را محدود کنید (ممکن است لازم باشد برای برنامه های قدیمی 16 بیتی).
- برای اعمال حالت سازگاری برای کاربر فعلی یا «تغییر تنظیمات برای همه کاربران» برای اعمال آنها به همه کاربران کامپیوتر، دکمه OK را کلیک کنید.
بعد از آن شما می توانید دوباره برای شروع برنامه، این بار آن را در حالت سازگاری با نسخه انتخاب شده خود را از ویندوز راه اندازی شود.
بسته به نسخه ای که انجام می دهید، مراحل بالا را شرح دهید، لیست سیستم های موجود متفاوت خواهد بود. علاوه بر این، برخی از موارد ممکن است در دسترس نباشد (به ویژه اگر می خواهید برنامه 64 بیتی را در حالت سازگاری اجرا کنید).
کاربرد خودکار پارامترهای سازگاری با برنامه
در ویندوز، دستیار سازگاری برنامه ساخته شده است که می تواند سعی کند که در کدام حالت برنامه اجرا شود تا بتواند به درستی کار کند.
برای استفاده از آن، بر روی فایل اجرایی راست کلیک کرده و گزینه منو "رفع مشکلات سازگاری" را انتخاب کنید.
پنجره «مشکلات تعمیر» ظاهر خواهد شد و بعد از این دو گزینه:
- از پارامترهای توصیه شده (با گزینه های سازگاری توصیه شده) استفاده کنید. هنگامی که این مورد را انتخاب می کنید، پنجره ای با پارامترهایی که اعمال می شود را خواهید دید (آنها به طور خودکار تعیین می شوند). برای شروع آن را بر روی دکمه "بررسی برنامه" کلیک کنید. در صورت موفقیت، پس از بستن برنامه، از شما خواسته می شود تنظیمات حالت سازگاری خود را ذخیره کنید.
- تشخیص برنامه - برای انتخاب گزینه های سازگاری بسته به مشکلات موجود در برنامه (شما می توانید مشکلات خودتان را مشخص کنید).
در بسیاری از موارد، انتخاب خودکار و راه اندازی برنامه در حالت سازگاری با کمک یک دستیار کاملا عملی می شود.
تنظیم حالت سازگاری برنامه در ویرایشگر رجیستری
و در نهایت، یک راه برای فعال کردن حالت سازگاری برای یک برنامه خاص با استفاده از ویرایشگر رجیستری وجود دارد. فکر نمی کنم این واقعا برای کسی مفید باشد (در هر حال، از خوانندگان من)، اما این فرصت وجود دارد.
بنابراین، در اینجا روش ضروری است:
- کلید Win + R را روی صفحه کلید فشار دهید، regedit را تایپ کنید و Enter را فشار دهید.
- در ویرایشگر رجیستری که باز می شود، شاخه را باز کنید HKEY_CURRENT_USER Software Microsoft Windows NT CurrentVersion AppCompatFlags Layers
- راست کلیک در فضای آزاد در سمت راست، انتخاب "ایجاد" - "پارامتر رشته".
- مسیر کامل به برنامه را به عنوان نام پارامتر وارد کنید.
- با کلیک راست بر روی آن کلیک کنید و روی «ویرایش» کلیک کنید.
- در قسمت Value، تنها یکی از مقادیر سازگاری را وارد کنید (لیست شده در زیر). اگر مقدار RUNASADMIN را با یک فضای اضافه شده اضافه کنید، همچنین راه اندازی برنامه را به عنوان یک سرپرست فعال کنید.
- همین کار را برای این برنامه انجام دهید HKEY_LOCAL_MACHINE Software Microsoft Windows NT CurrentVersion AppCompatFlags Layers
شما می توانید نمونه ای از استفاده در تصویر بالا را ببینید - برنامه setup.exe از حالت Administrator در حالت سازگاری با ویستا SP2 اجرا می شود. مقادیر موجود برای ویندوز 7 (در سمت چپ نسخه ویندوز در حالت سازگاری است که برنامه اجرا می شود، در سمت راست مقدار داده برای ویرایشگر رجیستری است):
- ویندوز 95 - WIN95
- ویندوز 98 و ME - WIN98
- ویندوز NT 4.0 - NT4SP5
- ویندوز 2000 - WIN2000
- ویندوز XP SP2 - WINXPSP2
- ویندوز XP SP3 - WINXPSP3
- ویندوز ویستا - VISTARTM (VISTASP1 و VISTASP2 - برای سرویس پک مربوطه)
- ویندوز 7 - WIN7RTM
بعد از تغییرات، ویرایشگر رجیستری را ببندید و رایانه را دوباره راه اندازی کنید (ترجیحا). دفعه بعد که برنامه شروع می شود، با پارامترهای انتخاب شده اتفاق می افتد.
شاید برنامه های در حال اجرا در حالت سازگاری به شما کمک کند اشتباهاتی را که رخ داد را رفع کنید. در هر صورت، بیشتر کسانی که برای ویندوز ویستا و ویندوز 7 ساخته شده اند باید در ویندوز 8 و 8.1 کار کنند و برنامه های نوشته شده برای XP احتمالا قادر به اجرا در هفت (خوب یا استفاده از حالت XP).