Câu hỏi này đã có câu trả lời ở đây:
Tôi có tệp .EXE được cài đặt trên c: \ windows \ system32 (Win7) không hiển thị cho các chương trình khác ngoại trừ các ứng dụng Windows (Explorer, cmd, v.v.)
Tôi có thể chạy nó từ bất kỳ thiết bị đầu cuối cmd. Tuy nhiên, các chương trình khác không thể mở tệp này. Họ thậm chí không thể liệt kê nó trên OpenFileDialogs của họ. Tôi cũng đã thử chạy chương trình này từ Python os.system () và nhận được "Không tìm thấy tệp".
Tôi thường có thể xem và chạy các chương trình khác nằm trong cùng thư mục (ví dụ: PING.exe)
Tôi thực sự chắc chắn rằng tập tin ở đó. Sự cố này xảy ra trên 3 máy tính khác nhau, tất cả đều chạy Windows 7.
Tệp này, trong trường hợp này là TFTP.exe, được tạo bởi Microsoft.
Các hình ảnh sau đây cho thấy tình trạng này: 1 - Windows Explorer hiển thị tệp tồn tại trên c: \ windows \ system32 2 - Hộp thoại mở tệp, từ tệp phụ thuộc, không thể thấy tệp trên cùng thư mục
System32
nó sẽ được chuyển hướng đếnSysWOW64
vì lý do tương thích. Để đạt được 'thực',System32
bạn cần có chương trình 64 bit hoặc quyền truy cậpSysnative
(hướng đến thựcSystem32
trong chương trình 32 bit).