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

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

时间:2025-01-01 17:30:00浏览次数:1  
标签:启动 Windows 系统 映像 Update net DISM

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 参考文献

首先,进入注册表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
如果不存在的话,可能是其他软件删除了,自行下载(需要找可靠安全的)放进去就好了

标签:启动,Windows,系统,映像,Update,net,DISM
From: https://www.cnblogs.com/johnnyzen/p/18646088

相关文章

  • 启动应用程序出现WMIPICMP.dll找不到问题
    在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包文件不完整造成,原因可能是某些系统防护软件将重要的DLL文件识别为可疑,阻止并放入了隔离单里,还有一些常见的DLL文件缺少是因为系统没有安装齐全的微软运行库,还有部分情况是因为......
  • 启动应用程序出现wmipcima.dll找不到问题
    在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包文件不完整造成,原因可能是某些系统防护软件将重要的DLL文件识别为可疑,阻止并放入了隔离单里,还有一些常见的DLL文件缺少是因为系统没有安装齐全的微软运行库,还有部分情况是因为......
  • Create a Ubuntu Virtual Machine using VirtualBox 7.1 for Windows
                  ......
  • JupyterLab notebook环境在Ubuntu24.04下的安装和Windows 10下vscode远程使用jupyter
    JupyterLabnotebook环境在Ubuntu24.04下的安装,并在Windows10下通过vscode远程使用jupyter安装jupyterLab首先,创建python环境(可选)python-mvenvpy312激活环境sourcepy312/bin/activate安装jupyterlabpipinstalljupyterlab启动服务jupyter-lab--ip0.0.0.0......
  • PreDownloadSubpackageTask.onProgressUpdate
    PreDownloadSubpackageTask.onProgressUpdate(functionlistener)基础库2.27.3开始支持,低版本需做兼容处理。小程序插件:不支持功能描述监听分包加载进度变化事件参数functionlistener分包加载进度变化事件的监听函数参数Objectres属性类型说明progres......
  • Windows应用开发-常用工具集推荐
     .NET/WPF开发VisualStudio最新版本是VS2022,官网下载:VisualStudio2022IDE-适用于软件开发人员的编程工具VsColorOutput控制台可视化很强、编译会区分颜色输出,在VS扩展中在线安装最新VsColorOutput64Reshaper极大提升编码效率。官网下载 https://www.jetbrains.com......
  • Detego Analyse 4.10 for Windows - 证据收集、分析和报告
    DetegoAnalyse4.10forWindows-证据收集、分析和报告Unlockpowerfulanalyticsandcourt-readyreporting请访问原文链接:https://sysin.org/blog/detego-analyse/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgDetegoAnalyseUnlockpowerfulanalyticsan......
  • QT程序监控不到拖拽事件如dragEnterEvent - Windows权限问题的解决方案
    问题:当客户端已高完整性启动(例如启动客户端的进程是BypassUAC启动的高完整性的进程,导致客户端继承了其高完整性),由于explorer.exe资源管理器是以中等Medium权限启动,客户端的权限较高,导致设置了qt编写的客户端设置了的setAcceptDrops(true)后依然无法触发dropEvent,导致无法接受其它......
  • 一文带你轻松学会Windows版Stable Diffusion本地安装方法,快学起来!
    朋友们,大家好,正在学习研究StableDiffusion,致力于用最为朴素直白的语言为你介绍AI绘画的相关知识。StableDiffusion的门槛过高、不会安装?没关系,这篇文章教会你如何安装!(文末扫码可直接获取免费安装包~)StableDiffusion的安装部署其实并不困难,只需简单点击几下,几分钟就能......
  • 【iscsi使用】3.无盘启动CentOS7
    目录1.SAN存储及NAS存储2.CentOS7搭建iscsi服务器3.无盘启动CentOS7前言业务中遇到这样一个问题:使用别人的GPU服务器,来跑自己的训练数据。因为数据的特殊性,一旦数据落盘到GPU服务器,硬盘必须交给数据方。数据方也提出,可提供同型号同容量的硬盘更换。但是机器方考虑到硬盘......