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


System32viene reindirizzato aSysWOW64per motivi di compatibilità Per raggiungere il 'reale'System32o hai bisogno di un programma a 64 bit o di un accessoSysnative(che indirizza al realeSystem32in un programma a 32 bit).