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

در حالی که، در هسته خود، ویندوز 10(Windows 10) شبیه به ویندوز 8(Windows 8) و ویندوز 7(Windows 7) است، همچنین بسیار متفاوت از سیستم عامل های قدیمی مانند ویندوز XP(Windows XP) است. اکثر برنامه های دسکتاپ توسعه یافته برای ویندوز 8(Windows 8) یا ویندوز 7(Windows 7) باید در ویندوز 10(Windows 10) اجرا شوند . از سوی دیگر، بعید است که برنامه های توسعه یافته برای ویندوز XP(Windows XP) به خوبی یا اصلاً روی ویندوز 10(Windows 10) کار کنند. اگر با یک برنامه قدیمی سر و کار دارید که در ویندوز 10(Windows 10) از کار می افتد یا بد رفتار می کند و به سادگی باید از آن استفاده کنید، می توانید آن را با استفاده از ویندوز 10 اجرا کنید.(Windows 10)تنظیمات سازگاری در اینجا نحوه استفاده از آنها برای کار با برنامه های کلاسیکی که برای عملکرد در ویندوز 10(Windows 10) طراحی نشده اند آورده شده است :

توجه:(NOTE:) ویژگی های ارائه شده در به روز رسانی (Update)نوامبر 2019 (November 2019)ویندوز 10(Windows 10) یا جدیدتر موجود است. اگر از نسخه قدیمی‌تر ویندوز 10(Windows 10) استفاده می‌کنید، ممکن است به همه ویژگی‌ها دسترسی نداشته باشید. بیلد ویندوز 10(Windows 10) خود را بررسی کنید و در صورت لزوم، آخرین به روز رسانی ویندوز 10(Windows 10) را برای خود دریافت کنید.

یک کلمه احتیاط

اگرچه تنظیمات سازگاری یک راه عالی برای عملکرد برنامه های قدیمی تر در ویندوز 10(Windows 10) است، اما به این معنی نیست که باید آنها را روی هر نرم افزار قدیمی اعمال کنید. ما اکیداً توصیه می‌کنیم در مورد برنامه‌هایی مانند آنتی ویروس/برنامه‌های امنیتی قدیمی یا ابزارهای مدیریت دیسک، از اعمال تنظیمات سازگاری خودداری کنید. به عنوان مثال، اگر از تنظیمات سازگاری در نرم افزارهای مربوط به محصولات امنیتی استفاده می کنید، در معرض خطر عدم کارکرد صحیح آن برنامه ها قرار می گیرید و به همین دلیل، ممکن است آنطور که باید از شما محافظت نکنند. در همین نکته، استفاده از تنظیمات سازگاری در نرم افزار دیسک(disk software) نیز خطراتی را به همراه دارد، زیرا نمی خواهید برنامه های قدیمی به اندازه هارد دیسک های شما کار کنند. به عنوان مثال، یک ابزار دیسک(disk utility) که در آن اجرا می شودحالت سازگاری(compatibility mode) می‌تواند کارهای غیرمنتظره‌ای مانند خراب کردن رکورد اصلی بوت(master boot record) دیسک سخت شما انجام دهد .

نحوه اجرای عیب یاب سازگاری برنامه(Program Compatibility Troubleshooter)

جادوگر "Program Compatibility Troubleshooter" ابزار داخلی است که به شما کمک می کند تنظیمات سازگاری را روی نرم افزارهای قدیمی اعمال کنید که آن طور که باید در رایانه ویندوز 10 شما کار نمی کنند. یکی از راه‌های باز کردن آن، تایپ کردن "run programs" در قسمت جستجوی(search field) نوار وظیفه است و سپس روی "اجرای برنامه‌های ساخته شده برای نسخه‌های قبلی ویندوز ("Run programs made for previous versions of Windows)" کلیک یا ضربه بزنید .

به برنامه های Run که برای نسخه های قبلی ویندوز ساخته شده اند دسترسی داشته باشید

