我刚刚启动了我的三星 N120 上网本(装有 Windows XP Home SP3),然后出现了一个对话框,后面有一个命令提示符窗口。该对话框的标题16 bit MS-DOS Subsystem
和消息如下:
C:\DOCUME~1\SAMSUNG\csrss.exe The NTVDM CPU has encountered an illegal instruction. CS:0544 IP:0117 OP:63 00 64 00 34 Choose 'Close' to terminate the application.
这只在我最近一次启动时出现。需要注意的一点是,当我下载 Dropbox 安装程序并打开它时,Panda Cloud Antivirus 检测到一个可疑文件,并csrss.exe
“将其中和”。然而,在检测到并中和该文件之前,并没有检测到真正的病毒或木马。
就在两周前,出于某种奇怪的原因,检测到了一个木马和两个病毒。(我只访问我熟悉的网站,并且我不下载种子或浏览成人网站。)无论如何,这两个病毒出现在临时文件中,木马被“中和”了。
无论如何,主要问题是:我该如何修复 csrss.exe 文件以使 Windows XP 正常启动?
如有要求,可以发布截图。提前致谢!
编辑1:嗯...看来 Panda Cloud 确实受到了打击。AVG 检测到了它,Panda 必须下台。
编辑2:在搜索“csrss”后,唯一出现的条目是 C:\WINDOWS\system32 中的条目。我已经运行了,sfc /scannow
但我的 XP 光盘无法使用它——更新:我刚刚意识到,我的上网本预装了 XP Home SP3,而我使用的是 XP Pro SP3 光盘……而且我显然没有原始安装光盘—— 因此我无法获取用于扫描的额外 DLL……
编辑3:我刚刚用谷歌搜索了有关这个问题的所有信息,关联建议我做一些注册表修改...这真的能解决问题吗csrss.exe
?还是只是阻止它启动?
编辑4:我阅读了上面链接的页面,似乎在 中找到了一个条目HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
。其中有一个名为 的字符串,Taskman
其值为C:\Documents and Settings\SAMSUNG\csrss.exe
。我将查看实际值应该是什么。更新:我参考了一台干净的机器来查看 Taskman 的正确值。结果发现Taskman
另一台机器上的值相同。我有点困惑。
解决方案已发布在我的答案中!
答案1
从消息中我看到提到的 csrss.exe 在 下c:\docume~1\samsung
。这个文件不应该在那里,而是在 下c:\windows\system32
。
检查您的 system32 文件夹中是否还有该文件的版本(希望未更改)。如果是,您可以删除您的 documents 文件夹下的那个。
您可能必须使用可启动 CD 进行启动并从其中删除该文件,因为它可能正在使用中。
答案2
csrss.exe
是重要组成部分Windows 安装。最好的做法是打开提示符cmd
(start-> run,键入cmd
并按enter)并键入sfc /scannow
。这将调用 Windows 系统文件检查器,它将扫描并确保所有文件都存在且正常工作。当它命中 时csrss.exe
,它应该从缓存中恢复它,或者提示您插入 Windows 光盘(作为上网本,如果它没有 CD 驱动器,您可以使用外部 USB 驱动器或 Windows 安装程序 USB 驱动器)。这应该会csrss.exe
在适合您的位置进行恢复。
答案3
因此,解决方案如下:
首先,使用基本的防病毒软件扫描来确定计算机上是否存在任何剩余威胁。使用两种不同的 AV 软件很有用,因为我原来的 AV 软件已被感染。
其次,大多数答案认为重要的 Windows 应用程序csrss.exe
不应该存在于 之外的任何地方C:\WINDOWS\system32\
。然而,csrss.exe
实际上它作为 中用户文件夹下的一个完全隐藏的文件存在C:\Documents and Settings\USER\
。
该文件的 system32 版本没有受到影响,但用户文件夹中的文件导致启动时弹出对话框。简单的解决方案是从另一台机器复制一份干净的副本,并将其复制并粘贴到用户文件夹中,即使它实际上不可见。
感谢其他人的帮助!