幻想传说海盗宝藏开启:XP\找到MSCONFIG,仍然无法运行,如何解决?

来源:百度文库 编辑:高校问答 时间:2024/04/29 21:38:52
操作系统: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\CurrentVersion\App paths\
MSCONFIG.EXE=C:\WINDOWS\PCHealth\HelpCtr\Binaries\MSConfig.exe

谢谢最新的回复,问题已奇妙的被解决了。解决的过程是:根据shauman提供的正常启动文件修改BOOT.INI。修改BOOT.INI以后执行:开始->运行->msconfig,程序正常执行,只有win.ini里面的值都是乱码,boot.ini的值已经恢复正常,不再是乱码。但是很奇怪的是,难道msconfig的运行与boot.ini有关系?为什么我两次修改BOOT.INI,两次都对MSCONFIG产生了影响,目前来看至少是这样。是什么原因?仍认为是病毒?

不仅想知道该如何解决问题,还想知道问题的原因,以及问题可能是由于什么样的操作引起的。

.....

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”后,系统提示找不到该文件。但是该文件明明存在于系统分区中,而且可以双击打开。

A:
这是因为msconfig.exe存在于 %systemroot%\PCHealth\HelpCtr\Binaries 目录中,而不是
%systemroot% 或 %systemroot%\system32
,无法省略其路径而直接运行文件名打开。我们平时之所以能够直接运行msconfig打开该程序,是因为在注册表中的
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App
Paths
键下有msconfig.exe
的相关路径,起到导向功能。如果没有了msconfig.exe相关路径或者路径错误,就会导致无法直接运行文件名打开。解决方法:运行“regedit”,找到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App
Paths
在右边窗口中,右击空白处,依次选择【新建】→【项】,将其名改为“MSCONFIG.EXE”。然后选中“MSCONFIG.EXE”,再在右边窗口中,双击字符串值【默认】,把数值改为“C:\Windows\PCHealth\HelpCtr\Binaries\MSConfig.exe”(根据系统所在分区自行更改)。修改后,我们就可以像以前一样直接运行msconfig打开该程序啦。

有问题,应该是中毒了

msconfig.exe应该是在 C:\WINDOWS\SYSTEM32目录下的

可以试着把\Binaries\的拷贝到system32下.

又或者去别的电脑拷一个过来,又或者从安装盘恢复.

最主要的还是杀毒.