最终通过FileTypesMan解决问题,FileTypesMan可以非常详细的编辑文件类型,找到.lnk,把用户选择项内容按退格键删除:
让.lnk属性保持这样:
正常的.lnk配置如下:
保证类型名称是inkfile,用户选择处为空。
.lnkfile有的电脑没有,也是正常的
重启电脑或者结束explorer进程,重新打开explorer进程解决。
问题背景
快捷方式全变成以wps程序打开:
通过网上的办法,删除HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.lnk下的OpenWithList和OpenWithProgids并不有效,并且重启系通后会重新恢复以wps打开,在OpenWithList中也会自动新增wps.exe项:
在控制面板-默认程序下也可以看到.lnk被wps关联:
尝试卸载wps,就算是吧WPS卸载后,在默认位置也是显示:
在VBOX中安装了win7,对比注册表HKEY_CLASSES_ROOT\.lnk\ShellEx发现出问题电脑中少{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1} CLSID:
正常注册表
异常注册表
并在.lnkfile中找到了{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}:
在问题电脑中发现貌似.lnkfile更像正常电脑中的.lnk注册表
尝试将快捷方式扩展名改为.inkfile,应用程序成功打开!例如吧inkB.reg - 快捷方式.lnk改为inkB.reg - 快捷方式.lnkfile
当修改后,系通会自动隐藏.inkfile,可以正常打开! 尝试在.lnk中添加{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1} 项:
但是添加后并没有效果.