深入浅出 浅谈Windows Vista的文件关联问题

【深入浅出 浅谈Windows Vista的文件关联问题】Vista在文件关联上相对XP还是变化挺大的 , 今天我们来讨论一下Vista的文件关联问题 。
一 更改系统默认关联
文件关联是将某文件与某程序建立的一种关联关系 。最简单的举个例子当你双击TXT文件时系统会自动启动“记事本”这让我们方便了操作 。可是系统关联发生了变化 , 启动并不是你想打开的程序怎么办?最简单的 当你双击图片都会启动系统自带的图片查看器:而音频视频文件系统会用默认的Window Media Player播放 。有时候一些电影文件市无法使用Window Media Player 播放想删除系统默认文件关联吗?打开注册表 , 定位到以下注册表项删除即可 。
图片的默认关联HKEY_CLASSES_ROOTSystem fileassociations image shellex contexmenuhandlers shelllmangepreview
视频默认关联 HKEY_CALASSES_ROOTsystem fileassociations video shellex contexmenuhandlers wmpaddtoplaylist
音频的默认关联 HKEY_CLASSES-ROOT SYSTEM FILEASSOCIATIONSaudioshellexcontextmenuhanglerswmpaddtoplaylist
当然你也可以使用其他软件来自动更改文件关联 如ACDSEE和暴风影音可是如果关联文件因某些原因改变了呢改怎么办?
二 恢复系统默认关联
如果大家不小心中毒关联文件给改了 我推荐大家使用ASSOC恢复到文件的最原始状态 。assoc.扩展名 = 扩展名.file(注意 扩展名之前要加“.”)例如要恢复TXT的文件关联 , 则打开CMD,输入命令assoc.TXT=TXTfile 。回车键确认即可 。
三 恢复exe 关联
由于病毒破坏exe文件关联时常丢失 , 于是造成所有的EXE文件无法运行!要回复EXE文件关联 , 你可以采用如下几种方案(由于病毒文件带来的不同危害 , 所以我提供了三种方案)
1. 文件夹选项设置法
打开“资源管理器” , 点击“工具”“文件夹选项” 进入“文本类型”选项卡然后点击 新建 按钮 在文件扩展名输入“.exe”(不包括引号) , 点击“高级‘按钮 , 在”关联文件类型’出选择“应用程序”
2 修改注册表法
进入CMD命令用ren命令将regedit.exe改名为“regedit.com”然后运行regedit.com,打开注册表 , 双击 HKEY_CLASSES_ROOTexefileshellopencommand哟普侧字符串默认值设置为“%1”%* (包括引号) 在定位到HKEY_LOCAL|MACHINESOFTWAREMICROSOFT、windows nt currentversionwinlogon,双击右窗口的SHELL;将起值改为Explorer.exe ;定位到HKEY_CLASSES-ROOT.exe双击右侧窗口中的默认值设置为exefile
3.命令法
ftype命令用与现实或修改与文件扩展名关联文件类型 , 将其调试为FTYPE filetype=opencommandstring %1 %* 在安全模式下 , 输入CMD回车在输入ftypexefile="%1" %*,注意以上命令包含引号 , 重启机器就大功告成.
四 增加“打开方式”
我们发现在有些文件上右击鼠标时 , 弹出菜单中并没有“打开方式”选项 。可以通过修改注册表让所有的文件的右键菜单都显示这个功能 。打开注册 HKEY_CLASSES_ROOT*shell , 新建项目open-as , 其默认值为“选择打开方式”然后在Open-AS下新建command项 目 , 其默认值为C:Windowsrundll32.exe shell32.dll,openAs_RunDll %1 即可 。

    推荐阅读