Vấn đề là chuyển hướng thư mục , Nếu chương trình 32 bit cố gắng truy cập thư mục System32, nó sẽ được chuyển hướng vô hình vào %windir%\SysWOW64
thư mục, đây là khả năng tương thích ứng dụng 32/64 bit.
Tất cả các tệp trong System32 là 64 bit, tuy nhiên nếu một chương trình được viết không chính xác, chúng có thể đã mã hóa cứng System32 vào chương trình của chúng khi tìm kiếm một DLL. Để ngăn sự cố chương trình ngẫu nhiên từ các chương trình được viết không chính xác, Microsoft thực hiện chuyển hướng đó.
Bây giờ nếu bạn nhìn vào liên kết mà tôi đã đăng ở trên cùng %windir%\system32\drivers\etc
được miễn chuyển hướng này, đó là lý do tại sao nếu bạn trực tiếp đến đó thì nó hoạt động tốt, nhưng nếu bạn đang ở trong thì %windir%\system32\drivers
bạn thực sự đang nhìn vào %windir%\SysWoW64\drivers
thư mục không chứa etc
thư mục con.
Có một vài cách giải quyết
- bạn cần trực tiếp nhập
%windir%\system32\drivers\etc
- điều hướng đến thư mục "ẩn"
%windir%\sysnative
sẽ đưa bạn đến System32
thư mục "thực" và bạn có thể đi lên cây thư mục như bình thường.
- Khi bạn vào
%windir%\System32\drivers
thủ công, nhấp vào thanh địa chỉ và thêm vào \etc
đường dẫn thư mục (đây thực sự chỉ là một cách khác để thực hiện phương pháp # 1)