结果开启后系统就错误,要修复后才能开机复制代码
- @echo off
- :EWFX
- title 空白
- mode con COLS=80 lines=40
- color 0a
- cls
- echo.
- echo. 首次使用正在安装!
- echo.
- if not exist %SystemRoot%\system32\ewfmgr.exe goto :EWFA
- for /f "tokens=2" %%i in ('ewfmgr.exe c:^|find "State"') do set tai=%%i
- if "%tai%" == "DISABLED" set zhuang=未保护状态
- if "%tai%" == "ENABLED" set zhuang=已保护状态
- for /f "tokens=5" %%i in ('ewfmgr.exe c:^|find "data"') do set rong=%%i
- set /a rong=%rong%/1024
- set /a rong=%rong%/1024
- set /a sheng=512-%rong%
- if %rong% lss 10 set rong=00%rong%
- if %rong% lss 10 goto EWF
- if %rong% lss 100 set rong=0%rong%
- :EWF
- mode con COLS=80 lines=40
- color 0a
- cls
- echo.
- echo ╭───────────────╮
- echo ╭──┤ 系 统 保 护 工 具 ├──╮
- echo │ ╰───────────────╯ │
- echo │ │
- echo │ 注意在本工具(EWF)保护状态下,对系 │
- echo │ │
- echo │ 统盘(即C盘)写入数据,不能超过512M数据 │
- echo │ │
- echo │ 否则就要重启计算机了,推荐上网页或其他 │
- echo │ │
- echo │ 一些简单操作时候可以开启本工具! │
- echo │ │
- echo │ │
- echo │ 注意现计算机处于:【%zhuang%】 │
- echo │ 注意现已用内存为:【%rong%M】 │
- echo │ 注意现可用内存为:【%sheng%M】 │
- echo.
- echo ============================================
- echo A -
- echo B - 数据保存(将本次开机所做的操作保存,仅C盘)
- echo C - 打开C盘保护
- echo D - 打开所有盘保护
- echo E - 关闭所有保护
- echo H - 查看当前保护状态
- echo ============================================
- echo U - 卸载系统保护软件
- echo.
- echo 0 - 返回主菜单
- echo ============================================
- echo.
- echo.
- echo.
- echo.
- echo.
- set ver0=
- set /p ver0=请输入[序号+回车]:
- if /i "%ver0%"=="A" goto :EWF
- if /i "%ver0%"=="B" goto :EWFB
- if /i "%ver0%"=="C" goto :EWFC
- if /i "%ver0%"=="D" goto :EWFD
- if /i "%ver0%"=="E" goto :EWFE
- if /i "%ver0%"=="h" goto :EWFH
- if /i "%ver0%"=="U" goto :EWFU
- if /i "%ver0%"=="0" goto :eof
- echo.
- echo.
- echo.
- pause
- goto :EWF
- :EWFA
- mode con COLS=80 lines=40
- color 0a
- cls
- echo 首次使用正在安装!
- echo.
- echo 安装后会重启电脑,
- echo.
- echo 重启后将会是开启保护C盘状态,任意键开始!
- pause
- call "EWF\ewf.reg"
- copy "EWF\ewfdll.dll" %SystemRoot%\system32\
- copy "EWF\ewfinit.dll" %SystemRoot%\system32\
- copy "EWF\ewfmgr.exe" %SystemRoot%\system32\
- copy "EWF\ewf.sys" %SystemRoot%\system32\drivers\
- copy "EWF\ewf.inf" %SystemRoot%\inf\
- rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall "%SystemRoot%\inf\ewf.inf"
- echo 安装完成,3秒后重启电脑
- shutdown.exe -r -t 3
- goto :EWF
- :EWFB
- mode con COLS=80 lines=40
- color 0a
- cls
- echo 保存后会重启电脑,任意键将开始
- pause
- EWFMGR.exe C: -COMMITANDDISABLE
- shutdown.exe -r -t 3
- goto :EWF
- :EWFC
- mode con COLS=80 lines=40
- color 0a
- cls
- echo 打开C盘保护需要重启电脑,任意键将开始
- pause
- ewfmgr.exe c: -enable
- shutdown.exe -r -t 5
- goto :EWF
- :EWFD
- mode con COLS=80 lines=40
- color 0a
- cls
- echo 保护所有盘会重启电脑,任意键将开始,盘符最多为Z
- echo 从C到Z
- pause
- ewfmgr.exe C: -enable
- ewfmgr.exe D: -enable
- ewfmgr.exe E: -enable
- ewfmgr.exe F: -enable
- ewfmgr.exe G: -enable
- ewfmgr.exe H: -enable
- ewfmgr.exe i: -enable
- ewfmgr.exe J: -enable
- ewfmgr.exe K: -enable
- ewfmgr.exe L: -enable
- ewfmgr.exe M: -enable
- ewfmgr.exe N: -enable
- ewfmgr.exe O: -enable
- ewfmgr.exe P: -enable
- ewfmgr.exe Q: -enable
- ewfmgr.exe R: -enable
- ewfmgr.exe S: -enable
- ewfmgr.exe T: -enable
- ewfmgr.exe U: -enable
- ewfmgr.exe V: -enable
- ewfmgr.exe W: -enable
- ewfmgr.exe X: -enable
- ewfmgr.exe Y: -enable
- ewfmgr.exe Z: -enable
- shutdown.exe -r -t 5
- goto :EWF
- :EWFE
- mode con COLS=80 lines=40
- color 0a
- cls
- echo 保护所有盘会重启电脑,任意键将开始,盘符最多为Z
- echo 从C到Z
- pause
- ewfmgr.exe C: -COMMITANDDISABLE
- ewfmgr.exe D: -COMMITANDDISABLE
- ewfmgr.exe E: -COMMITANDDISABLE
- ewfmgr.exe F: -COMMITANDDISABLE
- ewfmgr.exe G: -COMMITANDDISABLE
- ewfmgr.exe H: -COMMITANDDISABLE
- ewfmgr.exe i: -COMMITANDDISABLE
- ewfmgr.exe J: -COMMITANDDISABLE
- ewfmgr.exe K: -COMMITANDDISABLE
- ewfmgr.exe L: -COMMITANDDISABLE
- ewfmgr.exe M: -COMMITANDDISABLE
- ewfmgr.exe N: -COMMITANDDISABLE
- ewfmgr.exe O: -COMMITANDDISABLE
- ewfmgr.exe P: -COMMITANDDISABLE
- ewfmgr.exe Q: -COMMITANDDISABLE
- ewfmgr.exe R: -COMMITANDDISABLE
- ewfmgr.exe S: -COMMITANDDISABLE
- ewfmgr.exe T: -COMMITANDDISABLE
- ewfmgr.exe U: -COMMITANDDISABLE
- ewfmgr.exe V: -COMMITANDDISABLE
- ewfmgr.exe W: -COMMITANDDISABLE
- ewfmgr.exe X: -COMMITANDDISABLE
- ewfmgr.exe Y: -COMMITANDDISABLE
- ewfmgr.exe Z: -COMMITANDDISABLE
- shutdown.exe -r -t 5
- goto :EWF
- :EWFH
- mode con COLS=80 lines=40
- color 0a
- cls
- ewfmgr.exe C: -all
- echo 任意键返回
- pause
- goto :EWF
- :EWFU
- mode con COLS=80 lines=40
- color 0a
- cls
- del %SystemRoot%\system32\ewfdll.dll
- del %SystemRoot%\system32\ewfinit.dll
- del %SystemRoot%\system32\ewfmgr.exe
- del %SystemRoot%\system32\drivers\ewf.sys
- del %SystemRoot%\inf\ewf.inf
- Echo 操作完成,5秒后返回菜单
- ping /n 5 127.0.0.1>nul
- goto :eof
欢迎光临 批处理之家 (http://www.bathome.net/) | Powered by Discuz! 7.2 |