Windows 7/Vista 桌面上为何有两个隐含的 Desktop.INI
筆者今天在微軟中文論壇看到有人又問起一個(gè)不算新問題的問題:當(dāng)我們通過 Windows 7/Vista 的文件夾
選項(xiàng)設(shè)置允許顯示隱含的文件后,會(huì)在 Windows 7/Vista 桌面上看到兩個(gè)同名的 Desktop.INI 隱含文件;
而在 Windows XP 中允許顯示隱含的文件卻沒有此問題。這是為什么呢?
雖然 Windows 不允許在一個(gè)文件夾中同時(shí)存在兩個(gè)同名的文件,但我們知道“桌面”不是普通的文件夾。
在默認(rèn)的 Windows 系統(tǒng)設(shè)置中,桌面上顯示的圖標(biāo)不僅來自于當(dāng)前用戶帳戶專有的“桌面”配置文件夾,
也來自于所有用戶帳戶共有的“公共桌面”配置文件夾。前者提供的圖標(biāo)僅在當(dāng)前用戶帳戶的桌面上顯示;
后者提供的圖標(biāo)在所有用戶帳戶的桌面上顯示。由于這兩個(gè)“桌面”配置文件夾都有自己的 Desktop.INI,
所以當(dāng)我們?cè)试S顯示隱含的文件時(shí),兩個(gè) Desktop.INI 都將出現(xiàn)在桌面上。
具體地說,桌面上的第一個(gè) Desktop.INI 來自于當(dāng)前用戶帳戶專有的“桌面”配置文件夾,
具體路徑是 Users\%用戶帳戶名%\Desktop。文件內(nèi)容為:
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21769
IconResource=%SystemRoot%\system32\imageres.dll,-183
第二個(gè) Desktop.INI 來自于所有用戶帳戶共有的“公共桌面”配置文件夾,
具體路徑是 Users\Public\Desktop。文件內(nèi)容為:
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21799
兩者的差別僅在于前者多了一行指定文件夾圖標(biāo)的語句。
Windows XP 不存在桌面上顯示兩個(gè) Desktop.INI 隱含文件的問題是因?yàn)?Windows XP 的“桌面”配置
文件夾默認(rèn)沒有設(shè)置 Desktop.INI。但 Windows XP 桌面也是由“桌面”、“公共桌面”兩部分組成的。
如果我們分別手動(dòng)復(fù)制兩個(gè) Desktop.INI 隱含文件到 Documents & Settings\%用戶帳戶名%\Desktop
與 Documents & Settings\All Users\Desktop,然后設(shè)置允許顯示隱含的文件,也能在 Windows XP 中
重現(xiàn) Windows 7/Vista 桌面上顯示兩個(gè) Desktop.INI 的問題。
總之,Windows 7/Vista 在設(shè)置允許顯示隱含的文件后,在桌面上出現(xiàn)兩個(gè)同名的 Desktop.INI 隱含文件
是正?,F(xiàn)象,兩個(gè) Desktop.INI 并非是惡意程序仿冒或磁盤錯(cuò)誤等原因引起。
?
?
已發(fā)表 2012年1月10日 5:40 作者 alx-zj
歸檔在:Windows7/Vista/Server2008
轉(zhuǎn)載于:https://blog.51cto.com/370135415/769971
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的Windows 7/Vista 桌面上为何有两个隐含的 Desktop.INI的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 现在出纳记账手写还是用计算机,出纳现金日
- 下一篇: string.Format 指定字符串宽