1.查看注册表,计算机\HKEY_CLASSES_ROOT\exefile\shell\open\command,发现值被更改C:\Windows\svchost.com"%1" %*。手动恢复默认值"%1" %*,重启后还是恢复成C:\Windows\svchost.com"%1" %*。
2.杀毒软件杀毒,查杀后发现很多exe文件被感染Virus.Win32.Neshta.G。杀掉后重新修改注册表计算机\HKEY_CLASSES_ROOT\exefile\shell\open\command,可以被手动改成默认值"%1" %*。
3.重启后报错消失,重新安装不能打开的软件,软件可以正常打开,后续观察是否还有打不开的情况。