Windows 更新安装错误 - 0x80070643

通常解决方法:

  1. win+R后,输入services.msc,回车。
  2. 找到Windows Update,手动停掉。
  3. 定位到C:\Windows\SoftwareDistribution,清掉datastore里的内容。
  4. 重启Windows Update,重新检查更新。

该方案源自于:https://timberkito.com/?p=142

但是今天要来一个非常规的方案,我遇到的问题与
https://www.51cto.com/article/779205.html
描述的问题一致。

首先压缩空间准备创建一个Winre分区,或者用diskpartition扩充已有的Winre分区大小。
准备一个系统iso光盘映像,加载ISO映像,
dism /Mount-Wim /WimFile:H:\sources\install.wim /index:1 /MountDir:d:\mount /ReadOnly
路径参考ISO挂载路径,要在执行挂载命令之前建立好d:\mount,或者其他自定义目录。
找到 <挂载点>\Windows\System32\Recovery 提取winre.wim到临时位置。
执行
dism /Unmount-Wim /Mountdir:d:\mount /discard

在命令提示符窗口中输入 diskpart 并按回车键。
使用 list disk 命令查看所有磁盘,并使用 select disk X 选择目标磁盘(X代表磁盘编号)。
之前的操作已经有了未分配的空间,可以使用
create partition primary
命令创建一个新的主分区。
如果需要指定大小,可以添加 size=XXXX 参数,其中 XXXX 是分区大小(以MB为单位)。
使用 list partition 查看分区列表,并使用 select partition Y 选择刚刚创建的分区(Y代表分区编号)。
format quick fs=ntfs label="Windows RE Tools"

磁盘管理中给个盘符,假设G盘,将提取的Winre.wim拷贝到 G:\Recovery\WindowsRE\Winre.wim
设置恢复环境目录
reagentc /setreimage /path G:\Recovery\WindowsRE\Winre.wim /target C:\Windows
启用恢复环境
reagentc /enable
回到G根目录隐藏文件夹
attrib +S +H +I Recovery

删除掉G盘符
remove letter=G
设置GPT恢复分区ID
MBR
set id=27 override
GPT
set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac override
gpt attributes = 0x8000000000000001

参考地址:
https://blog.berd.moe/archives/windows-create-recovery-partition/
https://learn.microsoft.com/en-us/windows-hardware/customize/desktop/unattend/microsoft-windows-setup-diskconfiguration-disk-modifypartitions-modifypartition-typeid#uefigpt-based-systems
https://blog.csdn.net/snowsun/article/details/135531886

暂无评论
头像

90后/死宅/代码/摩羯

发表评论