ההבדל בין תיקיות System32 ו-SysWOW64 ב- Windows 10

Difference Between System32



System32 ו-SysWOW64 הן שתי תיקיות הקיימות במערכת ההפעלה Windows. בעוד System32 מיועד ל-Windows של 64 סיביות, SysWOW64 מיועד ל-Windows של 32 סיביות. למערכות Windows 64 סיביות יש את תיקיית System32 לאחסון קבצי 64 סיביות. מצד שני, למערכות Windows 32 סיביות יש את התיקיה SysWOW64 לאחסון קבצי 32 סיביות. בקצרה, ההבדל בין שתי התיקיות הוא שהאחת מיועדת ל-Windows 64-bit והשנייה היא עבור Windows 32-bit. System32 ממוקמת ב-C:WindowsSystem32, בעוד SysWOW64 ממוקמת ב-C:WindowsSysWOW64. התיקיה System32 חשובה מכיוון שהיא מכילה קבצי מערכת קריטיים של Windows. לדוגמה, התיקיה מכילה את קבצי ה-DLL הדרושים כדי שמערכת ההפעלה Windows תפעל כהלכה. מצד שני, התיקיה SysWOW64 חשובה מכיוון שהיא מכילה את קבצי ה-DLL של 32 סיביות הדרושים כדי שיישומי 32 סיביות יעבדו על מערכת Windows של 64 סיביות. אם אינך בטוח איזו תיקיה אתה צריך, אתה תמיד יכול לבדוק את המאפיינים של הקובץ שאתה מנסה להפעיל. אם הקובץ הוא קובץ 64 סיביות, הוא ימוקם בתיקיית System32. אם הקובץ הוא קובץ 32 סיביות, הוא ימוקם בתיקיית SysWOW64.



אם אתה משתמש במערכת ההפעלה Windows במשך זמן מה, אני בטוח שראית את תיקיית System32 זו. עם זאת, אם אתה על מחשב 64 סיביות, ודאי שמת לב שיש שתי תיקיות בספריית C:Windows שלך. ראשון מערכת 32 והשני SysWOW64 . בפוסט זה נלמד עליהם, וגם על ההבדל בין תיקיות System32 ו-SysWOW64 על Windows 10.





ההבדל בין System32 ל-SysWOW64





כיצד לבטל את סרגל החיפוש ב

מהי תיקיית System32

כל קבצי המערכת נמצאים בתיקיית System32. בדרך כלל אלה הם קבצי DLL או ספריה. אלו הן התוכניות הנפוצות ביותר המשמשות יישומים לגישה לתכונות Windows. בנוסף, תוכנות המותקנות במחשב שלך יכולות גם לאחסן בתוכו קבצים.



כאשר אתה מתקין תוכנית, שני דברים קורים ברמה רחבה יותר. התוכנה הראשית (EXE) מותקנת בתיקייה Programs, בעוד ה-DLL שלה (שאורז את הפונקציות שלה וכו') מאוחסן בתיקיות System32. זהו נוהג מקובל.

מהי תיקיית SysWOW64

שמת לב C: Program Files (x86) תיקייה במחשב 64 סיביות שלך? כאן x86 פירושו 32 סיביות. אז, כדי להתקין תוכניות 32 סיביות על מחשב 64 סיביות, C: Program Files (x86) בשימוש. בזמן C: קבצי תוכניות התיקיה מכילה תוכניות 64 סיביות והקבצים שלהן.

כעת אתה יכול לצייר אנלוגיה לפיה תיקיית SysWOW64 צריכה להכיל רק קובצי DLL של 64 סיביות. זו הייתה כוונה נכונה, אבל זה לא עבד. אם תבדוק ידנית, יש הרבה קובצי DLL של 64 סיביות בתיקיית System 32 וקובצי DLL של 32 סיביות בתיקיית SysWOW64.



אז למה לתיקיה מסומנת 32 סיביות יש תיקיית 64 סיביות ומדוע תיקייה מסומנת ב-64 סיביות מכילה את כל קובצי ה-DLL של 32 סיביות?

לוח בקרה אבטחה ותחזוקה

ההבדל בין תיקיות System32 ו-SysWOW64

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

במחשב 64 סיביות, תוכניות 64 סיביות מאחסנות

  • קבצים ראשיים כמו EXE ב-C:Program Files.
  • קבצים כלל מערכתיים כמו DLL וכו' בתיקייה C:WindowsSystem32 מכילים ספריות של 64 סיביות.

עם זאת, תוכניות 32 סיביות מאחסנות

  • קבצים ראשיים ב-C:Program Files (x86)
  • תיקיה כלל המערכת - C:Windows SysWOW64.

כאשר תוכנית 32 סיביות רוצה להתקין את קובצי ה-DLL שלה ב-32 סיביות ב-C:WindowsSystem32, היא תופנה ל-C:WindowsSysWOW64. בעיקרון, זה מאלץ את System32 להכיל רק ספריות של 64 סיביות. מיקרוסופט לא יכלה להסיר אותו כי זה ישבור תוכניות רבות.

קרה שרוב המפתחים שפרסו את יישומי ה-32bit שלהם על מערכת 64bit עדיין השתמשו ב-C:Windows System32. זה היה מקודד בתוכנית שלהם. מכיוון שמיקרוסופט לא רצתה לשבור את התוכניות, הם תכננו את ההפניה מחדש.

כיצד לפתוח כונן DVD תקוע - -

זה מבטיח שהכל קורה ברקע והמפתחים לא יצטרכו לעבוד קשה. בכל פעם שתוכנית 32 סיביות מבקשת משהו מתיקיית System32, היא מופנה בשקט אל תיקיית SysWOW64, המכילה את כל ה-DLL של 32 סיביות. עבור תוכנית 64 סיביות, אין צורך בניתוב מחדש מכיוון שיש להן תיקיות ברירת מחדל.

בקיצור: ל-Windows x64 יש תיקיית System32 המכילה קובצי DLL של 64 סיביות. תיקיית SysWOW64 השנייה מכילה קובצי DLL של 32 סיביות. תהליכים מקוריים של 64 סיביות מוצאים את ה-DLL שלהם היכן שהם מצפים מהם, כלומר בתיקיית System32. עבור תהליכים של 32 סיביות, מערכת ההפעלה מפנה מחדש בקשות ומראה להן את תיקיית SysWOW64.

אותו הדבר נעשה עבור הרישום של Windows - תוכניות 32-bit ו-64-bit מופרדות.

WOW ב- SysWOW64

במקום לקרוא לה System64, מיקרוסופט קראה לתיקייה הזו SysWOW64. וואו אומר Windows (32 סיביות) ל-Windows (64 סיביות) . יישומי 32 סיביות יכולים לפעול ביישומי 64 סיביות, וכך זה קיבל את שמו.

הגדר את חומת האש של חלונות

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

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

הורד את כלי תיקון המחשב כדי למצוא במהירות ולתקן באופן אוטומטי שגיאות של Windows

קרא עוד : הסבר על Sysnative ב-Windows 64 סיביות .

רשום פופולרי