就象当初用vista时一样,刚装windows 7不久我又搞错了文件关联 ,.rnd文件被我错误关联到记事本上,因为我在选择打开程序时没有注意到“始终使用选择的程序打开此类文件” 选项默认是选中状态,然后.rnd文件上就出现了一个记事本的标志。从vista到windows 7都已经没有了文件类型这个项目,代替的是控制面板中的“默认程序”,然而默认程序中你只能修改关联程序(即默认打开方式),而不能删除错误的关联,如.rnd,它不需要用程序打开,这时我需要的是删除它与记事本的关联,恢复原来的空白图标,而默认程序中是做不到这一点的。因此,在windows 7(包括vista)中只能通过修改注册表来达到删除文件关联的目的。
强烈建议对注册表操作前进行备份或建立系统还原点(虽然我很少这么做)。根据网上的内容,删除文件关联的几处注册表是:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\[.文件后缀]
HKEY_CURRENT_USER\Software\Classes\[文件后缀]_auto_file
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\[.文件后缀]
HKEY_USERS\[SID]\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\[.文件后缀]
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\[.文件后缀]
其中[文件后缀]代表当前被错误关联的文件类型,[SID]代表当前使用的用户帐户对应的安全描述符(这个大不了可以在HKEY_USERS\下一个一个全打开找就是,也不多)
不过就我删除.rnd与记事本的关联来看,HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\[.文件后缀]这一项我未找到有相关的后缀名(即.rnd),而且在HKEY_CLASSES_ROOT下也仍然有.rnd存在,因此我认为,不一定要遵照上面的位置进行删除,而是要全注册表查找包含对应的扩展名的注册表项:开始-运行,输入regedit,打开注册表编辑器,点击菜单中的“编辑”-“查找”,输入相应的扩展名,如本例中的rnd,下面的“查看”中选“项”就可以了,“值”和“数据”都不用选中,找到一个后要找下一个,可按F3键,注意,可能找到无关的内容,不要删错了,找到后看一下与扩展名相符的才删除,是删除左边框中的项,不是右边的值。删除完毕后,要重启才能生效。
以上说的是删除错误的文件关联,如要修改关联,还是到控制面板的默认程序中去修改。最后建议,在选择文件的打开方式时,一定要注意“始终使用选择的程序打开此类文件” 选项的状态,如果你不需要以后一直用选中的程序打开此种文件类型,就要把那个选项前的勾去掉。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/565.html