Windows 10에서 System32와 SysWOW64 폴더의 차이점

Difference Between System32



System32 및 SysWOW64는 Windows 운영 체제에 있는 두 개의 폴더입니다. System32는 64비트 Windows용이지만 SysWOW64는 32비트 Windows용입니다. 64비트 Windows 시스템에는 64비트 파일을 저장하는 System32 폴더가 있습니다. 반면에 32비트 Windows 시스템에는 32비트 파일을 저장하는 SysWOW64 폴더가 있습니다. 간단히 말해서 두 폴더의 차이점은 하나는 64비트 Windows용이고 다른 하나는 32비트 Windows용이라는 것입니다. System32는 C:WindowsSystem32에 있고 SysWOW64는 C:WindowsSysWOW64에 있습니다. System32 폴더는 중요한 Windows 시스템 파일을 포함하고 있기 때문에 중요합니다. 예를 들어 폴더에는 Windows 운영 체제가 제대로 작동하는 데 필요한 DLL 파일이 포함되어 있습니다. 반면 SysWOW64 폴더는 32비트 응용 프로그램이 64비트 Windows 시스템에서 작동하는 데 필요한 32비트 DLL 파일을 포함하고 있기 때문에 중요합니다. 어떤 폴더가 필요한지 확실하지 않은 경우 실행하려는 파일의 속성을 언제든지 확인할 수 있습니다. 파일이 64비트 파일인 경우 System32 폴더에 위치합니다. 파일이 32비트 파일인 경우 SysWOW64 폴더에 위치합니다.



한동안 Windows OS를 사용하셨다면 이 System32 폴더를 보셨을 것입니다. 그러나 64비트 PC를 사용하는 경우 C:Windows 디렉터리에 두 개의 폴더가 있음을 알아차렸을 것입니다. 첫 번째 시스템32 그리고 두 번째 SysWOW64 . 이 포스트에서 우리는 그들에 대해 배울 것입니다. System32와 SysWOW64 폴더의 차이점 в 윈도우 10.





System32와 SysWOW64의 차이점





지금은 녹화 할 수 없습니다 나중에 다시 시도하십시오

System32 폴더는 무엇입니까

모든 시스템 파일은 System32 폴더에 있습니다. 일반적으로 DLL 또는 라이브러리 파일입니다. Windows 기능에 액세스하기 위해 응용 프로그램에서 사용하는 가장 일반적인 프로그램입니다. 또한 컴퓨터에 설치된 프로그램도 컴퓨터 안에 파일을 저장할 수 있습니다.



프로그램을 설치할 때 더 넓은 수준에서 두 가지 일이 발생합니다. 기본 프로그램(EXE)은 Programs 폴더에 설치되고 DLL(기능 등을 패키지화)은 System32 폴더에 저장됩니다. 이것은 일반적인 관행입니다.

SysWOW64 폴더는 무엇입니까

넌 눈치챘어 C: 프로그램 파일(x86) 64비트 PC의 폴더? 여기서 x86은 32비트를 의미합니다. 따라서 64비트 컴퓨터에 32비트 프로그램을 설치하려면 C: 프로그램 파일(x86) 사용된. 하는 동안 C: 프로그램 파일 폴더에는 64비트 프로그램과 해당 파일이 들어 있습니다.

이제 SysWOW64 폴더에는 64비트 DLL만 포함되어야 한다는 비유를 그릴 수 있습니다. 그럴듯한 의도였지만 통하지 않았다. 수동으로 확인해 보면 System 32 폴더에 64비트 DLL이 많고 SysWOW64 폴더에 32비트 DLL이 많이 있습니다.



glary 디스크 클리너

그렇다면 왜 32비트 표시된 폴더에 64비트 폴더가 있고 64비트 표시된 폴더에 32비트 DLL이 모두 포함되어 있습니까?

System32와 SysWOW64 폴더의 차이점

둘 다 시스템 폴더이며 시스템 전체 DLL 또는 파일을 포함합니다. 그러나 하드 코딩된 프로그래밍으로 인해 이름을 고수하지 않습니다.

64비트 컴퓨터에서 64비트 프로그램은

  • C:Program Files의 EXE와 같은 기본 파일.
  • C:WindowsSystem32 폴더에 있는 DLL 등과 같은 시스템 전체 파일에는 64비트 라이브러리가 포함되어 있습니다.

그러나 32비트 프로그램은

  • C:Program Files(x86)의 기본 파일
  • 시스템 전체 폴더 - C:Windows SysWOW64.

32비트 프로그램이 32비트 DLL 파일을 C:WindowsSystem32에 설치하려고 하면 C:WindowsSysWOW64로 리디렉션됩니다. 기본적으로 이것은 System32가 64비트 라이브러리만 포함하도록 합니다. Microsoft는 많은 프로그램을 손상시키기 때문에 제거할 수 없습니다.

Windows 10에서 bash 실행

64비트 시스템에 32비트 응용 프로그램을 배포한 대부분의 개발자는 여전히 C:Windows System32를 사용하고 있었습니다. 그것은 그들의 프로그램에 하드 코딩되었습니다. Microsoft는 프로그램 중단을 원하지 않았기 때문에 이 리디렉션을 설계했습니다.

이렇게 하면 모든 작업이 백그라운드에서 발생하고 개발자가 열심히 일할 필요가 없습니다. System32 폴더에서 32비트 프로그램이 무언가를 요청할 때마다 전체 32비트 DLL이 포함된 SysWOW64 폴더로 자동으로 리디렉션됩니다. 64비트 프로그램의 경우 기본 폴더가 있으므로 리디렉션이 필요하지 않습니다.

즉, Windows x64에는 64비트 DLL이 포함된 System32 폴더가 있습니다. 두 번째 SysWOW64 폴더에는 32비트 DLL이 포함되어 있습니다. 기본 64비트 프로세스는 예상 위치, 즉 System32 폴더에서 DLL을 찾습니다. 32비트 프로세스의 경우 OS는 요청을 리디렉션하고 SysWOW64 폴더를 표시합니다.

Windows 레지스트리에 대해서도 동일한 작업이 수행되었습니다. 32비트 및 64비트 프로그램이 분리됩니다.

무료 벤치 마크 테스트

와우와 SysWOW64

Microsoft는 이 폴더를 System64라고 부르는 대신 SysWOW64라고 명명했습니다. 와우 의미 Windows(32비트)에서 Windows(64비트)로 . 32비트 응용 프로그램은 64비트 응용 프로그램에서 실행될 수 있으며, 이것이 그 이름을 얻은 이유입니다.

Microsoft는 이것을 확실히 예상하지 못했습니다. 그렇지 않으면 System32 폴더에 이름이 지정되지 않았을 것입니다. 모든 것이 더 쉬울 수 있습니다. 그러나 폴더 이름을 바꾸지 않고 대신 리디렉션을 사용하기로 한 것은 훌륭한 결정이었습니다. 그는 64비트로 전환할 때 소비자와 개발자 모두 응용 프로그램을 잃지 않도록 했습니다.

32비트 시스템이 단계적으로 폐지되고 64비트 컴퓨터로 대체되고 있지만 시간이 좀 걸릴 것입니다. 아마도 마이크로소프트는 미래에 그것에 대해 무언가를 할 수 있을 것입니다. 64비트 인코딩에 하드코딩이 없기를 바랍니다.

PC 수리 도구를 다운로드하여 Windows 오류를 빠르게 찾아 자동으로 수정

더 읽어보기 : 64비트 Windows의 Sysnative 설명 .

인기 게시물