windows故障处理

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安装失败

参考:https://support.microsoft.com/zh-cn/topic/kb5034441-windows-recovery-environment-update-for-windows-10-version-21h2-and-22h2-january-9-2024-62c04204-aaa5-4fee-a02a-2fdea17075a8

以管理员身份打开命令提示符窗口 (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 更新错误但又查不出原因。

正文完
 
评论(没有评论)