جادوگر راه اندازی می شود و به شما اطلاع می دهد که چه کاری انجام می دهد. روی Next کلیک کنید یا ضربه بزنید و چند لحظه صبر کنید، در حالی که برنامه در حال تشخیص مشکلات احتمالی است.

برای شروع شناسایی مشکلات، Next را فشار دهید

در پنجره بعدی، در لیست اسکرول کنید و برنامه ای را که می خواهید با استفاده از تنظیمات سازگاری اجرا کنید، انتخاب کنید. اگر نمی توانید برنامه را پیدا کنید، لیست نشده(Not listed) را انتخاب کنید ، و می توانید به مکان آن بگردید. ما تصمیم گرفتیم برای این آموزش از "Windows Movie Maker"("Windows Movie Maker") محبوب استفاده کنیم، بنابراین Movie Maker را انتخاب کردیم . پس از انتخاب خود، روی Next کلیک کنید یا ضربه بزنید(click or tap) .

برنامه قدیمی خود را از لیست انتخاب کنید

پس از صرف چند لحظه دیگر برای مقابله با هر مشکلی، «اشکال‌یابی سازگاری برنامه»("Program Compatibility Troubleshooter") به شما امکان می‌دهد نحوه اعمال تنظیمات سازگاری را انتخاب کنید و دو گزینه را به شما ارائه می‌دهد: «تنظیمات توصیه‌شده را امتحان کنید»("Try recommended settings") و برنامه عیب‌یابی(Troubleshoot program) . ما قصد داریم شما را از طریق هر دوی آنها راهنمایی کنیم.

جادوگر دو گزینه متفاوت ارائه می دهد

اگر "تنظیمات توصیه شده را امتحان کنید" ("Try recommended settings)را(") انتخاب کنید ، جادوگر حالت سازگاری(compatibility mode) را اعمال می کند که به طور خودکار توسط ویندوز 10(Windows 10) انتخاب شده است - در مورد ما، ویندوز 8.

تنها گزینه این است که "برنامه را آزمایش کنید"("Test the program") تا ببینید آیا اکنون کار می کند یا خیر، زیرا تا زمانی که این کار را انجام ندهید مجاز به ادامه دادن نیستید. پس از بررسی اینکه آیا مشکلات شما پابرجا هستند یا خیر، به «اشکال‌یابی سازگاری برنامه» برگردید و روی ("Program Compatibility Troubleshooter")Next کلیک یا ضربه بزنید .

پس از تست برنامه، Next را فشار دهید

سپس جادوگر از شما می پرسد که آیا مشکل برطرف شده است یا خیر. اگر همه چیز به خوبی کار کرد، می توانید تنظیمات سازگاری را ذخیره کرده و جادوگر را ببندید. اگر تصمیم دارید تنظیمات مختلفی را امتحان کنید، ویندوز 10(Windows 10) توصیه نمی شود و به طور خودکار شما را به مجموعه سوالات در برنامه عیب یابی(Troubleshoot program) می برد تا مشکل را محدود کند، همانطور که کمی بیشتر نشان داده شده است. به عنوان گزینه سوم، می توانید مشکل را به مایکروسافت گزارش دهید و(Microsoft and search) راه حل را به صورت آنلاین(solution online) جستجو کنید.

یک گزینه را بر اساس نتایج آزمایش خود انتخاب کنید

انتخاب برنامه عیب‌یابی(Troubleshoot program) ، از صفحه «انتخاب گزینه عیب‌یابی»("Select troubleshooting option") ، شما را با مجموعه‌ای از سؤالات راهنمایی می‌کند که برای کمک به Windows 10 برای درک اینکه چه مسائلی مانع از عملکرد صحیح برنامه می‌شوند، طراحی شده است. هر گزینه ای را که اعمال می شود انتخاب کنید و روی Next کلیک کنید یا ضربه بزنید .

کادرهای کنار مشکلاتی را که متوجه می شوید علامت بزنید

