我在 Linux 上遇到了一次崩溃(由于bad block bitmap checksum
),之后我做了一些测试:
- 在实时 Linux 系统上,我做了一个只读坏块测试,它可以毫无问题地读取整个磁盘,尽管有时速度会比较慢(从正常的 ~120MB/s 到有时 ~40MB/s 左右)
- 安装了 QDiskInfo 并得到图中结果:7900 小时不到一年的连续使用时间,并且只显示 36 个重新分配的扇区数,但仍然显示“警告”
我应该更换磁盘吗?
从 Windows 11(或更早版本)开始,Windows 记事本会在内部存储未保存的文件,因此如果应用程序(或 Windows)崩溃,这些文件稍后仍会存在。例如,Notepad++ 将这些临时文件存储在:
C:\Users\USERNAME\AppData\Roaming\Notepad++\backup
我已经在这里搜索过了(并且在网上搜索过关于这个的信息也指引我到这里):
C:\Users\USERNAME\AppData\Roaming
C:\Users\USERNAME\AppData\Local
但似乎它们不在那里(我甚至递归地搜索了这些目录中的所有 .txt 文件)
经过一些更新(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 的全新安装可以正常工作,但我想保留我的文件、设置、会话、存储的密码......
所以试图恢复这个安装,我试图:
0x80073701
0x8000ffff
0x80091007
0x8007000d
0xc80003fa
0x80073712
ntoskrnl.exe
,因此我无法找到有关故障驱动程序或设备的任何信息chkdsk
没有发现错误sfc /scannow
说它无法执行所需的操作setup.exe
,但这与尝试使用Windows Update类似地失败(似乎启动正常但几分钟后它说操作无法完成)还有什么可以尝试的吗?
编辑:
vboxmanage modifymedium --compact Win10.vdi
,以防万一有人知道这会导致磁盘映像损坏我确定它们不是文件系统错误:在块级别pv /dev/sdb > /dev/null
(错误)和来自 Windows + Cygwin (事件查看器中的事件 id 153 ,“磁盘”源)。
尝试将文件复制到其他地方,几乎所有文件都可以读取,其中一些文件出现 I/O 错误(可以保存部分文件,如图片或视频切成两半)。
它在 Android 手机中用作辅助存储。Android 报告该卡出现故障并建议更换它。之后,我在内置读卡器的 PC 上进行了上述测试。
然后只是为了测试,在扔掉它之前,我在 Windows 上格式化了它(使用exFAT)。它花了 6 个小时(也就是 1.4 MB/s),但它一直运行到最后。chkdsk d:
显示 0 个坏扇区
之后,可以在块级别以 18 MB/s 的速度读取完整的卡,没有错误(在两台不同的 PC 上尝试过)。我用文件填充了它,并且在之后写入或读取它们时也没有错误。
格式化的时候修复了吗?还是因为 exFAT?是 Android 还是手机错误地更改了卡上的某些设置?
我买了一台新笔记本电脑,连接到与以前相同的外接显示器,但现在我在该显示器中观看视频时注意到了一些问题。滚动图像或使用 MAME 等 2D 游戏时也会发生这种情况。
它是一条中间有斜角的水平线,并不总是在相同的高度,它垂直移动,如下面链接的 gif 所示
这是一个 LCD DELL E207WFP 通过 HDMI-DVI 电缆连接到笔记本电脑
显卡:Intel(R) Iris Xe Graphics (TGL GT2)
GIF(警告:令人毛骨悚然的 90 年代视频)
更新:
笔记本电脑的集成屏幕频率为 60.0 Hz,这可能与问题有关。我试过打开和关闭集成的笔记本电脑屏幕
我有一个双启动 Win10/Debian11 系统,其中 wifi 适配器(Realtek RTL8822CE 802.11ac PCIe 适配器)在两者上都可以正常工作。
在安装了一些 Win10 更新并重新启动,然后在该 PC 上首次激活 BitLocker 后,它仍然可以正常工作,但是在下次重新启动后,它在两个操作系统中都不起作用,尽管在 Windows 上我可以看到Wifi AP 列表,而在 Linux 上设备完全关闭:
在 Windows 上,它总是说“无法连接到这个网络”,在尝试使用 2 个不同的 AP 后,所有其他设备都可以正常工作
在 Linux 上,我什至看不到设备。这些是 dmesg 中包含“错误”或“失败”的消息
[ 0.830381] pcieport 0000:00:1d.0: DPC: error containment capabilities: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
[ 0.830667] pcieport 0000:00:1d.1: DPC: error containment capabilities: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
[ 1.000028] pci 10000:e0:1c.4: BAR 13: failed to assign [io size 0x1000]
[ 1.000036] pci 10000:e0:17.0: BAR 4: failed to assign [io size 0x0020]
[ 1.000037] pci 10000:e0:17.0: BAR 2: failed to assign [io size 0x0008]
[ 1.000038] pci 10000:e0:17.0: BAR 3: failed to assign [io size 0x0004]
[ 1.000254] pcieport 10000:e0:1c.4: DPC: error containment capabilities: Int Msg #0, RPExt+ PoisonedTLP+ SwTrigger+ RP PIO Log 4, DL_ActiveErr+
[ 9.171015] vboxdrv: module verification failed: signature and/or required key missing - tainting kernel
[ 9.667548] rtw_8822ce 0000:02:00.0: failed to download firmware
[ 9.667804] rtw_8822ce 0000:02:00.0: failed to setup chip efuse info
[ 9.667806] rtw_8822ce 0000:02:00.0: failed to setup chip information
[ 9.668684] rtw_8822ce: probe of 0000:02:00.0 failed with error -22
[ 10.450582] hp_wmi: query 0x4c returned error 0x6
在 BIOS 设置中,我没有触及任何设置(TPM 开启和安全启动关闭) - 自从我安装 Linux 以来就是这样
BitLocker 与设备或驱动程序之间是否存在任何可能的关系?