Questa domanda ha già una risposta qui:
Ho un file .EXE installato su c: \ windows \ system32 (Win7) che non è visibile per altri programmi tranne che per le applicazioni Windows (Explorer, cmd, ecc.)
Posso eseguirlo da qualsiasi terminale cmd. Tuttavia, altri programmi non possono aprire questo file. Non possono nemmeno elencarlo sui loro OpenFileDialogs. Ho anche provato a eseguire questo programma da Python os.system () e ho ottenuto un "File non trovato".
Normalmente posso vedere ed eseguire altri programmi che si trovano nella stessa directory (ad es .: PING.exe)
Sono davvero sicuro che il file ci sia. Questo problema si è verificato su 3 computer diversi, tutti con Windows 7.
Il file, in questo caso, è TFTP.exe, realizzato da Microsoft.
Le seguenti immagini mostrano questa condizione: 1 - Windows Explorer che mostra il file esiste su c: \ windows \ system32 2 - La finestra di dialogo Apri file, da depends.exe, non può vedere il file nella stessa directory
System32
viene reindirizzato aSysWOW64
per motivi di compatibilità Per raggiungere il 'reale'System32
o hai bisogno di un programma a 64 bit o di un accessoSysnative
(che indirizza al realeSystem32
in un programma a 32 bit).