چرا نرم افزار های قدیمی روی نسخه های مدرن ویندوز اجرا نمی شوند
ویندوز همه چیز در مورد سازگاری به عقب است و به افراد – به ویژه مشاغل – اجازه می دهد تا از برنامه های مهم خود در نسخه های جدید ویندوز استفاده کنند. اما محدودیت هایی وجود دارد. هرچه یک برنامه قدیمی تر باشد ، احتمال اجرا نشدن آن بیشتر خواهد بود. معمولاً باید از نرم افزار های قدیمی ویندوز دوری کنید. از جمع آوری سی دی های نرم افزاری که برای ویندوز ۹۵ در گاراژ طراحی شده اند ، خودداری کنید. نرم افزار باستانی که دیگر کار نمی کند ، باید فقط به نسخه مدرن و سازگار ارتقا یابد.
نرم افزار مانند رسانه دوام ندارد
سی دی های صوتی بیست ساله در پخش کننده های مدرن CD خوب پخش می شوند ، ضبط ها روی دستگاه های ضبط مدرن خوب پخش می شوند ، و فیلم های DVD همیشه در دستگاه هایی با سخت افزار DVD-Reading می خوانند. اما آن سی دی نرم افزار باستانی ساخته شده هجده سال پیش برای ویندوز ۹۵ متفاوت است.
سی دی های صوتی ، دی وی دی های ویدئویی ، همه قالب های استاندارد رسانه ای هستند. به عبارت دیگر ، یک CD صوتی دارای داده های صوتی بر روی آن است. کامپیوتر این داده های صوتی را به تنهایی تفسیر می کند. به همین دلیل است که یک CD صوتی تولید شده در سال ۱۹۸۰ بر روی یک کامپیوتر ویندوز ۸ ، مک یا هر وسیله دیگر قابل پخش خواهد بود – کامپیوتر می داند که چگونه CD صوتی را تفسیر کند و به تنهایی از این امر مراقبت می کند. CD صوتی نیازی به دانستن در مورد سیستم عامل یا دستگاهی که در آن هستید وجود ندارد.
با این حال ، نرم افزار متفاوت است. نرم افزار چیزی استاندارد نیست که همه رایانه ها بدانند چگونه تفسیر کنند – نرم افزار کدی است که روی رایانه شما اجرا می شود. اگر بتوانید در ویندوز ۷ یا ویندوز ۸ در حال اجرا باشید ، نرم افزاری که برای ویندوز ۳.۱ یا ویندوز ۹۵ نوشته شده است به احتمال زیاد اجرا نخواهد شد.
ویندوز به دلیل سازگاری به عقب مشهور است و تلاش می کند تا برنامه های قدیمی تر را به بهترین شکل ممکن اجرا کند ، اما حتی کاری که ویندوز می تواند انجام دهد نیز محدودیتی دارد. ولی انتظار نداشته باشید نسخه های مدرن ویندوز بتوانند برنامه های ویندوز ۹۵ را اجرا کنند ، با توجه به اینکه سری Windows 9x مبتنی بر DOS و ویندوز XP و نسخه های بعدی ویندوز مبتنی بر هسته ویندوز NT است – آنها سیستم عامل های کاملاً متفاوتی هستند .
چرا برنامه ها قابل اجرا نیستند
ما قبلاً توضیحات سطح بالا را پوشش داده ایم ، اما در اینجا جزئیاتی وجود دارد که می توانند از اجرای صحیح برنامه ها جلوگیری کنند :
- برنامه ها از اجرای برنامه امتناع می ورزند: برخی از برنامه ها اگر متوجه شوند در نسخه ای از ویندوز که نمی دانند در حال اجرا هستند ، ممکن است از نصب خودداری کنند.
برنامه های ۱۶ بیتی : نسخه های ۳۲ بیتی ویندوز حاوی یک محیط شبیه سازی ۱۶ بیتی هستند که به نرم افزار قدیمی ویندوز ۳.۱ اجازه می دهد اجرا شود. این از نسخه های ۶۴ بیتی ویندوز حذف شد ، بنابراین برنامه های قدیمی ویندوز ۳.۱ به هیچ وجه اجرا نمی شوند. - نرم افزار DOS : از ویندوز XP ، نسخه های مصرف کننده ویندوز دیگر در DOS ساخته نمی شوند. نرم افزار و بازی های پیچیده DOS که به حالت واقعی DOS بستگی دارند ، قادر به اجرای بومی در نسخه های مدرن ویندوز نخواهند بود. پنجره Command Prompt یک ویژگی سازگاری است ، نه یک سیستم کامل DOS.
- وابستگی های کتابخانه های قدیمی : ممکن است برخی از برنامه ها به کتابخانه های باستانی وابسته باشند که دیگر در ویندوز وجود ندارند یا به برنامه های قدیمی دیگر وابسته هستند که در نسخه های جدید ویندوز نیز به درستی کار نمی کنند.
مسائل امنیتی : برنامه های قدیمی به ویژگی های امنیتی مدرن ویندوز عادت ندارند و ممکن است با حساب های محدود کاربر و UAC خوب بازی نکنند. ویندوز تلاش می کند تا برنامه های قدیمی را تحت حساب های کاربری محدود اجرا کند ، اما این همیشه مشکلات را برطرف نمی کند.
این یک لیست جامع نیست ، اما باید به شما در درک برخی از مسائل مربوط به آن کمک کند. برنامه هایی که در حال حاضر طراحی شده ، طوری می باشند که بر روی نسخه های فعلی ویندوز اجرا شوند ، نه نسخه های ویندوز که ممکن است در ۲۰ آینده سال وجود داشته باشد. هنگام اجرای برنامه های قدیمی ویندوز در نسخه های مدرن ویندوز ، باید انتظار شکست داشت. از آنجا که مایکروسافت و سایر فروشندگان سیستم عامل ، سیستم های عامل خود را بهبود می بخشند ، برنامه های قدیمی به تدریج از این موارد خارج می شوند مگر اینکه به روز شوند.
نحوه اجرای نرم افزار های قدیمی تر در ویندوز
اگرچه در صورت امکان باید از نرم افزارهای بسیار قدیمی اجتناب کنید ، گاهی اوقات نمی توانید. ممکن است یک برنامه کاربردی مهم برای تجارت داشته باشید که برای اجرا به آن نیاز دارید یا ممکن است بخواهید یک بازی قدیمی PC بازی کنید. روش هایی وجود دارد که به هر حال می توانید این برنامه ها را اجرا کنید.
از تنظیمات سازگاری Windows استفاده کنید : Windows دارای تنظیمات حالت سازگاری داخلی است که می تواند به عملکرد برنامه ها کمک کند. بر روی میانبر برنامه کلیک راست کرده ، Properties را انتخاب کرده و روی برگه Compatibility کلیک کنید. شما می توانید نسخه ویندوز را که تحت برنامه اجرا می شود انتخاب کنید – ویندوز سعی خواهد کرد این برنامه را فریب دهد و فکر کند که نسخه قدیمی ویندوز اجرا شده است. البته این ویژگی همیشه اجازه نمی دهد که هر برنامه قدیمی کار کند ، اما ارزش فیلمبرداری دارد. حتی یک عیب یابی نرم افزار سازگاری با برنامه وجود دارد که سعی در یافتن خودکار تنظیمات حالت سازگاری صحیح برای برنامه شما دارد.
اجرای نرم افزار قدیمی در یک ماشین مجازی : به جای تلاش برای ساختن نرم افزار قدیمی خود بر روی نسخه مدرن ویندوز ، می توانید یک نسخه مجازی از نسخه قدیمی ویندوز را نصب کنید و نرم افزار را در آنجا اجرا کنید. به عنوان مثال ، اگر برنامه ای داشتید که روی ویندوز XP کار می کرد اما روی ویندوز ۷ یا ۸ کار نمی کند ، می توانید برای اجرای آن برنامه از یک ماشین مجازی ویندوز XP استفاده کنید . اگر یک بازی قدیمی دارید که تحت DOS اجرا شده است ، می توانید آن را در DOSBox نصب کنید . این کار برای اکثر برنامه ها خوب خواهد بود ، مگر اینکه آنها به دسترسی مستقیم به دستگاه های سخت افزاری نیاز داشته باشند – برای مثال ، یک برنامه باستانی که با یک پرینتر از طریق درگاه سریال در ارتباط باشد با این حال ، این روش بسیار راحت تر از نصب برنامه به طور عادی است.
- مرتبط : نحوه دریافت حالت Windows XP در ویندوز ۸
رفع اشکال بازی های رایانه ای : بازی های رایانه ای در جایی بین رسانه و نرم افزار قرار دارند. دقیقاً همانطور که شاید از ۲۰ سال پیش بخواهید فیلمی را تماشا کنید ، ممکن است بخواهید از ۲۰ سال پیش بازی کنید. با این حال ، بازی ها نرم افزاری هستند و بازی از ۲۰ سال پیش مانند مومیایی است – چیزی که در صورت امکان از آن اجتناب باید شود. ترفندهای فوق ممکن است به شما در اجرای بازی های قدیمی کمک کند .
اگر هیچ کدام از این ترفندها کار نکنند – یا شما تصمیم به نصب برنامه در ویندوز خود به جای یک ماشین مجازی ندارید – ممکن است شما مجبور به تحقیق باشید. جستجوهای Google را برای نام برنامه و نسخه فعلی ویندوز خود انجام دهید ، هر پیام خطایی را که مشاهده می کنید ، جستجو کنید و موارد دیگر – ممکن است این یک فرایند خسته کننده باشد . ایده خوبی است که در صورت امکان یک برنامه قدیمی را پشت سر بگذارید و در صورت امکان آن را ارتقا دهید.
به طور کلی ، باید سعی کنید از نرم افزارهای قدیمی ویندوز که ممکن است به درستی کار نکنند ، دوری کنید. با نرم افزارهای به روز و منطقی مدرن همراه باشید . سی دی های نرم افزاری ویندوز مانند سی دی های صوتی نیست – هیچ تضمینی وجود ندارد که آنها به درستی با نسخه های مدرن ویندوز و سخت افزار جدید کار کنند.
دیدگاه ها