Windows 更新改变了 BIOS 设置?

Windows 更新改变了 BIOS 设置?

这可能只是巧合,但在最近一批 Windows 10 更新之后,我的“启动时密码”选项在 BIOS 中关闭 - 但密码仍然存在,因为我需要它来访问 BIOS 并将设置恢复为开启。

我以为 BIOS 不能被任何操作系统改变,我是不是搞错了?

我是该系统的唯一用户,并且我自己没有更改该设置...

除了我和短期记忆丧失的情况之外,还有什么可以改变这种设置?

答案1

虽然我从未听说过,但也许 Windows 会在安装前删除某些设备上的 BIOS 密码,以确保静默安装。BIOS 设置肯定可以被软件读取(和修改),所以这是有可能的。然而,更有可能的是,这只是由于故障而发生的(我以前就遇到过这种情况)

答案2

2018 年 4 月 4 日(m/d/yyyy)在装有 Windows 10 v1703 的 HP EliteDesk 705G3 SFF 上也发生了同样的事情。但这是一台锁定的计算机实验室机器,其 BIOS 管理密码已设置。

花了一段时间才弄清楚为什么它突然无法启动,因为在去年夏天的初始设置期间,与该实验室中的所有 40 台新 PC 一样,固件已设置为启用传统(BIOS)启动并禁用安全(UEFI)启动。

排除了所有常见可能性后,
我决定检查固件是否已被更改。我必须使用 BIOS 管理员密码才能访问设置,结果发现设置确实已重置为默认值(禁用传统启动并启用安全启动)。

我将它们改回启用 BIOS 启动并禁用 UEFI 启动。然后我执行了 HP 固件更改验证过程(输入一个 4 位数字以匹配随机生成的数字),然后重新启动 PC。

电脑正常启动进入 Windows 10,但是我听到了 Windows 启动声音!

这不应该发生,因为在 PC 设置期间,我们已按照通常程序禁用了内置扬声器,以防止来自数十台 PC 的随机(或者可能不是那么随机)音调和曲调扰乱课堂秩序。

自初始设置以来,我已多次登录这台机器,但它从未发出 Windows 启动或任何其他声音。因此,我重新启动并再次使用 BIOS 管理员主管访问权限 - 发现内置扬声器已启用 - 将其禁用并再次进行更改验证过程。

启动 Windows 10 后,一切运行正常且安静。

检查 Windows 安装日志后发现,PC 上次关机时间为 2018 年 3 月 21 日。安装日志显示 KB4074590(Microsoft Windows 安全更新)于 2018 年 3 月 8 日安装(直到 2018 年 3 月 16 日才重新启动)。

2018 年 3 月 19 日,已启动更改,将客户端 ID CbsTask 的 KB4056887 从“已安装”更改为“不存在”,并将客户端 ID CbsTask 的 KB4056890 从“已取代”更改为“不存在”,但显然无需重新启动即可发生这些更改。

然后我发现“如何在 Windows 10/8.1 上访问 UEFI 固件设置“在 Windows Club 网站上。文章向我展示了如何通过“设置”>“更新和安全”>“恢复”>“高级启动”>“疑难解答”>“UEFI 固件设置”更改固件设置。

底线:显然Windows 更新(或其组合)可以覆盖 BIOS 管理员密码并将 PC 固件重置为其默认值 - 而无需禁用或更改 BIOS 密码。

后续行动:春季学期期末考试结束后,通过断开机器电源三周来测试 CMOS 电池电量不足的假设。(根据 Windows 事件日志,从 2018 年 3 月 21 日关机到 2018 年 4 月 4 日发现问题,一共持续了两周,因此两周是机器可能断开电源的最长时间。)但是,当机器在三周后重新接通电源并打开时,它照常以 BIOS 模式启动。因此,似乎仍有可能存在非常不寻常的(目前未知)事件组合以某种方式允许故障的 Windows 更新过程使用 Windows 10 的固件更改权限将固件重置为其默认值。

答案3

我在 0: 上有一个较旧的 SSD(在 BIOS 中首先列出),并且在 1: 上有一个可启动 SSD,我怀疑更新导致 BIOS 重置了要查看哪个 SSD 进行启动。

前几天,我在电脑上玩《上古卷轴在线》(很棒的游戏),睡觉前我关机了,一切正常。我怀疑那天的某个时候有人应用了更新,因为我启用了自动更新,第二天早上我打开电脑时,在发帖后,电脑出现蓝屏,显示错误代码 0000225。

我尝试重启几次,以为一定是出了什么问题,但同样的事情一直在发生,我想我可能需要重新格式化或完全重置操作系统。我再次重启,在发布时我进入 BIOS 设置,只是为了看看是否还有其他问题……结果就是……我的 BIOS 不知何故被更改为在启动时查看错误的 SSD。

我不知道这是否有用,但我现在在 bios 上设置了密码,所以也许更新或任何执行的操作现在都会被阻止。我考虑过在 msconfig 中启用 PCI Lock 选项,但还不确定。不过,最大的收获是,除了我之外,还有其他人更改了我的 bios 设置。

相关内容