在我的 Windows 10 专业版安装中使用 Veracrypt 或 BitLocker 完整系统磁盘加密时,我看到了此 gif 中的行为。在重新启动以查看全盘加密是否有效的初始“系统检查”时,我发现我无法可靠地输入我的密码。
在引导身份验证屏幕上按一次键会导致将多个字符添加到密码字段中。输入失真。这不仅仅是隐藏密码的查看/显示/反馈选择。就好像键盘太灵敏/太快,并且在框中输入了多个键。
使用 VeraCrypt,如果我点击“Esc”,屏幕会显示一个进度条然后冻结,我必须重新启动。发生这种情况时,屏幕会在进度条的不同点锁定。这是不一致的。大约 1/50 次我能够点击“Esc”并成功绕过测试启动屏幕并返回 Windows。
对于 BitLocker,“Esc”可以在我使用它的任何时候可靠地让我回到 Windows。
这个问题对于 Veracrypt 和 Bitlocker 的行为非常相似,但对于 BitLocker 略有不同。过去,BitLocker 的行为与 Veracrypt 几乎相同,但是当我今天测试时,我发现当我按下任何不是“Escape”的键后,BitLocker 会立即冻结。
我试过了...
- 不同的 USB 端口
- 不同的键盘
- PS/2 转 USB 键盘适配器
- 使用输入密码的 Adruino 设备来模拟键盘
- 调整各种 BIOS/UEFI 设置
- 清除 TPM 密钥并更新芯片组驱动程序
经过一些故障排除后,BitLocker过去确实为我工作过。密码提示很好。但是,在 Windows 更新运行一天后,此问题再次出现。我不得不不断尝试,直到我可以使用恢复工具并手动解密磁盘。我今天再次测试,希望事情神奇地好,但没有。在这一点上,预引导身份验证过程对我来说太复杂了。
我在使用 AMD Ryzen 7 3700X 的 ASUS AB350 Pro4
看来我不是唯一有这个问题的人。有人甚至拥有相同的 CPU,并通过 UEFI 设置进行了自己的潜在修复,但听起来他们的“修复”似乎没有完全解决问题。
更新到最新固件似乎已经为我解决了这个问题。一旦我更新到 BIOS 版本
6.40
,我就能让 Veracrypt 正常工作。键盘输入工作可靠。一键在密码字段中产生一个字符,我的密码被接受。