بسته به پاسخ شما، ممکن است یک صفحه نمایش دوم دریافت کنید که از شما می خواهد انتخاب کنید که برنامه قبلاً روی کدام نسخه از ویندوز کار می کرد. (Windows)پس از انتخاب پاسخ، روی Next کلیک کنید یا ضربه بزنید(click or tap) .

نسخه قبلی ویندوز را که برنامه روی آن کار می کرد انتخاب کنید

بر اساس پاسخ‌های شما، «اشکال‌زدای سازگاری برنامه»("Program Compatibility Troubleshooter") ویندوز 10 می‌تواند تنظیمات سازگاری مناسبی را که برای عملکرد برنامه قدیمی شما مورد نیاز است، تنظیم کند. ما تصمیم گرفتیم در آزمایش خود با Movie Maker کاملاً بی‌سرد عمل کنیم و در طول پرسش و پاسخ جادوگر ، هر دو گزینه «مشکل خود را در لیست نمی‌بینم»("I don't see my problem listed") و «نمی‌دانم» را انتخاب کردیم. ("I don't know")در نتیجه ویندوز 10 تنظیمات مختلفی را بر روی برنامه اعمال کرد که در زیر مشاهده می کنید.

تغییرات را مرور کنید و روی (click or tap) "تست برنامه ("Test the program)" کلیک کنید یا روی آن ضربه بزنید ، زیرا در غیر این صورت نمی توانید ادامه دهید. اگر تنظیمات اعمال شده نیاز به اجرای برنامه به عنوان سرپرست("Run as administrator") داشته باشد (همانطور که ما انجام دادیم)، UAC ظاهر می شود. پس از اتمام آزمایش برنامه، به «Program Compatibility Troubleshooter» برگردید و روی ("Program Compatibility Troubleshooter")Next کلیک یا ضربه بزنید .

برای ارائه بازخورد در مورد تنظیمات، Next را فشار دهید

سپس جادوگر از شما می پرسد که آیا مشکل برطرف شده است یا خیر. اگر همه چیز به خوبی کار کرد، می توانید تنظیمات سازگاری را ذخیره کنید و به صفحه دیگری منتقل می شوید، جایی که می توانید بازخورد بدهید، اطلاعات دقیق را مشاهده کنید و عیب یاب را ببندید. در غیر این صورت، می توانید به عقب برگردید و تنظیمات مختلف را امتحان کنید، یا می توانید مشکل را به مایکروسافت گزارش دهید و (Microsoft and search)راه حلی را به صورت آنلاین(solution online) جستجو کنید.

وضعیت مشکل خود را به عیب یاب اطلاع دهید

عیب یاب سازگاری برنامه(Program Compatibility Troubleshooter) باید بتواند به شما کمک کند تنظیمات سازگاری مناسب را تقریباً برای هر برنامه دسکتاپ(desktop app) قدیمی اعمال کنید . با این حال، اگر جادوگر مشکل شما را برطرف نکرد، یا اگر ترجیح می دهید کارها را به روش "سنتی" انجام دهید، می توانید تنظیمات سازگاری را نیز به صورت دستی تغییر دهید. بخش زیر از این آموزش را بخوانید تا ببینید چگونه.

نکته:(TIP:) یک راه آسان‌تر برای باز کردن جادوگر «Program Compatibility Troubleshooter» با کلیک راست یا فشار دادن و نگه‌داشتن فایل اجرایی یا میانبر برنامه کلاسیکتان است - در مورد ما، «Windows Movie Maker . » سپس در منوی زمینه، روی عیب‌یابی سازگاری (Troubleshoot compatibility)کلیک کنید یا ضربه بزنید(click or tap) .

Troubleshoot compatibility را فشار دهید تا برنامه Compatibility Troubleshooter شروع شود

هنگامی که ویزارد را به این روش باز می کنید، دیگر نیازی به انتخاب برنامه خود از لیست ندارید و به انتخاب یکی از دو گزینه عیب یابی موجود می گذرید. هنگام باز کردن «عیب‌یابی سازگاری برنامه»("Program Compatibility Troubleshooter") از ویژگی‌های(Properties) یک برنامه، همین اتفاق می‌افتد . برای یادگیری نحوه دسترسی به آن از این طریق، به خواندن ادامه دهید.

