این راهنما نحوه اجرای برنامه های قدیمی ویندوز را با استفاده از Compatibility Troubleshooter نشان می دهد. حالت سازگاری به شما کمک می کند تا برنامه های مورد علاقه خود را که برای ویندوزهای قدیمی طراحی شده اند روی لپ تاپ ها و رایانه های شخصی جدیدتر اجرا کنید. در این مقاله، بر اساس راهنمای رسمی عیب یابی مایکروسافت، مراحل دقیق را توضیح داده و در مورد هر یک از تنظیمات Compatibility Troubleshooter صحبت خواهیم کرد.
اکثر نرم افزارهای ویندوزی که برای سیستم عامل های قدیمی طراحی شده اند، روی آخرین نسخه های ویندوز به خوبی کار می کنند (البته همیشه اینطور نیست). هدف اصلی Compatibility Troubleshooter، رفع مشکلات سازگاری است. به عنوان مثال، زمانی که برنامه شما به درستی در یک دستگاه ویندوز جدیدتر اجرا نمی شود. هر چه سیستم عامل شما مانند ویندوز 7، ویستا یا XP قدیمی تر باشد، عیب یابی برنامه ها در حالت سازگاری بیشتر می شود.
برای دسترسی به برنامه Compatibility Troubleshooter در ویندوز، به « Settings -> Update & Security -> Troubleshooting» بروید و «Additional troubleshooting» را انتخاب کنید.
به تنظیمات Additional Troubleshooters بروید و برنامه Compatibility Troubleshooter را اجرا کنید. با این کار یک کادر محاوره ای جدید باز می شود.
هنگامی که عیب یاب شروع می شود، به دنبال برنامه هایی در سیستم ویندوز 10 شما می گردد. چند ثانیه یا حتی یک یا دو دقیقه به آن فرصت دهید.
مکان یابی برنامه Compatibility Troubleshooter در ویندوز 11 کمی با ویندوز 10 متفاوت است. عملکرد آن در ویندوز 11 به یک مرحله کمتر نیاز دارد، زیرا صفحه اصلی پنجره تغییر نمی کند. به جای تنظیمات، از طریق «System -> Troubleshoot -> Other Troubleshooters» به «Launcher» بروید.
جستجوی برنامه ها در عیب یاب برنامه ویندوز 11 سریعتر است و نتایج به سرعت نمایش داده می شوند.
جدا از منوی پیمایش، میتوانید از طریق کادر جستجوی ویندوز 10 یا 11 یا گزینه جستجوی منوی استارت جدید ویندوز 11 به حالت Compatibility بروید. بقیه مراحل برای ویندوز 10 و 11 یکسان است.
برای اجرای یک برنامه قدیمی در ویندوز، ابتدا برنامه و هر فایل نصبی آن را از یک سیستم عامل قدیمی مانند ویندوز XP یا آخرین سیستم ویندوز وارد کنید.
پس از اتمام نصب، به عقب برگردید و برنامه Compatibility Troubleshooter را اجرا کنید. صبر کنید تا برنامه ها بارگیری شوند و برنامه نصب شده قدیمی قابل مشاهده باشد. اگر برنامه قدیمی ویندوز 7 یا XP شما قابل مشاهده نیست، Not Listed را انتخاب کنید. سپس برنامه را انتخاب کرده و برای ادامه روی Next کلیک کنید.
Compatibility Troubleshooter دو گزینه مختلف را برای حل مشکلات سازگاری ارائه می دهد و ما در اینجا هر دو را در نظر خواهیم گرفت. ابتدا، سعی کنید تنظیمات توصیه شده را امتحان کنید، که به Troubleshooter اجازه می دهد تا سازگاری ویندوز را به طور خودکار بر اساس تنظیمات پیش فرض داخلی اعمال کند.
برنامه ای را که انتخاب می کنید اکنون آماده رفع مشکلات سازگاری است. برای اطلاع از آن، روی دکمه Test the program کلیک کنید. برای اجرای برنامه قدیمی روی Next کلیک کنید.
برنامه Compatibility Troubleshooter به سرعت هر مشکلی را شناسایی و برطرف می کند و به شما می گوید که آیا مشکل برطرف شده است یا خیر! اگر حل شد، “Yes, save the settings for this program” را انتخاب کرده و خارج شوید. بعد از این مرحله نباید با مشکلی مواجه شوید.
اگر باز هم مشکل وجود داشت می توانید گزینه “No, try again with different settings” را انتخاب کنید که در این صورت همانطور که در قسمت بعد نشان داده شده است، به گزینه دوم برمی گردید.
به عنوان روش دوم در Program Compatibility Troubleshooter، گزینه Troubleshoot program را انتخاب کنید. این گزینه به شما امکان می دهد تا کنترل های دستی بیشتری در مورد ماهیت دقیق مشکل داشته باشید.
مشکل دقیق مانند “The application opens but does not display properly” یا ” The application requires additional permissions” را انتخاب کنید. اگر در مورد مشکل مطمئن نیستید، فقط “I cannot my problem listed” را انتخاب کنید.
اکنون با منتخبی از سیستم عامل های قدیمی که برنامه برای آنها طراحی شده است، به شما نمایش داده می شود. اگر آن را به خاطر نمی آورید، “I do not know” را انتخاب کنید. پس از انتخاب، برنامه به طور خودکار با نسخه قدیمی سازگاری ایجاد می کند. حالا Next را بزنید و سپس باید دوباره تنظیمات سازگاری برنامه را تست کنید.
پس از انجام دو مرحله فوق، برنامه قدیمی طراحی شده برای نسخه قدیمی ویندوز باید به درستی روی نسخه جدیدتر ویندوز شما کار کند. همچنین ترفندهای سازگاری پیشرفته تری وجود دارد که در زیر توضیح خواهیم داد:
گرافیک کامپیوتری امروزی بسیار پیشرفته تر از نسخه های قبلی است. برخی از برنامه های قدیمی شما ممکن است برای استفاده از مجموعه محدودی از رنگ ها در پالت طراحی شده باشند. این همان چیزی است که باعث می شود صفحه نمایش خالی شود.
می توانید برنامه ویندوز قدیمی خود را به “8 بیت (256 رنگ)” یا “16 بیت (65536 رنگ)” بازنشانی کنید. برای این کار بر روی فایل exe کلیک کنید. در هر نقطه از رایانه کلیک راست کرده و به “Properties -> Compatibility” بروید و سپس “reduced color mode” را انتخاب کنید تا مشکل برطرف شود. تغییرات را برای ذخیره و اجرای مجدد برنامه قدیمی اعمال کنید. اگر هنوز به درستی کار نمی کند، به تنظیمات سازگاری بعدی بروید.
گاهی اوقات مشکلات نمایش در یک برنامه قدیمی به دلیل مشکلات گرافیکی است که در این صورت فقط می توانید روی فایل exe کلیک کنید. روی برنامه کلیک راست کرده و “Properties -> Compatibility” را انتخاب کنید. می توانید رزولوشن صفحه نمایش را “640 × 480” انتخاب کنید.
هنگامی که وضوح برنامه را از 440 به 640 تغییر می دهید، مشکلات سازگاری باید برطرف شود. همچنین ممکن است پیام “آیا این برنامه به درستی اجرا شد؟” را مشاهده کنید.
تنظیم سازگاری دیگری به نام Change the High DPI settings”” وجود دارد که ناسازگاری های ناشی از بزرگ یا خیلی کوچک ظاهر شدن برنامه ها در ویندوز را برطرف می کند.
برای انجام این کار، به “Properties -> Compatibility” برگردید و روی “Change high DPI settings” کلیک کنید. همانطور که احتمالا خواهید دید، یک گفتگوی جدید باز می شود. اکنون گزینههایی را برای رفع مشکلات مقیاسبندی یا نادیده گرفتن رفتار مقیاسگذاری DPI قبلی انتخاب کنید. هر دو گزینه به شما کمک می کنند تا برنامه خود را کمتر شلوغ کنید.
برنامه ها را به عنوان administrator اجرا کنید (Run as Administrator)
بهترین راه برای دستیابی به سازگاری خوب با یک برنامه قدیمی این است که همیشه آن را به عنوان مدیر اجرا کنید. این کار را می توان به سادگی از منوی استارت یا با کلیک راست بر روی فایل exe انجام داد.
به عنوان آخرین مرحله، تنظیمات برنامه را در تمام حساب های موجود در رایانه اعمال کنید. حتی اگر شما یک مدیر هستید، این به برنامه اجازه میدهد تا برای همه کاربران ثبتنام شده به شیوهای ثابت رفتار کند.