Objaśnienie SysWOW64 i przekierowania systemu plików
Wstęp
64-bitowy system operacyjny Windows ma folder SysWOW64. Posiada również folder System32. Te foldery zawierają pliki systemu operacyjnego i biblioteki DLL aplikacji. 64-bitowy system Windows ma system o nazwie WoW64, działający podsystem systemu operacyjnego Windows 32-bitowy aplikacje na 64-bitowy TY.
Foldery SysWOW64 i System32 znajdują się w folderze %windir%, zwykle C:Windows. W 64-bitowym systemie Windows katalog %windir%System32 jest zarezerwowany dla aplikacji 64-bitowych. Dzięki temu aplikacje 32-bitowe mogą działać w 64-bitowym systemie operacyjnym.
jak zdobyć Steam, aby zainstalować DLCWskazówka
Powodem, dla którego używasz %windir% zamiast C:Windows, jest to, że system operacyjny może być zainstalowany na partycji innej niż C:. %windir% to zmienna systemu Windows, która definiuje ścieżkę do instalacji systemu operacyjnego.
Ten przewodnik wyjaśni folder SysWOW64 i podsystem WoW64 oraz wyjaśni, co folder SysWOW64 robi na twoim komputerze. Poradnik obejmie również foldery programów, w których aplikacje 32- i 64-bitowe przechowują swoje pliki w 32-bitowym systemie operacyjnym i 64-bitowym systemie operacyjnym Windows.
Ważna uwagaDla czytającej to osoby, która nie zna technologii, zrobiłem co w mojej mocy, aby wyjaśnić ten dość techniczny temat w tak uproszczonym języku, jak to tylko możliwe. Moim celem jest, aby ten przewodnik działał zarówno dla czytelników technicznych, jak i nietechnicznych.
Tło SysWOW64
Przed uruchomieniem 64-bitowego systemu operacyjnego Windows opracowano wiele aplikacji 32-bitowych.
Po uruchomieniu 64-bitowego systemu operacyjnego, 32-bitowe pliki istniejących aplikacji (nazywają je plikami DLL) są przechowywane w innym folderze %windir%SysWOW64. Z drugiej strony, aplikacje 64-bitowe przechowują swoje biblioteki DLL w %windir%System32.
Aby ukryć różnicę między lokalizacjami 32-bitowych i 64-bitowych bibliotek DLL, firma Microsoft włączyła podsystem WOW64 i folder SysWOW64 (%windir%SysWOW64). Podsystem WOW64 ukrywa tę różnicę, używając readresator systemu plików (więcej na ten temat wkrótce).
Skorzystaj z poniższego spisu treści, aby poruszać się po tematach omawianych w tym przewodniku.
SysWOW64 i Redirector systemu plików
W 64-bitowym systemie Windows, gdy 32-bitowa aplikacja próbuje uzyskać dostęp do 32-bitowych katalogów %windir%, są one przekierowywane do ścieżki SysWOW64.
Gdy 32-bitowa aplikacja próbuje uzyskać dostęp do %windir%System32, %windir%lastgoodsystem32 lub %windir% egedit.exe, aplikacja jest kierowana do ścieżek wyszczególnionych w poniższej tabeli:
| Oryginalna ścieżka | Przekierowana ścieżka dla procesów 32-bitowych (x86) |
| %windir%System32 | %windir%SysWOW64 |
| %windir%lastgoodsystem32 | %windir%lastgoodSysWOW64 |
| %windir% egedit.exe | %windir%SysWOW64 egedit.exe |
SysWOW64, System32 i Foldery programów
W tej sekcji wyjaśnię, jak aplikacje działają z folderami SysWOW64 i System32 w 32-bitowym i 64-bitowym systemie Windows.
W 32-bitowym systemie operacyjnym Windows (OS) pliki aplikacji są przechowywane w folderze %ProgramFiles% (zwykle C:Program Files). Pliki systemu operacyjnego są przechowywane w %windir%System32.
W 64-bitowym systemie operacyjnym 64-bitowe aplikacje przechowują swoje pliki w %ProgramFiles%, podczas gdy pliki systemu operacyjnego są przechowywane w folderze %windir%System32. Z drugiej strony, 32-bitowe aplikacje działające w 64-bitowym systemie operacyjnym przechowują swoje pliki w %ProgramFiles(x86)%, a podstawowe pliki systemu operacyjnego w %windir%SysWOW64.
Aby zrozumieć pozornie mylące wyjaśnienie powyżej, w 64-bitowym systemie operacyjnym:
Pliki programu (x86) przechowuje 32-bitowe pliki aplikacji
Pliki programów przechowuje 64-bitowe pliki aplikacji
SysWOW64 folder przechowuje pliki 32-bitowe
System32 folder przechowuje pliki 64-bitowe
analizator wifi dla Windows 7
Wskazówka %ProgramFiles% to zmienna systemu Windows, która wskazuje lokalizację Pliki programów teczka. %ProgramFiles(x86)% wskazuje na Pliki programu (x86) teczka.
Wniosek
SysWOW64 to ważny folder systemu Windows, który jest dostępny tylko w 64-bitowych Windowsach. Folder SysWOW64 (pełna ścieżka %windir%SysWOW64) przechowuje biblioteki DLL dla aplikacji 32-bitowych działających w oknie 64-bitowym.
W systemie 64-bitowym podsystem systemu WoW64 tworzy warstwę 32-bitową, która umożliwia aplikacjom 32-bitowym naśladowanie 32-bitowego środowiska Windows.
Mam nadzieję, że ta strefa S była pomocna.
Jeśli masz jakieś pytanie lub komentarz, skorzystaj z formularza Zostaw odpowiedź na końcu tego przewodnika. Alternatywnie możesz podzielić się swoimi doświadczeniami z folderem SysWOW64.
Inne pomocne przewodniki
- Plik jest za duży dla docelowego systemu plików [Naprawiono]
- Podwójny rozruch Windows 7 i 10: przewodnik krok po kroku