نحوه تغییر دستی تنظیمات سازگاری برای برنامه های قدیمی

با باز کردن Properties برنامه قدیمی خود شروع کنید. روی فایل اجرایی یا میانبر آن کلیک راست کرده یا فشار دهید و نگه دارید و سپس در منوی متنی، روی آخرین گزینه کلیک یا ضربه بزنید : (click or tap)Properties .

Properties را از منوی متنی فشار دهید

در پنجره Properties برنامه خود ، به تب Compatibility بروید. اولین گزینه "Program Compatibility Troubleshooter " را باز می کند ، ابزاری که قبلاً در بخش قبلی این آموزش به طور مفصل به آن پرداختیم.

همچنین می توانید از Properties به عیب یاب سازگاری برنامه دسترسی داشته باشید

در مرحله بعد، بخشی به نام حالت سازگاری وجود(Compatibility mode) دارد. این برنامه کلاسیک شما را با استفاده از تنظیمات نسخه های قبلی ویندوز اجرا(Windows) می کند. اگر می‌دانید که برنامه قدیمی شما برای کار با نسخه خاصی از ویندوز(Windows) طراحی شده است، کادر موجود در این بخش را علامت بزنید و سپس آن را از فهرست موجود در منوی کشویی که با کلیک یا ضربه زدن روی فلش قابل مشاهده است، انتخاب کنید.

نسخه ویندوزی که برنامه شما با آن کار می کرد را انتخاب کنید

بخش بعدی از تب Compatibility تنظیمات(Settings) نام دارد و شامل تنظیمات سازگاری دیگری است که می‌توانید آن را روی برنامه کلاسیک خود اعمال کنید تا به درستی کار کند، حتی اگر برای کار در ویندوز 10(Windows 10) طراحی نشده باشد. پنج تنظیمات(Settings) سازگاری موجود است:

گزینه های موجود در تنظیمات

  • "حالت رنگ کاهش یافته"("Reduced color mode") ویندوز 10 را طوری تنظیم می کند که فقط از مجموعه محدودی از رنگ ها در برنامه قدیمی شما استفاده کند. برخی از برنامه های قدیمی برای استفاده از رنگ های کمتری نسبت به برنامه های امروزی طراحی شده اند. می توانید برنامه قدیمی خود را به صورت "رنگ 8 بیتی (256)"("8-bit (256) color") یا "رنگ 16 بیتی (65536)"("16-bit (65536) color") تنظیم کنید.
  • "اجرا در وضوح صفحه نمایش 640 x 480"("Run in 640 x 480 screen resolution") برنامه قدیمی شما را در یک پنجره کوچک با وضوح 640x480 اجرا می کند. اگر گرافیک برنامه قدیمی شما ناهموار به نظر می رسد یا به درستی رندر نمی شود، باید این تنظیم سازگاری را امتحان کنید.
  • ("Disable fullscreen optimizations")اگر می‌خواهید برنامه‌تان در حالت تمام صفحه اجرا نشود، باید «غیرفعال کردن بهینه‌سازی‌های تمام صفحه» را بررسی کنید. این می تواند عملکرد نرم افزار کلاسیک شما را بهبود بخشد و تجربه کلی بهتری را ارائه دهد.
  • "اجرای این برنامه به عنوان یک مدیر"("Run this program as an administrator") بسیار ساده است، مطمئن شوید که برنامه کلاسیک شما همیشه به عنوان سرپرست اجرا می شود. نسخه‌های قبلی ویندوز(Windows) برای اجرای برنامه‌ها به‌طور پیش‌فرض با مجوزهای سرپرست طراحی شده بودند، بنابراین برخی از برنامه‌های قدیمی‌تر برای عملکرد صحیح به امتیازات مدیریتی نیاز دارند.
  • "تغییر تنظیمات DPI بالا"("Change high DPI Settings") مفید است، به خصوص اگر از صفحه نمایش با وضوح بالا(high-resolution screen) مانند صفحه نمایش 4K استفاده می کنید. با کلیک کردن یا ضربه زدن روی آن، پنجره جدیدی باز می شود که در آن می توانید "تنظیمات DPI بالا را برای این برنامه انتخاب کنید ("Choose the high DPI settings for this program)" ، اگر برنامه شما به درستی در رایانه یا دستگاهی(computer or device) با نمایشگر DPI بالا نمایش داده نمی شود.

