[Windows] 启动 Windows Update 服务失败,报:Windows 无法启动 Windows Update 服务(位于 本地计算机 上) 错误 126:找不到指定的模块

news/2025/1/4 4:36:42/文章来源:https://www.cnblogs.com/johnnyzen/p/18646088

1 问题描述

  • 现象1:Windows 10 家庭版-服务(services.msc)-启动 Windows Update 服务失败,报:

"Windows 无法启动 Windows Update 服务(位于 本地计算机 上) 错误 126:找不到指定的模块"

注: C:\Windows\System32\wuaueng.dll 文件存在

注:注册表regedit:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\Parameters:ServiceDll 值正常

%systemroot%\system32\wuaueng.dll

  • 现象2: Windows 10 - 设置 - Windows 更新 (设置无效,每次点了开启,等重新进入该选项页面时,又恢复成了【关闭】)

  • 现象3:wsl服务异常

特别说明:WSL代表“Windows Subsystem for Linux”,是一种由Microsoft开发的技术,允许在Windows操作系统上运行Linux发行版(如Ubuntu、Debian、Fedora等)。WSL的目标是在Windows环境中提供原生的Linux兼容性,让开发者能够在Windows系统上进行Linux开发,无需创建虚拟机或者双重引导系统。

  • wsl --status

C:\Users\xxx>wsl --status
默认版本:1适用于 Linux 的 Windows 子系统内核可以使用“wsl --update”手动更新,但由于你的系统设置,无法进行自动更新。若要接收自动内核更新,请启用 Windows 更新设置:“在更新 Windows 时接收其他 Microsoft 产品的更新”。有关详细信息,请访问https://aka.ms/wsl2kernel。未找到 WSL 2 内核文件。若要更新或恢复内核,请运行“wsl --update”。
  • wsl --update : 卡住/夯住,始终无法成功
C:\Users\xxx>wsl --update
正在安装: 适用于 Linux 的 Windows 子系统
(始终卡住,没有任何进度)

2 问题分析

  • 出现 “Windows Update 找不到指定的模块” 的错误通常是由于某些系统文件损坏或丢失引起的

3 解决方法

以下是一些可能的解决方法:

  1. 运行系统文件检查器 (SFC):

在开始菜单中搜索 “命令提示符”,右键点击并选择 “以管理员身份运行”。
在命令提示符窗口中输入 “sfc /scannow”,然后按回车键。
等待扫描和修复过程完成。

运行日志
C:\Windows\system32>sfc /scannow开始系统扫描。此过程将需要一些时间。开始系统扫描的验证阶段。
验证 100% 已完成。Windows 资源保护找到了损坏文件,但其中有一些文件无法修复。
对于联机修复,位于 windir\Logs\CBS\CBS.log 的 CBS 日志文件中
有详细信息。例如 C:\Windows\Logs\CBS\CBS.log。对于脱机修复,
/OFFLOGFILE 标记提供的日志文件中有详细信息。C:\Windows\system32>
  1. 运行部署映像服务和管理工具 (DISM):【在此步骤夯住,卡在 62.3%,后续步骤未亲测】

打开命令提示符,并以管理员身份运行。
输入以下命令并按回车键执行:

DISM.exe /Online /Cleanup-image /Restorehealth

等待修复过程完成。

  1. 重置 Windows Update 组件:

打开命令提示符,并以管理员身份运行。
依次运行以下命令:

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

重启计算机后,再次尝试运行 Windows Update。

  1. 执行系统还原:

在开始菜单中搜索 “创建还原点”,并打开 “系统属性” 窗口。
在 “系统保护” 选项卡下,点击 “系统还原” 按钮。
选择一个恢复点,并按照提示完成系统还原过程。

如果上述方法仍然无法解决问题,建议联系 Microsoft 支持团队或技术支持寻求进一步的帮助。

Y DISM : 部署镜像服务与管理工具

