למה תוכניות ישנות לא לרוץ על גרסאות מודרניות של Windows (וכיצד ניתן להפעיל אותם בכל מקרה)
Windows הוא על תאימות לאחור, ומאפשר לאנשים - במיוחד עסקים - להמשיך להשתמש ביישומים החשובים שלהם על גירסאות חדשות של Windows. אבל יש גבולות. ככל שהתכנית מבוגרת יותר, כך סביר יותר שהיא תשבור.
אתה צריך בדרך כלל להתרחק תוכנות ישנות. הימנע להרים תקליטורי תוכנה המיועדים עבור Windows 95 במכירות המוסך. תוכנה עתיקה זה לא עובד עוד צריך כנראה פשוט לשדרג לגרסה מודרנית, תואם.
התוכנה אינה האחרונה כמו מדיה האם
תקליטורי שמע בני עשרים שנה ישחקו מצוין על נגני תקליטורים מודרניים, הרשומות ישחקו מצוין על נגני התקליטים המודרניים, וסרטוני DVD תמיד יפעלו בהתקנים עם חומרה לקריאת DVD. אבל זה תקליטור התוכנה העתיקה עשה שמונה עשרה שנים עבור Windows 95 שונה.
תקליטורי שמע, וידאו DVD, אפילו רשומות - הם כל פורמטי מדיה סטנדרטיים. במילים אחרות, תקליטור שמע כולל נתוני אודיו. המחשב מפרש את נתוני השמע הללו בעצמם. לכן תקליטור שמע המיוצר ב -1980 יהיה ניתן להשמעה במחשב Windows 8, Mac או כל מכשיר אחר - המחשב יודע לפרש את תקליטור השמע ולטפל בו בכוחות עצמו. תקליטור האודיו אינו צריך לדעת על מערכת ההפעלה או על ההתקן שבו הוא פועל.
עם זאת, התוכנה שונה. התוכנה היא לא דבר רגיל שכל המחשבים יודעים איך לפרש - תוכנה היא קוד שפועל במחשב שלך. זה תלוי בתוכנה לעשות מה שהיא צריכה לעשות. תוכנה שנכתבה עבור Windows 3.1 או Windows 95 צפויה להיות מבולבלת מאוד אם היא מוצאת את עצמה פועלת ב- Windows 7 או ב- Windows 8. זה יחפש קבצים שאינם קיימים עוד וייתכן מסרבים אפילו לרוץ בסביבה זו לא מוכר.
Windows מפורסם תאימות לאחור שלה מנסה לעזור תוכניות ישנות לרוץ הכי טוב זה יכול, אבל יש גבול אפילו מה Windows יכול לעשות. זה מרשים כי גירסאות מודרניות של Windows יכול אפילו להפעיל את Windows 95 תוכניות בכלל, בהתחשב בכך את Windows 9x בסדרה היה מבוסס על DOS ו- Windows XP וגירסאות מתקדמות יותר של Windows מבוססים על הקרנל של Windows NT - הם שונים לחלוטין מערכות הפעלה תחת השכונה.
למה תוכניות לא יכול לפעול
כבר סיקרנו את ההסבר ברמה הגבוהה, אבל הנה כמה פרטים ברמה נמוכה שיכולים למנוע מהתוכניות לפעול כראוי:
- תוכניות מסרבות לפעול: תוכניות מסוימות עשויות לסרב להתקנה אם הן מבחינות שהן פועלות בגירסת Windows שאינה יודעת עליהן.
- תוכניות 16 סיביות: גירסאות 32 סיביות של Windows מכילות סביבת אמולציה של 16 סיביות המאפשרת להפעיל את תוכנת Windows 3.1 הישנה. פעולה זו הוסרה מגירסאות 64 סיביות של Windows, כך שתוכניות Windows 3.1 הישנות לא יפעלו כלל.
- תוכנות DOS: מאז Windows XP, גירסאות הצרכנים של Windows כבר לא בנוי על גבי DOS. תוכנות DOS מסובכות ומשחקים התלויים במצב DOS אמיתי לא יוכלו לפעול באופן מקורי על גרסאות מודרניות של Windows. חלון שורת הפקודה הוא תכונת תאימות חלקית, לא מערכת DOS מלאה.
- תלות בספריה ישנה: תוכניות מסוימות עשויות להיות תלויים בספריות עתיקות שאינן נכללות עוד ב- Windows או שהן עשויות להיות תלויים בתוכניות ישנות אחרות שגם אינן פועלות כראוי בגירסאות חדשות של Windows.
- סוגיות אבטחה: תוכניות ישנות אינן משמשות לתכונות אבטחה מודרניות של Windows, והן עשויות לא לפעול יפה עם חשבונות משתמש מוגבלים ו- UAC. Windows מנסה להטעות תוכניות ישנות אל מתחת לחשבונות משתמש מוגבלים, אבל זה לא תמיד לתקן כל בעיה.
זה לא רשימה ממצה, אבל זה צריך לעזור לך להבין כמה מן הנושאים המעורבים. התוכניות מתוכננות לפעול בגירסאות הנוכחיות של Windows, ולא בגרסאות של Windows שעשויות להתקיים 20 שנה בעתיד. יש לצפות לשבירה בעת הפעלת יישומי Windows עתיקים בגרסאות מודרניות של Windows. כאשר מיקרוסופט וספקי מערכות הפעלה אחרים משפרים את מערכות ההפעלה שלהם, התוכניות הישנות הושארו בהדרגה, אלא אם כן הן מעודכנות.
כיצד להפעיל תוכניות ישנות יותר
אמנם כדאי להימנע תוכנה ישנה מאוד אם בכלל אפשרי, לפעמים אתה פשוט לא יכול. ייתכן שיהיה לך עסק קריטי יישום אתה צריך לרוץ או אולי תרצה לשחק משחק מחשב ישן. ישנן דרכים שבהן תוכל להפעיל תוכניות אלה בכל מקרה.
השתמש בהגדרות תאימות של Windows: Windows כולל הגדרות מצב תאימות מובנות שיכולות לסייע בהפעלת תוכניות. לחץ באמצעות לחצן העכבר הימני על קיצור הדרך של התוכנית, בחר מאפיינים ולחץ על הכרטיסייה תאימות. אתה יכול לבחור את הגירסה של Windows כי התוכנית לרוץ תחת - Windows ינסה להערים על תוכנית זו לחשוב שזה פועל על הגירסה הישנה של Windows. זה לא תמיד מאפשר לכל תוכנית ישנה לעבוד, אבל זה שווה זריקה. יש אפילו פותר בעיות תאימות לתוכניות שינסה לאתר באופן אוטומטי את הגדרות מצב התאימות הנכונות עבור התוכנית שלך.
הפעל את התוכנה הישנה במחשב וירטואלי: במקום לנסות ולהפעיל את התוכנה הישנה שלך בגירסה מודרנית של Windows, באפשרותך להתקין עותק וירטואלי של גירסה ישנה של Windows ולהפעיל את התוכנה שם. לדוגמה, אם היה לך יישום שפועל ב- Windows XP אך אינו פועל ב- Windows 7 או 8, באפשרותך להשתמש במחשב וירטואלי של Windows XP כדי להפעיל את התוכנית. אם יש לך משחק ישן שרץ תחת DOS, אתה יכול להתקין אותו DOSBox. זה יעבוד בסדר עבור רוב התוכניות, אלא אם כן הם דורשים גישה ישירה להתקני חומרה - לדוגמה, תוכנית עתיקה כי interfaced עם מדפסת מעל יציאה טורית לא יעבוד. עם זאת, זה הרבה פחות נוח מאשר התקנת התוכנית בדרך כלל.
פתרון בעיות במשחקי מחשב: משחקי מחשב לשבת איפשהו בין התקשורת והתוכנה. בדיוק כפי שתרצה לצפות בסרט מלפני 20 שנה, ייתכן שתרצה לשחק משחק מלפני 20 שנה. עם זאת, משחקים הם תוכנות משחק לפני 20 שנה יהיה כמו לנסות להפעיל תוכנית מ 20 שנה - משהו זה יש להימנע אם בכלל אפשרי. את הטריקים לעיל עשוי לעזור לך להפעיל משחקים ישנים, אבל יש לנו גם מכוסה דרכים אחרות כדי לקבל משחקי מחשב ישנים עובד כראוי.
מחקר, מחקר, מחקר: אם אף אחד מהטריקים האלה לא עובד - או שאתה מת - אתה מקבל את התוכנית להתקין בגירסה הנוכחית של Windows במקום במכונה וירטואלית - ייתכן שיהיה עליך לעשות קצת מחקר. בצע חיפושים של Google עבור שם התוכנית והגירסה הנוכחית של Windows, חפש את הודעות השגיאה שאתה רואה, וכן הלאה - זה עשוי להיות תהליך קפדני הדורש ממך לתקן בעיה לאחר בעיה, אך המידע עשוי להיות שם אם אתה מנסה להתקין תוכנית פופולרית. העבודה מייגע כאן מעורב זה לעתים קרובות רעיון טוב להשאיר תוכנית ישנה מאחורי ושדרוג, אם אפשר.
באופן כללי, עליך לנסות להימנע מתוכנות ישנות שעשויות שלא לפעול כהלכה. סטיק עם תוכנה מודרנית עדכנית. תקליטורי תוכנה של Windows אינם כמו תקליטורי שמע - אין ערובה שהם יפעלו כראוי בגרסאות מודרניות של Windows וחומרה חדשה.
קרדיט תמונה: איבו יאנש על פליקר, Tarje Słlen Lavik על Flickr