本地计算机无法启动server服务 错误126:找不到指定的模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了本地计算机无法启动server服务 错误126:找不到指定的模块相关的知识,希望对你有一定的参考价值。

1.故障现象

尝试在“服务”管理单元窗口手动启动服务时,系统提示“错误126:找不到指定的模块

2.原因分析

该故障通常在由svchost服务宿主进程所启动的服务上发生。这一类的Windows服务,其实是以dll模块的形式插入某个svchost进程。如果该dll文件被破坏,或者注册表的相关键值被篡改,都可能导致问题。

这类服务所对应的Dll文件,是由HKLM\SYSTEM\CurrentControlSet\Services\ServiceName\Parameters注册表项下的ServiceDll键值所定义的(此处的ServiceName是指服务名),如果该注册表键值出错,或者对应的Dll文件被破坏,就会导致这个问题。

在微软新闻组里有不少网友抱怨无法打开“磁盘管理”窗口,寻根溯源发现是“Logical Disk Manager”服务无法启动所导致。其中有一个case是系统被木马PCShare所感染,木马修改了“Logical Disk Manager”服务的注册表键值,把HKLM\SYSTEM\CurrentControlSet\Services\dmserver\Parameters注册表项下的键值ServiceDll的数值数据指向木马的文件“%SystemRoot%\System32\drivers\Ybfbqufe.sys”,尽管后来利用杀毒软件杀除木马,但是杀毒软件未能处理被木马篡改注册表键值,导致无法打开“磁盘管理”。

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

3.解决办法

对于“Logical Disk Manager”服务的问题,在以下的注册表项:

HKLM\SYSTEM\CurrentControlSet\Services\dmserver\Parameters

确保将其下ServiceDll键值的数值数据修改为“%SystemRoot%\System32\dmserver.dll”。

如果注册表键值没有问题,请确保用正确的文件副本替换原来的dll文件,并重启系统
参考技术A 问题解决没呢?

以上是关于本地计算机无法启动server服务 错误126:找不到指定的模块的主要内容,如果未能解决你的问题,请参考以下文章

无法启动 Terminal Services 服务。错误 126: 找不到指定的模块。

Server不能启动

在本地计算机无法启动DCOM Server Process Launcher 服务。错误 1053:服务没有及时响应启动或控制请求

windows无法启动server服务(位于本地计算机上)错误1068;依赖服务或组无法启动

windows无法启动server服务(位于本地计算机上)错误1068;依赖服务或组无法启动

sql server 2008 R2 无法启动 提示 3417 错误