禁用Windows7开机进入Windows错误恢复界面,设置默认选项为正常启动Windows

7

当 Windows 检测到启动错误或者非正常关机时会自动转移到恢复环境,默认选项为“启动启动修复(推荐)”,但系统修复总是无法完成,需手动选择“正常启动Windows”才能正常启动,如果不希望系统自动检查错误可以执行以下操作忽略错误检查:

点击屏幕左下角的”开始“图标,搜索:cmd

鼠标右键点击搜索结果”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 安装盘或安全模式手动修复。

通过这种方式,你可以一键禁用或恢复系统的启动修复策略,无需手动输入命令。

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

昵称 *