问题:window11中打开方式无法打开或出现重复
问题图示
问题解析:
(1)出现原因:该问题是由于注册表中软件exe文件地址错位和软件图标.ico文件地址错误
(2)解决方法:
①用命令行打开注册表
②找到出现错误的文件
③修改出现错误的文件
注意:注册表不能随意删改,请看清需要修改的文件,三思而后行,删错后果自负(我也不知道删错会发生什么)
问题图示:
下面我们来实践解决问题:
①用命令行打开注册表:
首先,先进入注册表,同时按下win+R键打开运行窗口然后输入regedit进入注册表
regedit
然后成功进入注册表界面:
完成以上步骤我们就离成功进了一步!
②找到出现错误的文件:
进入注册表窗口点击HKEY_CLASSES_ROOT(解释一下:注册表是查找文件是按照点击处开始往下搜索的(自我认为),我们所面对的这个打开方式的文件基本都在HKEY_CLASSES_ROOT这个文件下,所以为以下我们查找文件打下基础),然后按下快捷键ctrl+F进行查找文件,输入要查找的软件名,以我为例我这里为例,我查找Visual Studio Code。
然后点击查找,查找时注意查看右半部分数据中的地址(因为这个问题主要是地址问题,一些十六进制文件就没必要在意,按下F3继续查找下一处(有些电脑需要用Fn+F3,在电脑启动设置里可进行修改),直到查到有关地址的文件),以为我为例:
出现这一些相似的文件,这些文件代表着VSCode在你打开不同文件的时候打开方式中出现的VScode链接,以Vue文件为例,当你点击文件后缀为Vue的文件选择其打开方式的时候就会显示出VScode相关链接(VScode的exe文件地址和图标地址),针对这一问题目前我所知只能对相应的文件一个一个去改,没有其他捷径。
我这里修改以修改VSCode打开HTML文件的打开方式为例:
点击VSCode.html文件:
在这个文件下有Defaultlcon和shell,其中在Defaultlcon的数据值里修改软件图标的地址,可以与exe文件地址相同(我这是修改成VSCode的exe地址),shell里的open文件里如英文意思一样打开,修改的是打开的软件的地址,两个都直接修改成exe文件地址路径就可以解决问题。相同也需要对VSCode打开的其他文件进行修改。
扩展:这个问题主要是注册表地址与实际软件存放的地址不符,把注册表里的地址修改成软件存放的路径即可,如何查看软件当前文件呢?右键桌面的软件快捷式点击属性再点击打开当前文件所在位置即可!