Windows 7의 System32 및 SysWOW64


13

"SysWOW64"란 무엇이며 어떻게 작동합니까?

Windows 7 부팅 중에 SysWOW64 및 System32가 모두 RAM에 사용 /로드됩니까?


이상하게도 Syswow64는 taskmanager 및 cmd와 같은 레거시 32 비트 버전의 Windows 응용 프로그램입니다.
Supercereal

그것은 단지 창문의 창문을 의미합니다.
Blomkvist

답변:


23

행정상 개요

마이크로 소프트는 때때로 역행을하는데 이것은 또 다른 예입니다. System32는 IS 64 비트 Windows 시스템 디렉토리와 SysWOW64는 IS 32 비트 Windows 시스템 디렉토리 - 디렉토리 이름이 제안 무엇의 주위에 완전히 반대의 방법입니다.

세부

Windows에는 "Windows"디렉토리와 "System"디렉토리가 있으며 이는 Windows가 16 비트 였을 때에도 마찬가지였습니다.

Windows 프로그램이되어 가정 등 시스템 API 함수를 사용하여 찾을 수 SHGetKnownFolderPath()GetSystemDirectory(); 모든 사람이 그렇게했다면이 시점에서 세상은 상당히 달라질 것입니다. 그러나 너무 많은 사람들 이 디렉토리의 실제 이름을 어리석게\Windows\System32 자신의 프로그램에 고정시킨 다음 해당 프로그램을 32 비트 Windows에서 64 비트 Windows로 포팅했습니다. 결과적으로, 많은 프로그램이 디렉토리 에서 64 비트 실행 파일과 라이브러리를 찾고 \Windows\System32있었습니다. 16 비트 Windows에서 32 비트 Windows로 마이그레이션 할 때 동일한 문제가 발생했습니다 . 16 비트 "시스템"디렉토리는 \Windows\System일반적으로 입니다.

Microsoft의 사람들이 만들하기로 결정했습니다 그래서 \Windows\System32그 디렉토리 기본 부터, 64 비트, 윈도우 프로그램에서 64 비트 실행 파일 및 라이브러리를 찾은 것이 32 비트 프로그램이 심 층의 상단에 실행 어쨌든 64 비트 Windows에서을 , 32 비트 프로그램으로 "System"디렉토리에 대한 액세스가 새 \Windows\SysWOW64디렉토리로 경로 재 지정됩니다 .

따라서 지금 얻는 기괴한 상황.


12

WoW64 는 Windows 64의 Windows 32를 나타냅니다.

WoW64 (Windows 64 비트의 Windows 32 비트)는 32 비트 응용 프로그램을 실행할 수 있고 Windows 2000 Limited Edition, Windows XP Professional을 포함한 모든 64 비트 버전의 Windows에 포함 된 Windows 운영 체제의 하위 시스템입니다. x64 Edition, IA-64 및 x64 버전의 Windows Server 2003 및 64 비트 버전의 Windows Vista, Windows Server 2008 및 Windows 7


1
나는 오늘 모두 투표로 선정되었지만 이것은 좋은 대답입니다 ... future +1
Supercereal

3

Windows x64에서 시스템 Windows (x32)를 의미합니다. 호환성을 위해 모든 x32 시스템 파일이 포함되어 있습니다. 그것은 32 비트 앱이 할 수 있도록 실행됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.