请教高手,有关文件关联

一操作系统为WINME,一日不小心将快捷方式文件关联到WINDOWS MEDPLAY上,所有快捷方式全不能打开,重新创建关联又不知道关联程序,恢复注册表也不管用,急火攻心,请教各位高手,在线等待.谢谢
---------------------------------------------------------------

快捷方式可以设置打开方式吗,你是不是把EXE文件设置打开方式了
---------------------------------------------------------------

我用的win98, 刚才看了不短的时间, 没有弄明白你是如何能将.lnk关联到其它程序上的. 我即使手工在"lnkfile"下创建 "shell\open\command" 指定一个其它的程序打开.lnk文件, 双击.lnk, 系统仍然用它字节的方式打开, 虽然点鼠标右键出现的菜单中自己加入的"打开"也在, 但高亮显示的仍然是系统的; 按住Shift键点鼠标右键出现的 "打开方式" 中, 指定的打开方式是针对于.lnk指向的那个exe文件的,而不是.lnk文件自身, 况且 "一直用此程序打开" 是不可选的.
我只能将自己机子上的 .lnk 和 lnkfile 等主键下的内容贴出来了, 你先将自己机子上的这两个键下的内容导出保存, 将它们删除, 再将这里贴出的导入注册表试试, 要么你也将自己的相关项贴出来看看?

REGEDIT4

[HKEY_CLASSES_ROOT\.lnk]
@="lnkfile"

[HKEY_CLASSES_ROOT\.lnk\ShellNew]
"Command"="RunDLL32 AppWiz.Cpl,NewLinkHere %2"

[HKEY_CLASSES_ROOT\.lnk\ShellEx]

[HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{500202A0-731E-11d0-B829-00C04FD706EC}"

[HKEY_CLASSES_ROOT\lnkfile]
@="快捷方式"
"EditFlags"=dword:00000001
"IsShortcut"=""
"NeverShowExt"=""

[HKEY_CLASSES_ROOT\lnkfile\CLSID]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\lnkfile\shellex]

[HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers]

[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}]
@=""

---------------------------------------------------------------

在HKEY_CLASSES_ROOT\.XXX下将相应关联改过来
或在我的电脑/查看/工具/文件夹项中进行设置
要是有注册表备份的话可以直接恢复
SCANREG /BACKUP
然后恢复到完好时的时间

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus