Existierende Datei nicht gefunden
-
Hallo,
warum findet die Funktion FileExists() oder FindFirstFile() z.B. die Datei C:\Windows\System32\Defrag.exe unter Vista 64 nicht?
Andere Dateien können die Funktionen in diesem Ordner jedoch finden, wie z.B. C:\Windows\System32\Notepad.exe ,obwohl die Rechte bei allen Dateien gleich sind.
-
32-bit Anwendungen sehen unter Vista x64 statt dem 64-bit Systemverzeichnis C:\Windows\System32 nur das 32-bit Systemverzeichnis C:\Windows\SysWOW64. Dieses enthält keine defrag.exe, daher wird die Datei auch nicht gefunden.
Mehr dazu: http://msdn.microsoft.com/en-us/library/aa384187.aspx
-
Achso vielen Dank!
Aber gibt es denn keine Möglichkeit, dass man den Zugriff erzwingen kann? Ich meine es geht mir nur darum, dass die Datei gefunden werden muss, sonst nichts!
-
Dann schau da nach wo sie wirklich steht.
-
Vielen Dank, da habe ich gar nicht dran gedacht!