解决 Win11 提示“该文件没有与之关联的应用来执行该操作”的方法

身边有位朋友买了台新电脑折腾系统图标,导致 Win11 点击任务栏快捷方式出现“该文件没有与之关联的应用来执行该操作”的提示,沟通确定原因是通过注册表删除“HKEY_CLASSES_ROOT\lnkfile”路径下的“IsShortcut”文件导致的,如下图,其实删除注册表的这种方法只适用于 Win10 系统,而不适用 Win11 系统。

screenshot 35

解决方法

解决“该文件没有与之关联的应用来执行该操作”的方法也比较简单,只需要恢复“IsShortcut”注册表文件即可,将以下代码复制到“新建文本文档”里,另存为 bat 格式,懒人直接通过下载地址下载运行即可,代码如下:

# 恢复“IsShortcut”注册表文件代码
taskkill /f /im explorer.exe
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "C:\Windows\system32\imageres.dll,154" /t reg_sz /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "C:\Windows\system32\imageres.dll,154" /t reg_sz /f
reg add "HKEY_CLASSES_ROOT\lnkfile" /v IsShortcut /t reg_sz /f
reg add "HEKY_CLASSES_ROOT\piffile" /v IsShortcut /t reg_sz /f
start explorer

# 懒人下载地址
https://git.opclash.com/download/IsShortcut.bat

Win11 正确去掉快捷方式箭头方法

桌面新建文本文档输入以下代码,另存为 bat 格式,右键以管理员模式运行,懒人通过下载地址下载运行,代码如下:

# 正确去掉 Win11 快捷方式箭头代码
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,197" /t reg_sz /f
taskkill /f /im explorer.exe
attrib -s -r -h "%userprofile%\AppData\Local\iconcache.db"
del "%userprofile%\AppData\Local\iconcache.db" /f /q
start explorer
pause

# 懒人下载地址
https://git.opclash.com/download/iconcache.bat

最后吐槽

你说她不懂吧,还能跟着百度的教程一步一步的成功删除注册表,你说她懂吧,她却那么信任百度出来的内容,现在的百度搜索出来的内容不是 AI 合成,要不就是那些只为了流量无脑采集,不经过测试就发布出来的垃圾站点,真是害人不浅、误人子弟啊。

THE END