AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1729081
Accepted
golimar
golimar
Asked: 2022-06-30 07:07:18 +0800 CST2022-06-30 07:07:18 +0800 CST 2022-06-30 07:07:18 +0800 CST

Win10 VM 随机崩溃(VirtualBox、Debian11 主机)——我还能尝试什么?

  • 772

经过一些更新(VM 中的几个 Windows Update 以及主机 PC 上的 BIOS 升级 - 不幸的是,两者都是在同一天完成的,所以我不知道是哪一个导致了这个问题)Win10 VM 在几分钟后崩溃非常随机地启动(在随机时刻和不同的错误代码,运行不同的应用程序或只是在没有打开应用程序的情况下将其放在那里)

我在VBox.log该 VM 的文件中得到这样的日志:

00:03:46.239192 GIM: HyperV: Guest indicates a fatal condition! P0=0x3b P1=0xc0000005 P2=0xfffff8066340f470 P3=0xffffd98b1c2de640 P4=0x0
00:03:46.239872 GIMHv: BugCheck 3b {c0000005, fffff8066340f470, ffffd98b1c2de640, 0}
00:03:46.239873 SYSTEM_SERVICE_EXCEPTION
00:03:49.161941 AHCI#0: Reset the HBA
00:03:49.161963 VD#0: Cancelling all active requests
00:03:49.162188 AHCI#0: Port 0 reset
00:03:49.163200 VD#0: Cancelling all active requests
00:03:49.624006 VMMDev: vmmDevHeartbeatFlatlinedTimer: Guest seems to be unresponsive. Last heartbeat received 4 seconds ago
00:03:59.390391 VMMDev: Guest Log: VBoxGuest: BugCheck! P0=0x3b P1=0xc0000005 P2=0xfffff8066340f470 P3=0xffffd98b1c2de640 P4=0x0
00:03:59.390548 GIM: HyperV: Reset initiated through MSR
00:03:59.391650 Changing the VM state from 'RUNNING' to 'RESETTING'
00:03:59.394050 GIM: HyperV: Resetting MMIO2 regions and MSRs
00:03:59.394096 PIT: mode=3 count=0x10000 (65536) - 18.20 Hz (ch=0)

或者

00:13:05.795535 GIM: HyperV: Guest indicates a fatal condition! P0=0x1e P1=0xffffffffc0000005 P2=0xfffff8064de1b99c P3=0x0 P4=0xffffffffffffffff
00:13:05.795650 GIMHv: BugCheck 1e {ffffffffc0000005, fffff8064de1b99c, 0, ffffffffffffffff}
00:13:05.795650 KMODE_EXCEPTION_NOT_HANDLED
00:13:05.795651 P1: ffffffffc0000005 - exception code - STATUS_ACCESS_VIOLATION
00:13:05.795651 P2: fffff8064de1b99c - EIP/RIP
00:13:05.795651 P3: 0000000000000000 - Xcpt param #0
00:13:05.795651 P4: ffffffffffffffff - Xcpt param #1

在该日志或 VM 的 BSOD 中,我得到了这个崩溃标识符(我发现一个问题或更改可能导致这么多不同类型的错误真的很奇怪):

SYSTEM_SERVICE_EXCEPTION
STATUS_ACCESS_VIOLATION
PAGE_FAULT_IN_NONPAGED_AREA
IRQL_NOT_LESS_OR_EQUAL
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

我猜 Windows 10 的全新安装可以正常工作,但我想保留我的文件、设置、会话、存储的密码......

所以试图恢复这个安装,我试图:

  • 以许多不同的组合更改/删除 VM 虚拟硬件:因为它看起来像是硬件或驱动程序的问题,所以我尝试了不同的显示适配器,删除了声音,USB,共享文件夹,处理器设置,......
  • 启动 Windows 并尝试安装所有可用更新(尚未安装每月 2022-06 更新,21H2 升级也是如此)。它们被找到并下载,但无法安装,带有许多不同的错误代码(我搜索了其中一些并尝试了一些建议,如禁用休眠​​或不使用共享文件夹,但没有任何效果):
