误将Xenia设为.exe/.lnk默认打开程序导致无法启动任何程序的解决求助
误将Xenia设为.exe/.lnk默认打开程序导致无法启动任何程序的解决求助
别慌,这种把默认程序关联搞乱的情况在Windows上挺常见的,我给你几个靠谱的解决办法,一步步来应该能恢复正常:
方法一:通过注册表编辑器修复(最直接)
现在.exe和.lnk都打不开,但系统级的运行命令不受关联影响,先打开注册表编辑器:- 按下
Win + R调出运行窗口,输入regedit回车就能打开 - 定位到路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe - 删除这个路径下的
UserChoice项——这就是保存你错误关联设置的核心文件 - 同样找到
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk,删掉里面的UserChoice项 - 要么重启电脑,要么打开任务管理器找到
Windows Explorer进程,右键选择“重启”,关联就能恢复默认了
- 按下
方法二:用命令提示符快速修复
要是觉得注册表操作有点麻烦,试试命令行更简单:- 按下
Win + X,选择“Windows终端(管理员)”(Win11)或者“命令提示符(管理员)”(Win10及以下) - 输入以下命令回车,修复.exe文件的关联:
assoc .exe=exefile - 再输入这条命令修复.lnk快捷方式的关联:
assoc .lnk=lNKfile - 重启资源管理器或者电脑,设置就能生效
- 按下
方法三:创建临时修复脚本(极端情况备用)
要是连终端都打不开,就用这个笨办法:- 按下
Win + R输入notepad打开记事本(记事本是系统自带程序,不受关联影响) - 把下面的内容粘贴进去:
@echo off assoc .exe=exefile assoc .lnk=lNKfile taskkill /f /im explorer.exe start explorer.exe - 点击“文件-另存为”,保存类型选“所有文件”,文件名设为
fix.bat,保存到桌面 - 右键这个bat文件,选择“以管理员身份运行”,执行完就能恢复正常
- 按下
另外提一句,你之前删除Xenia没用是因为Windows的文件关联设置存在系统注册表里,不是跟着程序文件走的,所以得从系统设置层面下手才行。操作注册表的时候别乱删其他项,只删指定的UserChoice就没问题。
备注:内容来源于stack exchange,提问作者2603003199