简介

  • 使用 DISM(Deployment Imaging Service and Management Tool)进行清理是修复和优化 Windows 11 系统的一种常见方法。
  • DISM 可以帮助修复系统映像、清理不必要的文件、修复损坏的系统文件等。

基本使用

  1. 打开命令提示符(以管理员身份)
    首先,你需要以管理员身份打开命令提示符:

按下 Win + X,然后选择 “Windows Terminal (管理员)” 或 “命令提示符 (管理员)”。

  1. 使用 DISM 检查系统映像
    输入以下命令来检查系统映像的健康状态:
DISM /Online /Cleanup-Image /CheckHealth

/CheckHealth: 检查系统映像的健康状况,并查看是否存在损坏。

  1. 修复系统映像(可选)
    如果在上一步中发现了损坏,你可以使用以下命令修复它:
DISM /Online /Cleanup-Image /RestoreHealth

/RestoreHealth: 自动修复 Windows 映像中的损坏文件,通常需要连接到互联网以下载修复文件。

  1. 清理不必要的文件

DISM 还可以用于清理不再使用的系统文件,释放磁盘空间。使用以下命令:

DISM /Online /Cleanup-Image /StartComponentCleanup

/StartComponentCleanup: 清理 Windows 系统中不再需要的组件,并删除旧的更新备份。

  1. 清理 WinSxS 文件夹

如果你的目标是清理 WinSxS 文件夹中的累积文件,释放空间,可以运行:

DISM /Online /Cleanup-Image /AnalyzeComponentStore

/AnalyzeComponentStore: 分析 WinSxS 文件夹,帮助你了解清理的空间。

然后,你可以通过运行以下命令清理它:

DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase

/ResetBase: 删除所有旧的更新版本,只保留最新的版本,进一步释放空间。

  1. 完成后检查系统状态

清理完成后,建议再次运行以下命令,确保系统映像健康:

DISM /Online /Cleanup-Image /CheckHealth

注意事项

  • 在运行 DISM 命令时,建议保持网络连接,尤其是在修复系统映像时。
  • 如果系统遇到无法修复的错误,可能需要考虑使用系统还原重装操作系统

X 参考文献

  • windows update找不到指定的模块如何解决 - 亿速云
  • Windows 更新 服务无法启动。系统出错。发生系统错误 126。找不到指定的模块 - CSDN

首先,进入注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\Parameters
然后,找到ServiceDll将数据改为%systemroot%\system32\wuauserv.dll,这是win11 ,win10版本的话为%systemroot%\system32\wuaueng.dll
如果还是找不到进入"C:\WINDOWS\System32\wuauserv.dll"看是否存在wuauserv.dllwuaueng.dll
如果不存在的话,可能是其他软件删除了,自行下载(需要找可靠安全的)放进去就好了

  • 使用 DISM(Deployment Imaging Service and Management Tool) - 博客园
  • 电脑找不到指定的模块怎么办 找不到指定模块的解决方法 - 驱动人生

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/862348.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

共享ubuntu系统宿主机的部分文件到win虚拟机--通过ISO文件挂载

安装genisoimage sudo apt-get update sudo apt-get install genisoimage将需要共享的文件放入指定文件夹 cp /path/to/your/file ~/iso_work/使用genisoimage生成新镜像 genisoimage -o /path/to/new.iso -J -R -V "NEW_ISO_LABEL" ~/iso_work/其中new.iso就是新镜像…

Luogu P9646 SNCPC2019 Paper-cutting 题解 [ 紫 ] [ manacher ] [ 贪心 ] [ 哈希 ] [ BFS ]

manacher 与贪心的好题。Paper-cutting:思维很好,但代码很构式的 manacher 题。 蒟蒻 2025 年切的第一道题,是个紫,并且基本独立想出的,特此纪念。 判断能否折叠 我们先考虑一部分能折叠需要满足什么条件。显然,这一部分需要是一个长度为偶数的回文串。 那么横向和纵向会…

深度学习基础理论————分布式训练(模型并行/数据并行/流水线并行/张量并行)

