升级win11失败错误代码0xc1900101,亲测解决方案

注意

1 升级win11,需要开通预览版本。这里不废话怎么弄了。
2 本次测试以beta版本系统为例测试
3 当你更新windows 11时,提示错误代码0xc1900101时;请按照如下操作来做

教程

1 首先打开服务管理,可以在资源管理器的服务选项打开。不知道怎么打开问度娘

2 禁用window update 服务,并停止该服务

3 进入到C:\Windows\SoftwareDistribution,并清空该文件夹下的所有文件【比较耗时,耐心等待】

4 查看是否设置了window update的限制。这里可以通过dism来查看;

4.1 安装dism
4.2 通过点击dism的左侧菜单 系统优化->window update 来查看
4.3 关闭该选项的所有开关,并且设置开启检测更新

5 以管理员身份运行 cmd

5.1 输入 sfc /scannow 命令,并回车,耐心等待windows扫描系统异常

6 以管理员身份运行新的 cmd 【必须上面步骤走完才可以执行】

6.1 依次输入下列三个命令
net stop bits
net stop wuauserv
net stop cryptsvc   
6.2 删除 qmgr.dat* 文件。 为此,请在命令提示符下键入以下命令,然后按 Enter:

Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"

6.3 输入如下命令并回车

cd /d %windir%\system32

6.4 直接一次性复制如下并回车
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll
6.5 重置winsock

netsh winsock reset

6.6 依次执行下列三个命令
net start bits
net start wuauserv   
net start cryptsvc 

7 打开设备管理器 ,然后逐步更新所有设备驱动

8 关闭第三方安全软件

9 重新更新

2 Likes