Win7的Desktop.ini探秘_Desktop_1.ini

发布时间:2019-03-16 来源: 情感故事 点击:

  在Win7中将文件夹查看方式设置为显示所有文件,在桌面发现了两个同名文件“desktop.ini”。在一个文件夹里为什么会有同名的文件存在?为此我们对它进行了一番探究。
  
  答疑解惑―桌面上为何有两个同名文件
  大家知道Windows是不允许在同一个目录下存在同名文件的,那么为什么在Win7桌面会出现两个同名文件“desktop.ini”(图1)?其实这主要是大家对桌面理解有误,实际上桌面并非是一个单一目录,因为桌面上保存本机当前用户和公共用户对应桌面快捷方式(包括文件)和特殊文件(如我的电脑、回收站)。因此对于Win7来说,桌面实际上是多个目录结合体,其中的“Desktop.ini”则是不同用户的桌面配置文件,它的作用是存储用户对文件夹的个性设置,并保存着系统文件夹(如我的文档、下载目录)、开始菜单在多语言环境下对应的语言。
  了解桌面真实面目后,现在就可以解释同名文件的存在了,实际上两个“Desktop.ini”是分别对应当前用户和公共用户的配置文件。我们只要依次选中这两个文件右击选择属性,就可以看到一个文件位置是“C:\users\当前用户\desktop”,另一个则位于“c:\users\public\desktop”(图2),所以实际上“Desktop.ini”是位于不同目录下的两个文件,它也是系统正常文件,并不是病毒。
  
  小提示
  由于“desktop.ini”保存着系统文件夹、开始菜单在多语言环境下显示为对应的语言,如果误删这个文件,则可能造成当前用户下的目录如“下载”、“我的音乐”变为英文显示。此时只要启动记事本输入下列代码,保存为“desktop.ini”放置在“C:\users\当前用户\desktop”,并设置其系统、隐藏属性即可。
  [.ShellClassInfo]
  LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21769
  IconResource=%SystemRoot%\system32\imageres.dll,-183
  
  为我所用―活用Desktop.ini配置文件
  通过上面的介绍,很多朋友对“Desktop.ini”有了一定的了解,实际上除了储存用户对文件夹的个性设置外,通过添加特定的参数,我们可以用活这个配置文件,为我们的日常操作服务。
  实例解读:使用desktop.ini为任务计划程序建立一个固定目录
  平时很多朋友喜欢使用任务计划执行一些自动任务,被执行的程序都是借助命令行完成,这就要求被执行程序需要有固定路径,如果更改程序所在目录名称就会导致任务无效。现在借助“desktop.ini”就可以建立一个固定目录,无论用户怎么更改目录名称,目录实际名称都不会改变。
  第1步:在任意分区如I盘建立一个名为“cfan”的目录,然后将需要执行计划任务的程序如“cfan.exe”放置在该目录。接着启动“记事本”输入下列代码,将文件以“desktop.ini”保存在“i:\cfan”下。
  [.ShellClassInfo]
  LocalizedResourceName=cfan
  第2步:启动命令提示符依次输入下列命令,为“desktop.ini”添加上“系统”、“隐藏”属性。
  Cd k:\cfan
  Attrib +s +h desktop.ini
  第3步:现在任务计划中指定的命令“i:\cfan\cfan.exe”就可以固定执行了,不管用户以后将“i:\cfan”改为什么目录名称都可以执行“i:\cfan\cfan.exe”(因为cfan目录的实际名称是不会变化的)。比如将cfan目录名称更改为“电脑爱好者”,还可以再建立一个名为“电脑爱好者”的目录,实现两个同名目录(图3)。
  第4步:由于Windows是不允许在同一个目录下存在同名文件的,实际上包含“desktop.ini”的“电脑爱好者”目录,它的实际名称仍然是“i:\cfan”,它之所以能显示为“电脑爱好者”,正是“desktop.ini”的存在所致。打开命令提示符使用DIR命令可以看到前者真正的名称仍为“cfan”,也就意味着我们无论将“I:\cfan”怎么改名,都可以让任务计划正常地运行(图4)。
  
  火眼金睛―批量删除Desktop病毒
  一些病毒也会利用这些特性在很多目录下生成类似“desktop.ini”的病毒(名称可能为Desktop_1.ini、_desktop.ini),对于这些假冒“desktop.ini”的病毒,利用Win7自带的搜索功能即可轻易删除。
  首先打开资源管理器,将文件夹选项设置为显示所有文件、显示受保护系统文件,搜索范围选择“计算机”,接着在搜索框输入“Desktop_*.ini”(使用通配符搜索所有类似Desktop_1.ini的文件)。最后在搜索结果列表选中全部搜索到的Desktop_1.ini、Desktop_2.ini文件删除即可(图5)。
  小提示
  由于系统正常的“desktop.ini”是系统文件,它们大多是在安装系统时产生的,因此我们也可以从“desktop.ini”修改时间(即系统安装时间)判断是否为病毒文件。

相关热词搜索:探秘 Win7 Desktop ini

版权所有 老哥学习网 www.lg9.cn