安全模式

来自 WinStory Wiki
跳转到导航 跳转到搜索
安全模式
Microsoft Windows 的组件
文件:2600-safemode-warning.png
Windows XP 中的安全模式提示
文件:2600-safemode-desktop.png
Windows XP 运行在安全模式下
类型启动选项
推出于Windows 95
Windows 2000

安全模式(在某些版本中称为干净启动、故障安全模式、最小服务启动;在基于 NT 的版本中也称为安全启动)是 Microsoft Windows 的一项恢复功能,它允许以轻量级配置启动操作系统。它仅启用最基本的服务和驱动程序,其列表存储在注册表中,并强制使用默认的基本视频驱动程序,这使得它可用于解决驱动程序和配置问题。Windows 恢复环境和安全模式之间的主要区别在于,虽然恢复环境是存储在单独分区上的 Windows PE 发行版,并且只要启动管理器正常运行就可以访问,但安全模式在 Windows 主安装上运行,并且要求核心系统组件完好无损且功能正常。

它是从 MS-DOS 6 中的类似功能演变而来,允许用户在启动时按 F8 键进入交互式启动模式,操作系统将 CONFIG.SYSAUTOEXEC.BAT 打印出每个语句并询问是否应该执行,或者按 F5 键完全跳过配置文件的处理。

此模式最初是在 Windows 95 中引入的,但最初并未包含在基于 NT 的版本中。相反,Windows NT 只提供了一个选项,可以使用上次已知的良好配置来启动系统,这将加载用于上次成功启动的 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet 键值的备份副本。传统的安全模式启动选项首先在 Windows 2000 中加入,此后从 Windows 7 开始,加入了 Windows 恢复环境

Windows 11 中,安全模式包括以下配置:

  • 安全模式,仅加载在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal 中列入白名单的服务和驱动程序。
  • 带命令提示符的安全模式,与常规安全模式相同,但运行在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot 中的 AlternateShell 字符串值中指定的可执行文件(默认情况下设置为 cmd.exe,因此得名),而非常规 shell。
  • 带有网络的安全模式,仅加载在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Network 中列入白名单的服务和驱动程序。
  • 目录服务修复模式[a]在启动服务时使用与带网络的安全模式相同的白名单;但是,驱动程序会正常加载。此模式在服务器版本中用于关闭失败的 Active Directory 域控制器并尝试从以前的备份中恢复;它对其他系统没有影响。与常规安全模式不同,它不会禁用图形引导,从而导致由于使用 /SOS 选项,在 Windows 7 及更早版本中会在屏幕上打印版本信息。

在安全模式下引导系统并登录时,系统会显示有关其用途的通知。安全模式还会将桌面背景设置为纯黑色,并显示一个独特的水印,此水印在每个角都包含“安全模式”字样,顶部中心包含操作系统版本。这将覆盖其他形式的水印(如果有)。在 Windows 9x 中,安全模式不会更改桌面背景,也不会在桌面上显示系统版本(除非用户使用预发布/调试版本,或者通过注册表手动启用;与 NT 版本不同,该版本将出现在右下角),尽管它仍然在桌面的每个角落显示“安全模式”标签,并在启动后显示通知。

此外,由于加载了标准显示驱动程序,系统将 Windows XP 及更早版本的屏幕分辨率降低到通常的 VGA 大小(640×480),而从 Vista 到 8.1 它使用更高的分辨率 800×600。Windows 10 及更高版本使用 1024×768 的分辨率,但是,可以将其设置回800×600。

最后,在 Windows 7 之前,视觉样式处于禁用状态,从而强制使用 Windows 经典主题。但是,多亏了侧边栏,Windows Longhorn 的重置前版本有一个主题任务栏。从 Windows 8 开始,无法再设置 Windows 经典主题,使用默认主题,但禁用动画和窗口阴影等效果。在 Windows 11 中,由于强制实施标准显示驱动程序,因此也不会使用圆角。

图库

  1. 与其他选项不同,此模式无法从 Windows 8 及以上版本的“启动设置”菜单访问,因此需要使用 msconfig.exebcdedit.exe 手动启用它。