Windows找不到 cmd,regedit 等命令文件的解决方法
在本地调试Discuz的ImageMagick图片压缩功能时,发现程序不能执行ImageMagick相关命令,试过很多办法都不能解决。
最后想起曾经中过一次木马,而后一些系统命令如“cmd”,“regedit”,“msconfig”等均不能调用,运行命令后会出现“文件不存在”的错误提示。而Discuz中的ImageMagick是通过命令行(cmd)运行的。所以初步判断是上次中马的结果。解决方法如下:
首先,检查C:\windows中有没有”regedit.exe”,没有的话到其他电脑上拷贝一个过来用;如果程序存在,检查能不能在“开始”/“运行”中键入“msconfig”,使用 系统配置实 用程 序如系统同样显示不能找到程序,那可能就是被映像劫持了。
解决: 在C(系统盘):\windows中找到”regedit.exe”,改名为”regedit.com”,双击运行,在
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
中找到”msconfig.exe”、”regedit.exe”、”regedit32.exe”等项目全部删掉,关闭注册表编辑器。将”regedit.com”改回”regedit.exe ,其它程序报错同上。
重新运行,问题解决。
- October 31, 2007
- Comments(1)
- Posted in Other
您在其他地方发表过什么吗?打搅了,请包含!