כיצד לגרום לאפליקציות 32 סיביות לעבוד ב-Windows 64 סיביות

מערכות Windows הראשונות השתמשו בליבה מבוססת MS-DOS של 16 סיביות כדי להפעיל מעטפת גרפית על מנת לגשת לשירותי המערכת. אם המשפט האחרון הזה שלח אותך לחפש מילון מונחים טכנולוגי, הניחו את דעתכם בנחת. המידע במאמר זה יהיה נגיש למומחים והדיוטות כאחד. ייתכן שחווית כמה בעיות בעת הפעלת יישום 32 סיביות בגרסת 64 סיביות של Windows. אם כן, המשך לקרוא כדי ללמוד מדוע זה קורה וכיצד לתקן זאת.

כיצד לגרום לאפליקציות 32 סיביות לעבוד ב-Windows 64 סיביות

כמה מושגים הכרחיים

העובדה הפשוטה היא שלא אמורה להיות לך בעיה זו מלכתחילה. ל-Windows יש אמולטור אשר - אם הוא פועל כהלכה - מספק את הסביבה הדרושה עבור יישומי 64 ו-32 סיביות לפעול כרגיל. אמולטור זה (WOW64) מפריד בין יישומי 32 סיביות ליישומי 64 סיביות כדי למנוע התנגשויות של קבצים ו/או רישום. בהערה טכנית, תהליכים של 32 סיביות אינם יכולים להפעיל קובצי DLL של 64 סיביות, כך שייתכן שזה גורם לבעיה שלך.

כמה מושגים הכרחיים

משהו שכדאי לזכור הוא שאולי אתה באמת מריץ יישום של 16 סיביות, שבהחלט לא יעבוד. דרך מהירה לבדוק אם תוכנית היא 16 סיביות היא לנווט אל מיקומה במחשב שלך. לחץ לחיצה ימנית עליו ובחר מאפיינים מהתפריט הנפתח. אם לכרטיסיית המאפיינים יש כרטיסייה "גרסה" או "גרסאות קודמות", זה לא יישום של 16 סיביות.

מה שהופך אותו לתואם

הדבר הראשון שאתה צריך לנסות כאשר אתה יוצא להפעיל תוכנה כלשהי שיש לה בעיות תאימות הוא להפעיל אותה במצב תאימות. יש מעט מאוד בעיות שזה פותר באופן מציאותי בימינו, אבל זו הייתה תכונה שימושית מאוד כאשר חלונות 95 הוחלפה ב-NT.

כדי להפעיל יישום במצב תאימות, נווט אליו בסייר הקבצים ולחץ עליו באמצעות לחצן העכבר הימני. כמו לעיל, לחץ על מאפיינים מהתפריט. תחת מאפיינים, לחץ על הכרטיסייה תאימות. לחץ על התיבה שאומרת "הפעל תוכנית זו במצב תאימות עבור:" ובחר את גרסת Windows שבה ברצונך להשתמש. לאחר מכן, לחץ על החל ונסה להפעיל את היישום שלך. צריך להיות רק קומץ אפשרויות אז נסה לעבור על כולן.קוממוד

הפעל יישומי 32 סיביות

כדי להיות יסודי, אתה יכול לוודא שיישומי 32 סיביות מופעלים בשירותי Windows שלך. לשם כך, בצע את השלבים הבאים:

  1. התחל בגישה לתכונות Windows על ידי הקלדת "תכונות חלונות" בתיבת החיפוש של Windows ובחירה בהתאמה הטובה ביותר.
  2. סמן את התיבה שקוראת שירותי מידע באינטרנט ולחץ על אישור. ייקח דקה להתקין תכונה זו
  3. הפעל את מנהל IIS על ידי הקלדת "שירותי מידע באינטרנט" בתיבת החיפוש של Windows ובחירת ההתאמה הטובה ביותר.
  4. אתה תראה את שם המחשב שלך בחלון השמאלי, הרחב אותו ולחץ על מאגר יישומים.
  5. בחלון הימני, לחץ לחיצה ימנית על DefaultAppPools ובחר בהגדרות מתקדמות.
  6. בחר "הפעל יישומי 32 סיביות" ושנה אותו מ-false ל-True.
  7. לחץ על אישור והפעל מחדש את המחשב.

לאחר שתשלים זאת, נסה להפעיל את היישום שוב. אם ה-WOW64 שלך פועל כהלכה, זה לא אמור להיות הכרחי אבל זה הוכח כיעיל במקרים מסוימים.

קבצי תוכנית שגויים

תוכניות ישנות יותר מבלבלות את ההתקנה לפעמים והקבצים שלהן יכולים להגיע לתיקיה הלא נכונה. קשה לזהות זאת במיוחד מכיוון שההתקנה נראית כאילו יצאה ללא תקלות.

בגירסאות 64 סיביות של Windows, כל יישומי 64 סיביות מותקנים בתיקייה "קבצי תוכניות (x86)". זה כולל כל קבצים הקשורים ליישום המותקן. עם זאת, תוכניות 32 סיביות מגיעות לתיקיה נפרדת שכותרתה "קבצי תוכנה". אם הנתיבים מקודדים בצורה שגויה בהתקנה, ייתכן שהיישום הותקן בתיקייה הלא נכונה.

קבצי תוכנית שגויים

תיקון זה אמור לכלול עריכת חלק מקוד ההתקנה, אך אינך חייב לעשות זאת, וייתכן שלא תוכל להגיע לקוד המקור בכל מקרה. לפתרון מאולתר, פשוט מצא את הקבצים המותקנים והעתק אותם ידנית לתיקיית "קבצי תוכנה".

גילוח ותספורת, שני ביטים

אלו הן רק חלק מהבעיות שאתה עלול להיתקל בהן בעת ​​הפעלת יישום 32 סיביות. אבל שוב, לא ניתן להדגיש מספיק שלעולם זה לא יקרה, שכן יש אמצעים כדי למנוע זאת. סביר הרבה יותר שאתה מתמודד עם בעיית תאימות אחרת. אם אתה בטוח מאוד שהרישום גורם לבעיות, התחל עם הפתרונות המתוארים במאמר.

האם אחת מהשיטות במאמר הועילה? מה גרם לך לוודא שהאוגר של 32 סיביות הוא באמת מה שגורם לבעיה שלך? שתף את ההגיון שלך בתגובות למטה.