✅ 操作成功!

无法启动

发布时间:2023-06-08 作者:admin 来源:文学

无法启动

无法启动

-

2023年2月20日发(作者:)

电脑无法启动windows解决方法

导语:在使用windows过程中经常遇到服务启动问题,判断起

来比较麻烦,而且有些问题还无法通过查看微软知识库文章得到解决。

以下是为大家精心的电脑故障的知识,欢迎大家参考!

1、电脑启动时连续按下F8进入安全模式,然后关机,再次正

常启动电脑试试。

2、使用WinPE启动,运行CMD(命令行模式),在

C:windowssystem32目录下,运行如下三个命令

bcdedit/set{default}osdeviceboot

bcdedit/set{default}deviceboot

bcdedit/set{default}detecthal1

3、若无法解决此问题,那么只能重装系统试试了。

开机时按f8,进入安全模式选择菜单,然后选择“最后一次正

确的配置”看是否能正常进入系统,如果不能再选择“安全模式”自

动修复一下系统,以此来挽救系统。

错误2:系统找不到指定的文件

1.故障现象尝试在“服务”管理单元窗口手动启动服务是,系

统提示“错误2:系统找不到指定的文件”(Error2:Thesystemcannot

findthefilespecified.)。

2.原因分析

两种可能:

(1)服务的可执行文件丢失或者被破坏。

(2)服务相关注册表键值ImagePath的数值数据被篡改,导致

SCM无法加载服务的可执行文件。在“服务”管理单元窗口里可以看

到每个服务的可执行文件路径,请仔细检查如图2所示的可执行文件

所在路径,如果和参照系统的正确配置不符合,说明注册表键值

ImagePath的数值数据有误。如果此处的配置没有问题,则说明可执

行文件丢失或者被破坏。

3.解决办法

以“TaskScheduler”服务为例。

如果注册表键值ImagePath的数值数据被篡改,可以定位以下

注册表项:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSchedule

在右侧定位到ImagePath键值,将其数值数据修改为正确的值,

并重启系统。

或者借助sc命令:

scconfigSchedulebinpath=

\"%SystemRoot%-ksvcs\"

如果是可执行文件丢失或者破坏,请用正确的副本进行替换,

并重启系统。对于本例来说,可执行文件是svchost,如果该文件被

破坏,系统将无法正常运行。

错误1053:服务没有及时相应启动或控制请求

1.故障现象

尝试在“服务”管理单元窗口手动启动服务时,系统提示“错

误1053:服务没有及时相应启动或控制请求”。

2.原因分析

可执行文件的附加命令参数配置有误,会导致问题。

3.解决办法

参照上述的方法,用sc命令或者注册表器,对附加的命令参数

进行排错。

错误1083:配置成在该可执行程序中运行的这个服务不能执行

该服务

1.故障现象

尝试在“服务”管理单元窗口手动启动服务时,系统提示“错

误1083:配置成在该可执行程序中运行的这个服务不能执行该服务”。

2.原因分析

该故障通常在由svchost服务宿主进程所启动的服务上发生。

大家知道WindowsXPSP2最多可以启动七个svchost进程实例(实际

上启动六个进程实例),分别负责启动一组服务。每个svchost实例

所负责启动的服务由以下注册表项决定:

HKLMSOFTWAREMicrosoftWindowsNTCurrentVersionSvcHost

其下共有七个键值:DLaunch、Filter、imgsvc、LocalService、

svcs、NetworkService、rpcss和termsvcs。每个键值都定义了一个

或者多个服务,也就是对应每个svchost进程实例所能启动的一组服

务。

本例中“TaskScheduler”服务的可执行程序参数是

“-ksvcs”,对应的svchost进程在启动该服务之前,

会先到HKLMSOFTWAREMicrosoftWindowsNTCurrentVersionSvcHost

下的svcs键值里查找是否有该服务的定义,如果没有,就会出现该

故障现象。

3.解决办法

很简单,首先打开该服务的属性对话框,查看其可执行程序的

命令参数(本例是svcs)。

然后进入以下注册表项:

HKLMSOFTWAREMicrosoftWindowsNTCurrentVersionSvcHost

在右侧定位到对应的键值,本例是svcs,在其数值数据里添加

该服务名即可,本例是Schedule,如图5所示,并重启系统。

提示为什么通常只会启动六个svchost进程实例?都是

TermService服务惹的祸!TermService(TerminalServices)这个服

务非常另类,不仅仅出现在DLaunch组里,同时还独立出现在

termsvcs组里,然而在“服务”管理单元窗口里,该服务的命令行

为“-kDLaunch”,也就是说实际上并没有一个svchost

进程实例负责启动termsvcs服务组!

错误126:找不到指定的模块

1.故障现象

尝试在“服务”管理单元窗口手动启动服务时,系统提示“错

误126:找不到指定的模块”(Error126:Thespecifiedmodulecould

notbefound.)。

2.原因分析该故障通常在由svchost服务宿主进程所启动的

服务上发生。这一类的Windows服务,其实是以dll模块的形式插入

某个svchost进程。如果该dll文件被破坏,或者注册表的相关键值

被篡改,都可能导致问题。

这类服务所对应的Dll文件,是由

HKLMSYSTEMCurrentControlSetServicesServiceNameParameters注

册表项下的ServiceDll键值所定义的(此处的ServiceName是指服务

名),如果该注册表键值出错,或者对应的Dll文件被破坏,就会导

致这个问题。在微软新闻组里有不少网友抱怨无法打开“磁盘管理”

窗口,寻根溯源发现是“LogicalDiskManager”服务无法启动所导

致。其中有一个case是系统被木马PCShare所感染,木马修改了

“LogicalDiskManager”服务的注册表键值,把

HKLMSYSTEMCurrentControlSetServicesdmserverParameters注册表

项下的键值ServiceDll的数值数据指向木马的文件

“%SystemRoot%”,尽管后来利用杀

毒软件杀除木马,但是杀毒软件未能处理被木马篡改注册表键值,导

致无法打开“磁盘管理”。

注意不要将该故障和“错误2:系统找不到指定的文件”相混

淆!

3.解决办法

对于“LogicalDiskManager”服务的问题,在以下的注册表

项:

HKLMSYSTEMCurrentControlSetServicesdmserverParameters

确保将其下ServiceDll键值的数值数据修改为

“%SystemRoot%”。

如果注册表键值没有问题,请确保用正确的文件副本替换原来

的dll文件,并重启系统。

错误1079:此服务的帐户不同于运行于同一进程上的其他服务

的帐户

1.故障现象

尝试在“服务”管理单元窗口手动启动服务时,系统提示“错

误1079:此服务的帐户不同于运行于同一进程上的其他服务的帐户”。

2.原因分析

该故障通常在由svchost服务宿主进程所启动的服务上发生。

前面说过WindowsXPSP2最多可以启动七个svchost进程实例,分

别负责启动一组服务。一组服务中的每个服务必须和对应的svchost

进程实例运行在同一个启动帐户下。

例如Alert服务属于LocalService组的服务,其对应的svchost

进程实例运行在LocalService帐户下,如果错误地将Alert服务的

启动帐户修改为别的帐户,例如LocalSystem帐户,就会报错。

3.解决办法

首先根据该服务的可执行文件路径属性找到其所属的服务组,

例如Alert服务属于LocalService的服务组,然后确定同一组的其

他服务的启动帐户,将其修改为相同的启动帐户即可。

服务启动失败的原因是多种多样的,但一个普遍的解决方法,

通常是注意系统给出的错误提示,以及中的系统日志。

👁️ 阅读量:0