XP\找到MSCONFIG,仍然无法运行,如何解决?

来源:百度知道 编辑:UC知道 时间:2024/06/07 12:22:09
操作系统:XP SP2。

症状——
我执行:开始->运行->msconfig,无反应。检查任务管理器,无该应用程序,也没有看到名字叫msconfig的进程。于是用本地搜索,找到了:
C:\WINDOWS\pchealth\helpctr\binaries\msconfig.exe

C:\WINDOWS\Help\msconfig.chm

双击第一个.exe文件,屏幕刷新了一下后仍无任何反应。
双击第二个.chm文件,搜索结果内增加了一个新结果,且新文件也可以被执行:
C:\Documents and Settings\LeiYunhai\Recent\msconfig.chm

历史症状——
我经常使用MSCONFIG查看有没有可疑启动。大概在两三周以前,我发现用msconfig查看win.ini和boot.ini的内容时显示的都是乱码。我找到C:\boot.ini,打开,发现里面一个字都没有。于是输入一下文字——

[boot laoder]
timeout=30
Default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[Operating Systems]multi(0)disk(0)partition(1)\WINDOWS="-== GLADIATOR ==-" /fastdetect

准备更改其只读属性并存储。此时正在运行msconfig。当把文件的只读属性勾销时,msconfig停止了运行,从任务栏中消失。此后就出现开始说的那些症状。请问是什么原因?
目前启动时,有提示:boot.ini非法,正从C:\windows启动。且每次开机都有自检。

经检查,注册表项正常——
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current

1、运行msconfig后,系统提示找不到该文件。是因为msconfig.exe存在于 %systemroot%\PCHealth\HelpCtr\Binaries 目录中,正常的路径应该存在于%systemroot% 或 %systemroot%\system32 下,只有这两个路径下的可执行文件才能忽略路径直接执行。可以运行regedit进入注册表编辑器,找到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths 在右边窗口中,右击空白处,选择新建项,将其名改为“MSCONFIG.EXE”。然后选中“MSCONFIG.EXE”,再在右边窗口中,双击字符串值“默认”,把数值改为“C:\Windows\PCHealth\HelpCtr\Binaries\MSConfig.exe”(根据系统所在分区自行更改)。修改后,就可以直接运行msconfig打开该程序。

2、启动时,提示boot.ini非法,正从C:\windows启动。 这个是因为你修改了boot.ini文件并且与你的启动方式不匹配造成的。很可能你输入的是从朋友那里copy回来的boot文件,但是就算配置相同boot文件也不一定是相同的。附正常启动文件如下,注意换行:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

3、从目前症状来看,属于线程抢占,极大可能是病毒问题,建议下在最新病毒库查毒。

在Windows XP系统下,运行“msconfig”后,系统提示找不到该文件。但是该文件明明存