Win7 .lnk快捷方式被绑定到以wps打开导致所有快捷方式失效
最终通过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} 项:

但是添加后并没有效果.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
2021-11-28 qtMingw 阿里OSS调用记录
2021-11-28 STM32 cubeMX + keil5 HAL库 GPIO高低点平控制