起因:matlab安装过程中,setup.exe无法打开,于是在网上找各种方法解决,尝试把win10注册表.exe里面默认的exefile改成"%1“%”,然后发现所有的.exe文件都打不开,而且在运行里面也打不开注册表了。目前主要有以下这些方法可以解决:
方案一:
先将regedit.exe改名为或regedit.scr。
运行,找到HKEY_CLASSES_ROOT\\exefile\\shell\\open\\command键值,将默认值改为"%1" %*
重启,再将改回regedit.exe即可。
(regedit.scr或 都无法运行,尝试其它方案)
方案二:
将下面的内容存为exefile.reg,双击导入注册表;或在纯dos下运行regedit exefile.reg,导入注册表即可。(注意:REGEDIT4后面留一空行)
REGEDIT4 [HKEY_CLASSES_ROOT\\exefile\\shell\\open\\command] @="\\"%1\\" %*"
(并没有什么用,尝试其它方案)
方案三(只适用于Win2000/XP):
1、将cmd.exe改名为或cmd.scr。
2、运行
3、运行下面两个命令:
ftype exefile="%1" %*
assoc .exe=exefile
4、将改回cmd.exe
(并没有什么用,尝试其它方案)
方案四:
1、从别的电脑注册表编辑器里导出.exe文件
2、将导出的文件拷贝到现在的电脑上
3、双击运行导出的文件,导入注册表
(解决啦)