با فشار دادن Change high DPI Settings پنجره جدیدی باز می شود

در صورتی که چندین نمایشگر به رایانه یا دستگاه(computer or device) ویندوز 10 شما متصل شده باشد ، یا اگر پیکربندی صفحه نمایش(display configuration) شما تغییر کند، ممکن است برخی از برنامه های دسکتاپ(desktop apps) تار به نظر برسند. به‌طور پیش‌فرض، ویندوز 10 سعی می‌کند برنامه‌ها را روی صفحه‌نمایش اصلی شما اصلاح کند تا از تار نشان دادن آن‌ها جلوگیری کند، بنابراین وقتی تنظیمات صفحه نمایش شما تغییر می‌کند، آن‌ها را تغییر می‌دهد. این تغییر اندازه خودکار می تواند بر نحوه رندر شدن رابط کاربری برنامه قدیمی شما تأثیر بگذارد. برای تنظیمات DPI(DPI) پایدارتر برای برنامه‌تان، کادر کنار گزینه «استفاده از این تنظیم برای رفع مشکلات مقیاس‌بندی برای این برنامه به‌جای آنچه در تنظیمات»("Use this setting to fix scaling problems for this program instead of the one in Settings") از برنامه DPI وجود دارد را علامت بزنید.(Program DPI)بخش. این یک منوی کشویی را فعال می کند که می توانید با فشار دادن پیکان زیر گزینه "Use the DPI that's set for my main display when" آن را باز کنید. از(Choose) بین تنظیمات پیش‌فرض(default setting) این انتخاب کنید که برنامه شما DPI نمایشگر اصلی را هنگام ورود به ویندوز 10(Windows 10) حفظ کند و در زمانی که برنامه را باز می‌کنید از تنظیم DPI(DPI set) برای نمایشگر اصلی خود استفاده کنید.

تنظیمات DPI را برای برنامه خود انتخاب کنید

