Обяснение на SysWOW64 и пренасочването на файловата система
Въведение
64-битова операционна система Windows има папка SysWOW64. Освен това има папка System32. Тези папки съдържат OS файлове и DLL файлове за приложения. 64-битов Windows има система, наречена WoW64, подсистема на Windows Operating (OS), която работи 32-битова приложения на а 64-битова ВИЕ.
Папките SysWOW64 и System32 се намират в папката %windir%, обикновено папка C:Windows. На 64-битов Windows директорията %windir%System32 е запазена за 64-битови приложения. Това позволява на 32-битови приложения да работят на 64-битова операционна система.
Бакшиш
Причината да използвате %windir% вместо C:Windows е, че операционната система може да бъде инсталирана в дял, различен от C:. %windir% е променлива на Windows, която определя пътя до инсталацията на ОС.
Това ръководство ще обясни папката SysWOW64 и подсистемата WoW64 и какво прави папката SysWOW64 във вашия компютър. Ръководството също така ще обхване кои програмни папки 32-битови и 64-битови приложения съхраняват своите файлове в 32-битова ОС и 64-битова ОС Windows.
Важно съобщениеЗа нетехнологичен човек, който чете това, направих всичко възможно да обясня тази доста технологична тема на възможно най-опростен език. Целта ми е това ръководство да работи както за технологични, така и за нетехнологични читатели.
Предистория на SysWOW64
Преди пускането на 64-битова Windows OS са разработени много 32-битови приложения.
Когато 64-битовата ОС е стартирана, 32-битовите файлове на съществуващите приложения (те ги наричат DLL) се съхраняват в друга папка %windir%SysWOW64. От друга страна, 64-битовите приложения съхраняват своите DLL файлове в %windir%System32.
За да скрие разликата между местоположенията на 32-битови и 64-битови DLL файлове, Microsoft включи подсистема WOW64 и папка SysWOW64 (%windir%SysWOW64). Подсистемата WOW64 скрива тази разлика чрез използване пренасочване на файлова система (повече за това скоро).
Използвайте съдържанието по-долу, за да навигирате по темите, обсъждани в това ръководство.
SysWOW64 и пренасочване на файловата система
При 64-битов Windows, когато 32-битовото приложение се опита да получи достъп до 32-битови %windir% директории, те се пренасочват към пътя SysWOW64.
Когато 32-битово приложение се опита да получи достъп до %windir%System32, %windir%lastgoodsystem32 или %windir% egedit.exe, приложението се насочва към пътищата, описани подробно в таблицата по-долу:
| Оригинален път | Пренасочен път за 32-битови (x86) процеси |
| %windir%System32 | %windir%SysWOW64 |
| %windir%lastgoodsystem32 | %windir%lastgoodSysWOW64 |
| %windir% egedit.exe | %windir%SysWOW64 egedit.exe |
SysWOW64, System32 и папки Program Files
В този раздел ще обясня как работят приложенията с папки SysWOW64 и System32 32-битова и 64-битова Windows.
На 32-битова операционна система Windows (OS), файловете на приложенията се съхраняват в папка %ProgramFiles% (обикновено C:Program Files). OS файловете се съхраняват в %windir%System32.
На 64-битова ОС 64-битовите приложения съхраняват своите файлове в %ProgramFiles%, докато OS файловете се съхраняват в папка %windir%System32. От друга страна, 32-битовите приложения, работещи на 64-битова ОС, съхраняват своите файлове в %ProgramFiles(x86)% и основните файлове на ОС в %windir%SysWOW64.
За да разберете привидно объркващото обяснение по-горе, в 64-битова ОС:
Програмни файлове (x86) съхранява 32-битови файлове с приложения
Програмните файлове съхранява 64-битови файлове с приложения
SysWOW64 папката съхранява 32-битови файлове
Система32 папка съхранява 64-битови файлове
Бакшиш %ProgramFiles% е променлива на Windows, която сочи към местоположението на Програмните файлове папка. %ProgramFiles(x86)% сочи към Програмни файлове (x86) папка.
Заключение
SysWOW64 е важна папка на Windows, която е достъпна само в 64-битови Widows. Папката SysWOW64 (пълният път %windir%SysWOW64) съхранява DLL файлове за 32-битови приложения, работещи в 64-битов прозорец.
поправка на батерията на
На 64-битова система, системната подсистема WoW64 създава 32-битов слой, който позволява на 32-битови приложения да имитират 32-битова среда на Windows.
Надявам се, че сте намерили тази S зона за полезна.
Ако имате въпроси или коментари, използвайте формуляра за отговор в края на това ръководство. Като алтернатива можете да споделите опита си с папката SysWOW64.
Други полезни ръководства
- Файлът е твърде голям за целевата файлова система [Фиксирано]
- Двойно зареждане на Windows 7 и 10: Ръководство стъпка по стъпка