主要介绍Pytorch分布式训练代码以及原理以及一些简易的Demo代码 模型并行 是指将一个模型的不同部分(如层或子模块)分配到不同的设备上运行。它通常用于非常大的模型,这些模型无法完整地放入单个设备的内存中。在模型并行中,数据会顺序通过各个层,即一层处理完所有数据之后…

overleaf-Latex教程

1.领取免费服务器,推荐免费服务器(SanFengYun)见下图。2.安装宝塔面板,配置内网为127.0.0.1,访问外网地址。 3.可以在宝塔面板一键部署网站,输入自己的域名即可。 4.关键:安装docker,安装yum,设置github可以访问。 5.更换docker镜像,自带镜像无法访问 6.按照overleaf…

Sola的2024年度总结

前言 2024 这一年对我来说确实意义非凡,很想写点东西来记录一下这一年我的经历,算是第一次写年度总结了。 简短的记录一下我这一年。 现在?未来? 回忆起大一下最后一节体育课,体育老师让每个人想一个词来描述这个上半年,我给出的答案是 : 迷茫 。 现在来看,这个答案贯穿…

洛谷 P11487 「Cfz Round 5」Gnirts 10——题解

洛谷P11487「Cfz Round 5」Gnirts 10传送锚点摸鱼环节 「Cfz Round 5」Gnirts 10 题目背景 English statement. You must submit your code at the Chinese version of the statement.In Memory of \(\text{F}\rule{66.8px}{6.8px}\). 题目描述 题面还是简单一点好。给定 \(n, …

基于高德地图API在Python中实现地图功能的方法

本文介绍在高德开放平台中,申请、获取地图API的Key的方法;同时通过简单的Python代码,调取API信息,对所得Key的可用性加以验证~本文介绍在高德开放平台中,申请、获取地图API的Key的方法;同时通过简单的Python代码,调取API信息,对所得Key的可用性加以验证。首先,我们进入…

活动对象----active object

一.preface 近期学习QPC框架,其核心之一就是 actvie-object,活动对象的出现是为了解决并发(阻塞、数据竞争)问题。笔者这里做一篇笔记,方便日后回顾。 二.What is "active object"活动对象的组成框架代码如下点击查看代码 typedef struct Active Active; typedef …

新的一年,我决定拆解一个蓝牙接收器

哈哈,容我介绍一下,如果大家对电子感兴趣,可以看一下下面的图片,会经常更新优秀的原创文章。再次感谢每一个努力的电子爱好者。今天我们来拆解一个蓝牙接收器,首先我们需要有一个直观的印象。下图就是我们这次需要拆解的对象。我再想这么小的接收器,电路是怎么放进去得呢…

jfianl 如何定时某个时间点执行一个任务

如果我们需要在某个点执行一个任务,可以用使用以下方法,首先在操作之间先明白思路 参考技术来源:https://jfinal.com/doc/9-2 第一步,先安装包,因为 这是第三方包: <dependency> <groupId>it.sauronsoftware.cron4j</groupId> <artifactId>cr…

Window平台下Visual Studio版本和Qt构建kit 以及OpenCV的对应关系

1、VS版本、MSVC版本、工具集的对应关系 参考https://www.cnblogs.com/lidabo/p/183977552、Qt中的构建kit和MSVC的对应关系 qt中使用对应版本的kit必须安装对应版本的VS才能使用3、OpenCV的VC17文件夹和VS版本的对应关系 OpenCV中的VC17文件夹就是指用的VS2022编译的库,visua…

题解:AT_abc386_d [ABC386D] Diagonal Separation

分析题面,发现题目求的是是否存在一个白点被 \((1, 1)\) 和任意一个黑点围成的矩形内。 先将所有黑点按 \(x\) 坐标排序。 枚举所有的白点。 找到所有横坐标不比该白点横坐标小的所有黑点的纵坐标的最大值所属点。如果该点的纵坐标小于该白点的纵坐标:(蓝点代表题目中的白点…