自动重启并进入安全模式脚本

wen 实用脚本 1

本文目录导读:

自动重启并进入安全模式脚本

  1. 方法1:批处理脚本 (.bat)
  2. 方法2:PowerShell脚本 (.ps1)
  3. 方法3:带网络功能的安全模式版本
  4. 方法4:可选择的脚本
  5. 使用说明
  6. 重要注意事项
  7. 退出安全模式

方法1:批处理脚本 (.bat)

@echo off自动重启进入安全模式
echo 系统将在5秒后重启并进入安全模式...
echo 请保存所有未保存的工作!
timeout /t 5 /nobreak
:: 设置为安全模式引导
bcdedit /set {current} safeboot minimal
:: 重启系统
shutdown /r /t 0 /f

方法2:PowerShell脚本 (.ps1)

# 自动重启并进入安全模式
Write-Host "系统将在5秒后重启并进入安全模式..." -ForegroundColor Yellow
Write-Host "请保存所有未保存的工作!" -ForegroundColor Red
Start-Sleep -Seconds 5
# 设置为安全模式引导
bcdedit /set {current} safeboot minimal
# 重启系统
Restart-Computer -Force

方法3:带网络功能的安全模式版本

如果需要在安全模式下使用网络功能:

@echo off自动重启进入安全模式(带网络)
echo 系统将在5秒后重启并进入安全模式(带网络功能)...
echo 请保存所有未保存的工作!
timeout /t 5 /nobreak
:: 设置为带网络的安全模式
bcdedit /set {current} safeboot network
:: 重启系统
shutdown /r /t 0 /f

方法4:可选择的脚本

@echo off安全模式启动工具
echo ========================================
echo      自动重启进入安全模式
echo ========================================
echo.
echo 请选择安全模式类型:
echo 1. 标准安全模式
echo 2. 带网络功能的安全模式
echo 3. 带命令提示符的安全模式
echo 0. 取消
echo.
set /p choice="请输入选项 (0-3): "
if "%choice%"=="1" (
    echo 设置标准安全模式...
    bcdedit /set {current} safeboot minimal
) else if "%choice%"=="2" (
    echo 设置带网络的安全模式...
    bcdedit /set {current} safeboot network
) else if "%choice%"=="3" (
    echo 设置带命令提示符的安全模式...
    bcdedit /set {current} safeboot minimal
    bcdedit /set {current} safebootalternateshell yes
) else if "%choice%"=="0" (
    echo 已取消操作。
    pause
    exit /b
) else (
    echo 无效选项!
    pause
    exit /b
)
echo 系统将在5秒后重启...
timeout /t 5 /nobreak
shutdown /r /t 0 /f

使用说明

批处理脚本(方法1、3、4):

  1. 将代码保存为 .bat 文件(如 SafeMode.bat
  2. 以管理员身份运行(右键点击 → 以管理员身份运行)

PowerShell脚本(方法2):

  1. 将代码保存为 .ps1 文件(如 SafeMode.ps1
  2. 以管理员身份打开PowerShell
  3. 运行命令:Set-ExecutionPolicy RemoteSigned -Scope Process
  4. 运行脚本:.\SafeMode.ps1

重要注意事项

⚠️ 警告

  • 运行脚本后系统会自动重启
  • 请确保保存所有未保存的工作
  • 必须以管理员权限运行
  • 进入安全模式后,系统界面会与正常模式不同

退出安全模式

当您完成安全模式操作后,需要退出安全模式:

:: 取消安全模式引导
bcdedit /deletevalue {current} safeboot
:: 如果是带命令提示符的安全模式,还需要删除备用shell设置
bcdedit /deletevalue {current} safebootalternateshell

您需要哪种版本的安全模式脚本?我可以为您进一步定制。

抱歉,评论功能暂时关闭!