windows10蓝屏
使用WinDbg Preview
微软官网:安装 WinDbg – Windows drivers | Microsoft Learn
管理员身份打开WinDbg Preview,按照File==>Start debugging==>Open dump file==>xxx.dmp次序打开记录蓝屏故障的dump文件,.dmp文件位于:C:\Windows\Minidump 目录下。
dump文件将在Command框进行分析,初步分析需要下载符号文件,因此会比较慢。
分析结果片段:
MODULE_NAME: GenuineIntel
IMAGE_NAME: GenuineIntel.sys
STACK_COMMAND: .cxr; .ecxr ; kb
FAILURE_BUCKET_ID: 0x124_0_GenuineIntel_HYPERV_HYPERVISOR_IMAGE_GenuineIntel.sys
OS_VERSION: 10.0.19041.1
BUILDLAB_STR: vb_release
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
FAILURE_ID_HASH: {9eed9242-750a-f4e7-39db-cfbaa8fa0bd4}
Followup: MachineOwner
---------
怀疑和 hyper-v有关系,
- 以管理员身份运行命令行,执行
bcdedit /set hypervisorlaunchtype off
- 控制面板,搜索
打开或关闭windows功能
, 关闭系统自带的所有虚拟机服务- Hyper-V
- windows沙盒
- windows虚拟机监控控制平台
- 虚拟机平台
kb5034441安装失败
以管理员身份打开命令提示符窗口 (cmd)。(直接搜索CMD,右键管理员运行即可)
检查 WinRE 状态,请运行 reagentc /info。(命令均在管理员模式下的cmd运行,下同)如果安装了 WinRE,则应有一个“Windows RE 位置”,其中包含 WinRE 目录的路径。比如,“Windows RE 位置:[file://%3f/GLOBALROOT/device/harddisk0/partition4/Recovery/WindowsRE]\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE。” 此处,“harddisk”和“partition”之后的数字是磁盘的索引,而分区 WinRE 处于开启状态。
禁用 WinRE,运行 reagentc /disable
收缩操作系统分区并为新的恢复分区准备磁盘
运行 diskpart
运行 list disk
选择操作系统磁盘,运行 sel disk<操作系统磁盘索引> 此磁盘索引应与 WinRE 相同。我自己实际情况是操作系统在磁盘3,所以用的sel disk 3,请勿直接复制粘贴,需要根据自己实际情况选择!
C:\Windows\system32> diskpart
Microsoft DiskPart 版本 10.0.19041.3636
Copyright (C) Microsoft Corporation.
在计算机上: DESKTOP-218SO0O
DISKPART> list disk
磁盘 ### 状态 大小 可用 Dyn Gpt
-------- ------------- ------- ------- --- ---
磁盘 0 联机 1863 GB 1024 KB *
磁盘 1 联机 2794 GB 1024 KB *
磁盘 2 联机 2794 GB 1024 KB *
磁盘 3 联机 953 GB 2048 KB *
磁盘 4 联机 115 GB 1024 KB
DISKPART> sel disk 3
磁盘 3 现在是所选磁盘。
检查操作系统磁盘下的分区并查找操作系统分区,运行 list part,在这里能看出操作系统分区索引是3,恢复分区(WinRE)索引是4。
选择操作系统分区,请运行 sel part<操作系统分区索引>。基于上条所述原因,这里实际键入的命令是sel part 3。根据自己实际情况选择!
运行 shrink desired=250 minimum=250
选择 WinRE 分区,运行 sel part<WinRE 分区索引>。基于上条所述原因,这里实际键入的命令是sel part 4。根据自己实际情况选择!
删除 WinRE 分区,运行 delete partition override
DISKPART> list part
分区 ### 类型 大小 偏移量
------------- ---------------- ------- -------
分区 1 系统 100 MB 1024 KB
分区 2 保留 16 MB 101 MB
分区 3 主要 953 GB 117 MB
分区 4 恢复 591 MB 953 GB
DISKPART> sel part 3
分区 3 现在是所选分区。
DISKPART> shrink desired=250 minimum=250
DiskPart 成功收缩卷: 250 MB
DISKPART> sel part 4
分区 4 现在是所选分区。
DISKPART> delete partition override
DiskPart 成功地删除了所选分区。
创建新的恢复分区
首先,检查磁盘分区样式是 GUID 分区表 (GPT) 还是主启动记录 (MBR)。 为此,运行 list disk。 检查“Gpt”列中是否有星号字符 ()。 如果有星号字符 (),则驱动器为 GPT。 否则,驱动器为 MBR。
DISKPART> list disk
磁盘 ### 状态 大小 可用 Dyn Gpt
-------- ------------- ------- ------- --- ---
磁盘 0 联机 1863 GB 1024 KB *
磁盘 1 联机 2794 GB 1024 KB *
磁盘 2 联机 2794 GB 1024 KB *
* 磁盘 3 联机 953 GB 843 MB *
磁盘 4 联机 115 GB 1024 KB
参照 KB5028997:手动调整分区大小以安装 WinRE 更新的说明 – Microsoft 支持 继续操作
我的机器是GPT,so:
DISKPART> create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
DiskPart 成功地创建了指定分区。
DISKPART> gpt attributes =0x8000000000000001
DiskPart 成功地将属性分配给选择的 GPT 分区。
DISKPART> format quick fs=ntfs label="Windows RE tools"
100 百分比已完成
DiskPart 成功格式化该卷。
DISKPART> list vol
卷 ### LTR 标签 FS 类型 大小 状态 信息
---------- --- ----------- ----- ---------- ------- --------- --------
卷 0 D 新加卷 NTFS 磁盘分区 1863 GB 正常
卷 1 F 新加卷 NTFS 磁盘分区 2794 GB 正常
卷 2 E 新加卷 NTFS 磁盘分区 2794 GB 正常
卷 3 C workplace NTFS 磁盘分区 952 GB 正常 启动
卷 4 FAT32 磁盘分区 100 MB 正常 系统
卷 6 G temp NTFS 可移动 115 GB 正常
* 卷 7 Windows RE NTFS 磁盘分区 843 MB 正常 已隐藏
DISKPART> exit
退出 DiskPart...
C:\Windows\system32>reagentc /enable
REAGENTC.EXE: 操作成功。
C:\Windows\system32>reagentc /info
Windows 恢复环境(Windows RE)和系统初始化配置
信息:
Windows RE 状态: Enabled
Windows RE 位置: \\?\GLOBALROOT\device\harddisk3\partition4\Recovery\WindowsRE
引导配置数据(BCD)标识符: 21754a01-270d-11ee-b653-00d861733ec6
恢复映像位置:
恢复映像索引: 0
自定义映像位置:
自定义映像索引: 0
REAGENTC.EXE: 操作成功。
至此,就能正常安装KB5034441补丁了,期间不需要重启系统。 记得执行 reagentc /enable
, 否则可能会报 0x80070643 更新错误但又查不出原因。