문제는 폴더 리디렉션입니다 . 32 비트 프로그램이 System32 폴더에 액세스하려고하면 %windir%\SysWOW64
디렉토리 로 보이지 않게 리디렉션 됩니다. 이는 32/64 비트 응용 프로그램 호환성을위한 것입니다.
System32의 모든 파일은 64 비트이지만 프로그램을 잘못 작성하면 DLL을 찾을 때 System32를 프로그램에 하드 코딩했을 수 있습니다. 잘못 작성된 프로그램으로 인한 임의의 프로그램 충돌을 방지하기 위해 Microsoft는 해당 리디렉션을 수행합니다.
이제 상단에 게시 한 링크를 보면 %windir%\system32\drivers\etc
이 리디렉션에서 제외됩니다. 따라서 직접 거기로 가면 제대로 작동하지만 %windir%\system32\drivers
실제로 %windir%\SysWoW64\drivers
는 etc
하위 폴더 가없는 폴더를 보고 있습니다 .
몇 가지 해결 방법이 있습니다
- 직접 입력해야합니다
%windir%\system32\drivers\etc
- "숨겨진"폴더로 이동
%windir%\sysnative
하면 "실제" System32
폴더로 이동하여 평소처럼 디렉토리 트리를 올라갈 수 있습니다.
%windir%\System32\drivers
주소 표시 줄 을 수동으로 클릭하고 \etc
폴더 경로 에 추가하면 (방법 1을 수행하는 또 다른 방법 일뿐입니다)