در این بخش، همچنین پیوندی به «تنظیمات مقیاس‌بندی پیشرفته باز کنید ("Open Advanced scaling settings)» دارید ، در صورتی که می‌خواهید برنامه تنظیمات را باز کنید و با تغییر اندازه آن‌ها بر اساس (Settings)DPI نمایشگر اصلی، مانع از تعمیر همه برنامه‌ها توسط ویندوز 10(Windows 10) شوید .

در بخش "نادیده گرفتن مقیاس DPI بالا"("High DPI scaling override") ، اگر "نادیده گرفتن رفتار مقیاس‌بندی DPI بالا " ("Override high DPI scaling behavior)را(") انتخاب کنید ، یک منوی کشویی با سه تنظیمات برای مقیاس‌گذاری فعال می‌کنید. گزینه پیش‌فرض (default option)Application است و مقیاس‌گذاری DPI را برای برنامه کلاسیک شما به طور کامل و فقط با استفاده از تنظیمات توسعه‌دهنده غیرفعال می‌کند. گزینه System از رفتار پیش‌فرض (default behavior)ویندوز 10(Windows 10) در مورد مقیاس‌گذاری استفاده می‌کند، زیرا به ویندوز اجازه می‌دهد تنظیمات (Windows)DPI برنامه را لغو کند ، که احتمالاً برنامه را تار(program appear blurry) نشان می‌دهد . اگر سیستم (بهبود) را انتخاب کنید(System (Enhanced))، از مقیاس بندی هوشمندتر و پیشرفته تر استفاده می شود که باید با متن واضح در نمایشگرهای با DPI بالا نتایج بهتری به همراه داشته باشد. متأسفانه، این آخرین تنظیمات فقط برای برنامه‌های مبتنی بر GDI ( رابط دستگاه گرافیکی ویندوز(Windows Graphical Device Interface) ) در دسترس است.

رفتار مقیاس بندی را برای یک برنامه تار تنظیم کنید

پس از اتمام کار، برای بازگشت به صفحه قبلی ، روی OK کلیک یا ضربه بزنید .

اگر روی OK(OK) یا Apply کلیک کنید یا روی آن ضربه بزنید، تمام تنظیمات سازگاری دستی که در این بخش از آموزش نشان داده شده است، فقط برای کاربر فعلی برای برنامه شما اعمال می شود. امکان فعال کردن آنها برای همه کاربران وجود دارد. در اینجا این است که چگونه:

گزینه نهایی سازگاری(compatibility option) از برگه Compatibility دکمه ای است که به شما امکان می دهد (Compatibility)"تنظیمات را برای همه کاربران تغییر دهید("Change settings for all users) . " روی آن (") کلیک کنید(Click) یا ضربه بزنید تا پنجره جدیدی باز شود و به صورت دستی تنظیمات سازگاری را انتخاب کنید تا در برنامه قدیمی خود برای همه حساب های کاربری اعمال شود. در رایانه ویندوز 10 شما. تنظیمات سازگاری همان تنظیماتی است که در این بخش توضیح دادیم.

با فشار دادن گزینه Change settings for all users پنجره ای با همان گزینه ها نمایان می شود

پس از اتمام کار با تنظیمات سازگاری برنامه قدیمی خود، فراموش نکنید که روی دکمه Apply یا OK کلیک یا ضربه بزنید تا آنها را ذخیره کنید.

نکته:(TIP:) پس از تغییر تنظیمات سازگاری برنامه قدیمی خود، چه از طریق "Program Compatibility Troubleshooter" یا به صورت دستی، می توانید آن را دوباره راه اندازی کنید و از آن استفاده کنید، امیدوارم نتایج بهتری کسب کنید. اولین باری که برنامه را می بندید، «دستیار سازگاری برنامه»("Program Compatibility Assistant") ظاهر می شود و از شما می پرسد که آیا برنامه درست کار کرده است یا خیر. با انتخاب بله(Yes) ، دستیار بسته می‌شود، در حالی که خیر(No) ، عیب‌یاب را راه‌اندازی می‌کند تا یک بار دیگر برای رفع مشکل(های شما) تلاش کند.

ویندوز 10 در مورد تنظیمات سازگاری جدید شما بازخورد می خواهد

هنوز از چه برنامه های قدیمی استفاده می کنید؟

حتی اگر رایانه جدیدی دارید که ویندوز 10(Windows 10) دارد، این لزوماً به این معنی نیست که دیگر نمی‌توانید از برنامه‌های قدیمی‌تری که برای این سیستم عامل جدید طراحی نشده‌اند استفاده کنید. ویندوز 10(Windows 10) در این زمینه مفید است و هم «عیب‌یابی سازگاری برنامه»("Program Compatibility Troubleshooter") و هم مجموعه‌ای از تنظیمات قابل تنظیم دستی را ارائه می‌کند که می‌توانید از آنها برای فعال کردن دوباره برنامه‌های قدیمی خود استفاده کنید. امیدواریم این تنظیمات سازگاری کار را برای شما انجام دهد و از استفاده از برنامه کلاسیک خود راضی باشید. ما علاقه مندیم در مورد پایگاه خواننده(reader base) خود بیاموزیم ، بنابراین، قبل از بستن این برگه، لطفاً به ما اطلاع دهید که از کدام برنامه (g)oldie و چرا استفاده می کنید.



About the author

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



Related posts