昨晚中病毒了,卡巴,360一直报警,删除文件。之后我的电脑命令提示窗口就开不开了。我运行cmd,但是窗口出来闪一下,就消失了。而且在C:/WINDOWS/system32下的cmd.exe直接双击还是不行。
我在网上百度了一上午。网上也有很多的答案,什么镜像劫持啊!中毒了啊!重装系统吧!……对我来说,全是没用的。最后看到了一个网友的评论“运行cmd.exe /d就可以了”。我立马试了下,还真是可以,窗口就出现了。
但是我觉得这样挺麻烦的,自己的电脑不能每次都这样吧!所以,我想找出真正的原因。于是我开始运行“cmd.exe /?”,我想知道为什么“运行cmd /d就可以了”。所以我才知道是怎么提示/后面的参数以及作用的。
从注册表中停用执行AutoRun命令。
于是我就猜想肯定是病毒修改了我的注册表。但是我该怎么修改呢!不会啊!继续百度……
有看到一篇文章。http://www.20cn.net/ns/cn/zs/data/20040307044157.htm
“当CMD.EXE开始时,它会寻找以下REG_SZ/REG_EXPAND_SZ注册表变量。如果其中一个或两个都存在,这两个变量会先被执行。HKEY_LOCAL_MACHINE/Software/Microsoft/Command Processor/AutoRun和HKEY_CURRENT_USER/Software/Microsoft/Command Processor/AutoRun ”
于是我就查找注册表的这两个键值。
我找到第一个,名称:AtuoRun 类型:REG_SZ 数据:EXIT。看到数据EXIT,我就想到退出和每次运行都是闪一下就消失。所以,我发现问题就在这。
但是我不知道应该将这个键值换成什么。百度半天也没解决的方法。于是我就直接将它删除。之后cmd就可以直接运行了。
所以,我将我得经验与大家分享。
ps:我的新博客地址:http://www.xinghaixu.com