禁用Windows7开机进入Windows错误恢复界面,设置默认选项为正常启动Windows
当 Windows 检测到启动错误或者非正常关机时会自动转移到恢复环境,默认选项为“启动启动修复(推荐)”,但系统修复总是无法完成,需手动选择“正常启动Windows”才能正常启动,如果不希望系统自动检查错误可以执行以下操作忽略错误检查:
鼠标右键点击搜索结果”cmd“程序,点击”以管理员身份运行“,将打开“命令提示符”,复制以下命令并在命令提示符中点击鼠标右键,点击“粘贴”,随后按回车键(Enter)执行:
BCDEdit /Set {current} BootStatusPolicy IgnoreAllFailures
当显示“操作成功完成”后重新启动计算机即可完成设置。
如何恢复
如果需要重新恢复默认的错误检查设置请在“命令提示符”中粘贴执行下面的命令:
BCDEdit /DeleteValue {current} BootStatusPolicy
当显示“操作成功完成”后重新启动计算机即可恢复。
将以上命令整合成一个批处理脚本(.bat),并自动以管理员权限运行。以下是具体实现:
步骤 1:创建批处理文件
新建一个文本文件,将以下代码复制进去,并保存为 Disable_Startup_Repair.bat
:
@echo off
REM ------------ 检查管理员权限 ------------
net session >nul 2>&1
if %errorLevel% neq 0 (
echo 正在请求管理员权限...
powershell -Command "Start-Process -Verb RunAs 'cmd' '/c %~s0'" >nul
exit /b
)
REM ------------ 执行目标命令 ------------
echo 正在禁用启动修复策略...
BCDEdit /Set {current} BootStatusPolicy IgnoreAllFailures
REM ------------ 验证结果 ------------
echo 检查当前配置:
bcdedit /enum {current} | findstr /i "bootstatuspolicy"
echo 操作完成!按任意键退出...
pause >nul
步骤 2:运行脚本
1.双击运行 Disable_Startup_Repair.bat。
2.当弹出 UAC权限提示 时,点击“是”以管理员身份执行。
脚本功能说明
1.自动提权
脚本会检测是否以管理员身份运行,若未提权则自动通过 PowerShell 请求管理员权限。
用户只需双击运行,无需手动右键“以管理员身份运行”。
2.执行命令
依次运行两个 bcdedit
命令,禁用启动修复和故障恢复提示。
3.反馈与退出
操作完成后,按任意键关闭窗口。
恢复默认设置
如果需要恢复启动修复功能,可创建另一个批处理文件(如 Enable_Startup_Repair.bat
),内容如下:
@echo off
net session >nul 2>&1
if %errorLevel% neq 0 (
powershell -Command "Start-Process -Verb RunAs 'cmd' '/c %~s0'"
exit /b
)
BCDEdit /Set {current} BootStatusPolicy DisplayAllFailures
echo 已恢复默认启动策略!
pause
注意事项
系统兼容性
适用于 Windows 7/10/11,但需注意 Windows 7 需已启用 PowerShell(默认支持)。
安全提示
禁用启动修复后,若系统无法正常启动,需通过 Windows 安装盘或安全模式手动修复。
通过这种方式,你可以一键禁用或恢复系统的启动修复策略,无需手动输入命令。