欢迎光临 Enjoy IT (ITECN.NET) 登录 | 注册 | 帮助

Windows 7/Vista 桌面上为何有两个隐含的 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 并非是恶意程序仿冒或磁盘错误等原因引起。
已发表 2012年1月10日 5:40 作者 alx-zj

评论通知

如果您想在帖子更新时接到邮件通知,请先登录。这里

订阅帖子评论使用 RSS

评论

2012年1月22日 12:04 by ghoop

# re: Windows 7/Vista 桌面上为何有两个隐含的 Desktop.INI

Win 7 设这么个玩意没看出有什么用,净惹麻烦了,还不如 XP 呢.

2012年1月29日 16:17 by Basara

# re: Windows 7/Vista 桌面上为何有两个隐含的 Desktop.INI

@ghoop

desktop.ini可以让系统文件夹/开始菜单在MUI环境下显示为对应语言,并不是没有用的,而且肯定比XP好

2012年3月22日 8:05 by 柳晴

# re: Windows 7/Vista 桌面上为何有两个隐含的 Desktop.INI

那删除了暂时对系统运行没什么大的问题啊!

我看到了之后就删除了!

说说您的看法?

(必填) 
必填 
(必填)