Win7桌面上爲什麼有兩個隱含的 Desktop.ini

筆者今天在微軟中文論壇看到有人又問起一個不算新問題的問題:當咱們經過 Windows 7/Vista 的文件夾
選項設置容許顯示隱含的文件後,會在 Windows 7/Vista 桌面上看到兩個同名的 Desktop.INI 隱含文件;
而在 Windows XP 中容許顯示隱含的文件卻沒有此問題。這是爲何呢?
 
雖然 Windows 不容許在一個文件夾中同時存在兩個同名的文件,但咱們知道「桌面」不是普通的文件夾。
在默認的 Windows 系統設置中,桌面上顯示的圖標不只來自於當前用戶賬戶專有的「桌面」配置文件夾,
也來自於全部用戶賬戶共有的「公共桌面」配置文件夾。前者提供的圖標僅在當前用戶賬戶的桌面上顯示;
後者提供的圖標在全部用戶賬戶的桌面上顯示。因爲這兩個「桌面」配置文件夾都有本身的 Desktop.INI,
因此當咱們容許顯示隱含的文件時,兩個 Desktop.INI 都將出如今桌面上。
 
具體地說,桌面上的第一個 Desktop.INI 來自於當前用戶賬戶專有的「桌面」配置文件夾,
具體路徑是 Users\%用戶賬戶名%\Desktop。文件內容爲:
 
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21769
IconResource=%SystemRoot%\system32\imageres.dll,-183
 
第二個 Desktop.INI 來自於全部用戶賬戶共有的「公共桌面」配置文件夾,
具體路徑是 Users\Public\Desktop。文件內容爲:
 
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21799
 
二者的差異僅在於前者多了一行指定文件夾圖標的語句。
 
 
Windows XP 不存在桌面上顯示兩個 Desktop.INI 隱含文件的問題是由於 Windows XP 的「桌面」配置
文件夾默認沒有設置 Desktop.INI。但 Windows XP 桌面也是由「桌面」、「公共桌面」兩部分組成的。
若是咱們分別手動複製兩個 Desktop.INI 隱含文件到 Documents & Settings\%用戶賬戶名%\Desktop
與 Documents & Settings\All Users\Desktop,而後設置容許顯示隱含的文件,也能在 Windows XP 中
重現 Windows 7/Vista 桌面上顯示兩個 Desktop.INI 的問題。
 
總之,Windows 7/Vista 在設置容許顯示隱含的文件後,在桌面上出現兩個同名的 Desktop.INI 隱含文件
是正常現象,兩個 Desktop.INI 並不是是惡意程序仿冒或磁盤錯誤等緣由引發。
相關文章
相關標籤/搜索