2014-03-05 43 views
1

該文件位於C:\ Windows \ System32中,但我只能在git bash中看到它,而不能在CMD中看到它。爲什麼我可以在cmd32中看到文件但不在cmd64中

我已選擇'顯示隱藏的文件,文件夾和驅動器'並取消選中'隱藏受保護的操作系統文件(推薦)'。

CMD以管理員身份打開。

的Git的bash

$ pwd 
/c/Windows/System32 

$ ls VistaScan.dll 
VistaScan.dll 

CMD(管理員)

C:\Windows\system32>dir VistaScan.dll 
Volume in drive C is Acer 
Volume Serial Number is A458-F2EA 

Directory of C:\Windows\system32 

File Not Found 

而且我的操作系統是Windows7的

更新:

最後,我發現文件位於C :\ WINDOWS \ SysWOW64中。這是一個32位的DLL。

http://en.wikipedia.org/wiki/WoW64

所以我可以看到它在C:\ WINDOWS \ Syswow64資料\ cmd.exe的

C:\Windows\System32>dir VistaScan.dll 
Volume in drive C is Acer 
Volume Serial Number is A458-F2EA 

Directory of C:\Windows\System32 

29/01/2011 08:49 AM   629,328 VistaScan.dll 
       1 File(s)  629,328 bytes 
       0 Dir(s) 789,607,657,472 bytes free 
+1

http://msdn.microsoft.com/en-us/library/windows/desktop/aa384187%28v=vs.85%29.aspx –

+1

可能出現[將文件複製到SysWOW64而不是System32的副本](http ://stackoverflow.com/questions/10100390/file-getting-copied-to-syswow64-instead-of-system32) –

回答

0

也許VistaScan.dll具有 '隱藏' 屬性。在這種情況下,你可以這樣做:

dir /ah VistaScan.dll 
0

該文件可能對hidden屬性,在這種情況下,你可以使用這個命令來顯示它:

DIR /AH VistaScan.dll 

或者它可能是system在這種情況下,/AS開關將有助於:

DIR /AS VistaScan.dll 

如果是兩者,ABO血型的ve會工作。

或者,你可以使用ATTRIB,這將顯示該文件,無論該文件是否是hiddensystem(或兩者):

ATTRIB VistaScan.dll 

輸出可能是這個樣子:

A SH  C:\Windows\System32\VistaScan.dll 

SH可能只是S或只是H,S代表system和對於hidden爲。

相關問題