0x80073701
0x8000ffff
0x80091007
0x8007000d
0xc80003fa
0x80073712
  • 在主机上,下载这些更新的安装程序,将它们复制到 VM 并安装它们:我找不到这些安装程序,似乎它们不像 Windows XP 那样提供独立的更新安装程序
  • 打开控制面板,程序,卸载更新:卸载永远不会完成
  • 重新启动主机 PC
  • 使用 Live Linux ISO 启动 VM,然后运行 ​​badblocks:一切正常
  • 使用 memtester86 启动 VM:没有内存错误
  • 将 VirtualBox 从 6.1.34 降级到 6.1.32 和 6.1.30:结果相同
  • 以安全模式启动 Windows:以相同方式崩溃
  • 以救援模式启动 Windows:所有选项均无效:
    • 我没有系统还原点
    • 卸载更新失败并显示一般错误消息,原因可能与从正在运行的 Windows 环境中卸载更新的原因相同
    • 使用“保留我的文件”选项重置 Windows。它提供使用本地版本的 Windows 或下载它,并且都失败并出现一般错误消息
  • 使用 NirSoft BlueScreenView 获取有关崩溃的更多信息:所有崩溃都显示ntoskrnl.exe,因此我无法找到有关故障驱动程序或设备的任何信息
  • chkdsk没有发现错误
  • sfc /scannow说它无法执行所需的操作
  • 下载 Windows 10 ISO 文件:单击修复后,它会进入与将已安装的 Windows 系统启动到救援模式相同的修复环境
  • 升级到 Windows 11:从 Win11 ISO 启动不允许升级,只能全新安装。必须通过启动Win10并运行来完成升级setup.exe,但这与尝试使用Windows Update类似地失败(似乎启动正常但几分钟后它说操作无法完成)

还有什么可以尝试的吗?

编辑:

  • 几天前,我用 压缩了 VDI 文件vboxmanage modifymedium --compact Win10.vdi,以防万一有人知道这会导致磁盘映像损坏
  • Win10 安装 5 个月没有应用 Windows 更新。它们每月自动安装但等待重启,本月系统重启并完成更新
windows-10 virtualbox
  • 2 2 个回答
  • 905 Views

2 个回答

  • Voted
  1. Best Answer
    Shevchuk
    2022-07-06T06:48:01+08:002022-07-06T06:48:01+08:00

    发表我的评论作为答案。
    VirtualBox 论坛上报告了类似的问题,这是讨论的内容:

    实际问题是 VirtualBox 6.1.34 和 6.1.97r150532 不支持主机上的 Debian Linux 内核 5.10.120,并且会在客户机中产生随机崩溃(双关语;))。有关详细信息,请参阅Linux 主机上的20914和Windows 10 来宾死机数秒。

    VirtualBox 测试版本6.1.35r151864 (和更新版本)应该在主机和来宾中支持 Linux 内核 5.18、5.17.12+、5.15.44+、5.10.119+ 等。


    附带说明一下,我在使用 zRAM 的主机上遇到了不可预测的 VirtualBox 来宾行为(KVM 没有此类问题),所以也要检查一下。

    • 4
  2. Aganju
    2022-07-02T14:32:46+08:002022-07-02T14:32:46+08:00

    尝试将您的虚拟机复制到另一台 PC 上,看看它是否在那里运行。这将告诉您问题是主机还是虚拟机:

    • 如果是虚拟机 - 刷新窗口以保留您的数据。您还可以创建第二个(新)虚拟机并将数据从一个复制到另一个。
    • 如果它运行良好,它是你的硬件......修复它。撤消您的 BIOS 升级或其他任何操作。
    • 1

相关问题

  • VMware Workstation USB 仲裁服务无法自动启动

  • 如何在域和 Linux 活动目录中启用指纹传感器

  • 资源管理器侧面板中的桌面外壳快捷方式

  • 为什么我不能将文件从 Android 发送到 Windows 10?

  • 在多个文件上打开方式?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 为什么通过电缆(同轴电缆)的千兆位/秒 Internet 连接不能像光纤一样提供对称速度? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve