windows维护工具vip版

发布于:2025-05-22 ⋅ 阅读:(16) ⋅ 点赞:(0)

测试环境:windows10

20250521更新:

要想windows11下运行,需要把源代码第五行改成:start /max /machine amd64 call "%0" 1

使用方法:

1.新建记事本,另存为:文件类型所有文件,文件名运维.bat,编码ansi,复制代码,保存,双击运行

2.请严格按照提示执行,执行完上一步再执行下一步,弹出权限授权点是,要求输入管理员密码请输入密码无密码直接回车

3.功能点:

windows加速工具
作者:phenix
邮箱:279682817@qq.com
使用说明:请严格按照提示执行,等待上一步骤执行完毕再执行下一步

第一步:磁盘清理
是否需要磁盘清理?是选1,否选直接回车:

第二步:检查文件系统错误
是否需要检查文件系统错误并以管理员权限运行(需要输入管理员密码密码为空直接回车)?是选1,否选直接回车:

第三步:设置分页
是否需要设置分页设置完毕重启生效需要输入管理员密码为空直接回车?是选1,否选直接回车:

第四步:扫描系统文件完整性
是否需要扫描系统文件完整性?是选1,否选直接回车:

第五步:readyboost
是否需要readyboost?是选1,否选直接回车:

第六步:恶意软件扫描
是否需要恶意软件扫描?是选1,否选直接回车:

第七步:获取历史连接wifi密码
是否需要获取历史连接wifi密码?是选1,否选直接回车:

第八步:获取网络信息
是否需要获取网络信息?是选1,否选直接回车:

第九步:获取硬盘信息
是否需要获取硬盘信息?是选1,否选直接回车:

第十步:获取系统信息
是否需要获取系统信息?是选1,否选直接回车:

第十一步:暂停windows更新
是否需要暂停windows更新?是选1,否选直接回车:

第十二步:检查系统盘可用空间如不足请清理
是否需要检查系统盘空间?是选1,否选直接回车:

第十三步:整理桌面
是否需要整理桌面?是选1,否选直接回车:

第十四步:只保留一个安全软件
多个安全软件条件不满足

第十五步:存储清理
是否需要存储清理?是选1,否选直接回车:

第十六步:磁盘整理
是否需要磁盘整理?是选1,否选直接回车:

第十七步:关闭所有后台应用
是否需要关闭所有后台应用?是选1,否选直接回车:

第十八步:关闭启动
是否需要关闭启动?是选1,否选直接回车:

第十九步:关闭传递
是否需要关闭传递?是选1,否选直接回车:
右键开始菜单,选择设置,选择更新或安全或选择主页再选择更新或安全,选择传递优化,选择允许从其他电脑下载开关为关

第二十步:关闭edge后台服务
是否需要关闭关闭edge后台服务?是选1,否选直接回车:

第二十一步:设置关机项
是否需要设置关机项?是选1,否选直接回车:

第二十一步:设置CPU项需要重启
是否需要设置CPU项?是选1,否选直接回车:

第二十二步:设置360
是否需要设置360?是选1,否选直接回车:

第二十三步:设置wps
是否需要设置wps?是选1,否选直接回车:

第二十四步:设置通知
是否需要设置通知?是选1,否选直接回车:

第二十五步:设置性能优先
是否需要设置性能优先?是选1,否选直接回车:

第二十六步:清理历史记录
是否需要清理历史记录?是选1,否选直接回车:

第二十七步:安装gpedit.msc和设置Qos
是否需要安装gpedit.msc和设置Qos?是选1,否选直接回车:

4.有问题及时反馈

@echo off
setlocal enabledelayedexpansion
title windows运维工具版本10及以上
if "%1" equ "" (
start /max call "%0" 1
exit
)
echo windows加速工具
echo 作者:phenix
echo 邮箱:279682817@qq.com
echo 使用说明:请严格按照提示执行,执行完上一步再执行下一步,弹出权限授权点是,要求输入管理员密码请输入密码无密码直接回车
echo.
echo 第一步:磁盘清理
set /p flag=是否需要磁盘清理?是选1,否选直接回车:
if "!flag!" equ "1" (
start /wait /b cleanmgr
)
echo.
echo 第二步:检查文件系统错误
set flag=0
set /p flag=是否需要检查文件系统错误并以管理员权限运行(需要输入管理员密码密码为空直接回车)?是选1,否选直接回车:
if "!flag!" equ "1" (
rem runas /noprofile /user:mymachine\administrator "cmd /c start \"检查文件错误\" chkdsk /scan /forceofflinefix"
powershell -command "& {start-process -filepath \"chkdsk.exe\" -argumentlist \"/scan\","/forceofflinefix" -verb runas}"
)
echo.
echo 第三步:设置分页
set flag=0
set /p flag=是否需要设置分页设置完毕重启生效需要输入管理员密码为空直接回车?是选1,否选直接回车:
if "!flag!" equ "1" (
rem runas /noprofile /user:mymachine\administrator "cmd /c start \"设置分页\" reg add \"HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management\" /v PagingFiles /t REG_MULTI_SZ /d \"?:\pagefile.sys\" /f"
powershell -command "& {start-process -filepath \"reg.exe\" -argumentlist 'add \"HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management\" /v PagingFiles /t REG_MULTI_SZ /d \"?:\pagefile.sys\" /f' -verb runas}"
echo 执行完毕!
)
echo.
echo 第四步:扫描系统文件完整性
set flag=0
set /p flag=是否需要扫描系统文件完整性?是选1,否选直接回车:
if "!flag!" equ "1" (
rem runas /noprofile /user:mymachine\administrator "cmd /c start \"扫描系统文件完整性\" sfc /scannow"
powershell -command "& {start-process -filepath \"sfc.exe\" -argumentlist \"/scannow\" -verb runas}"
)
echo.
echo 第五步:readyboost
set flag=0
set /p flag=是否需要readyboost?是选1,否选直接回车:
if "!flag!" equ "1" (
set flag=0
set /p flag=是否准备好了一个空白的U盘?是选1,否选直接回车:
if "!flag!" equ "1" (
set flag=0
set /p flag=是否确定是空白的U盘?是选1,否选直接回车:
if "!flag!" equ "1" (
echo 启动服务需要输入管理员密码为空直接回车
rem runas /noprofile /user:mymachine\administrator "cmd /c start \"sysmain服务启动\" net start sysmain"
powershell -command "& {start-process -filepath \"net.exe\" -argumentlist \"start sysmain\" -verb runas}"
echo 我的电脑中,右键空白U盘,选择属性,选择readyboost,选择将该设备专用于readyboost,点确定,如果没有此选项则不支持readyboost
)
)
)
echo.
echo 第六步:恶意软件扫描
set flag=0
set /p flag=是否需要恶意软件扫描?是选1,否选直接回车:
if "!flag!" equ "1" (
rem runas /noprofile /user:mymachine\administrator "cmd /c mrt"
powershell -command "& {start-process -filepath \"cmd.exe\" -argumentlist \"/c mrt\" -verb runas}"
)
echo.
echo 第七步:获取历史连接wifi密码
set flag=0
set /p flag=是否需要获取历史连接wifi密码?是选1,否选直接回车:
if "!flag!" equ "1" (
set /p wifiname=请输入wifi名称:
echo !wifiname!>>%userprofile%\desktop\无线密码.txt
start /wait netsh wlan export profile name=!wifiname! folder=%temp% key=clear
set xmlname=WLAN-!wifiname!.xml
powershell -command "& {([xml](get-content %temp%\!xmlname!)).getelementsbytagname('keyMaterial')|foreach-object -membername innertext|out-file -filepath %userprofile%\desktop\无线密码.txt -append -encoding ascii}"
start /wait %userprofile%\desktop\无线密码.txt
)
echo.
echo 第八步:获取网络信息
set flag=0
set /p flag=是否需要获取网络信息?是选1,否选直接回车:
if "!flag!" equ "1" (
powershell -command "& {get-netadapter|format-list -property name,interfacedescription,macaddress,mediatype,physicalmediatype,linkspeed,mediaconnectionstate,driverinformation|out-file -filepath %userprofile%\desktop\网络信息.txt}"
start /wait %userprofile%\desktop\网络信息.txt
)
echo.
echo 第九步:获取硬盘信息
set flag=0
set /p flag=是否需要获取硬盘信息?是选1,否选直接回车:
if "!flag!" equ "1" (
powershell -command "& {get-physicaldisk|format-list -property model,healthstatus,serialnumber,mediatype,size|out-file -filepath %userprofile%\desktop\硬盘信息.txt}"
start /wait %userprofile%\desktop\硬盘信息.txt
)
echo.
echo 第十步:获取系统信息
set flag=0
set /p flag=是否需要获取系统信息?是选1,否选直接回车:
if "!flag!" equ "1" (
powershell -command "& {get-computerinfo -property CsManufacturer,CsModel,BiosManufacturer,OsName,OsArchitecture,OsWindowsDirectory,OsLanguage,TimeZone,CsProcessors,CsNumberOfLogicalProcessors,CsTotalPhysicalMemory|format-list|out-file -filepath %userprofile%\desktop\系统信息.txt}"
start /wait %userprofile%\desktop\系统信息.txt
start /wait dxdiag
)
echo.
echo 第十一步:暂停windows更新
set flag=0
set /p flag=是否需要暂停windows更新?是选1,否选直接回车:
if "!flag!" equ "1" (
set /p longtime=请输入数字,单位天,表示暂停时长:
start /wait powershell -command "& {$Time=get-date;$Time.addHours(-8).tostring('yyyy-MM-ddTHH:mm:ssZ')|out-file -filepath %temp%\开始时间.txt}"
set /a longtime=!longtime!+0
start /wait powershell -command "& {$Time=get-date;$Time.addHours(-8).addDays(!longtime!).tostring('yyyy-MM-ddTHH:mm:ssZ')|out-file -filepath %temp%\结束时间.txt}"
set startTime=
set endTime=
for /f  %%a in ('type %temp%\开始时间.txt') do (
set startTime=%%a
)
for /f  %%b in ('type %temp%\结束时间.txt') do (
set endTime=%%b
)
rem echo !startTime!  !endTime!
rem runas /noprofile /user:mymachine\administrator "cmd /c start reg add \"HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\" /v PauseFeatureUpdatesStartTime /t REG_SZ /d \"!startTime!\" /f"
rem runas /noprofile /user:mymachine\administrator "cmd /c start reg add \"HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\" /v PauseQualityUpdatesStartTime /t REG_SZ /d \"!startTime!\" /f"
rem runas /noprofile /user:mymachine\administrator "cmd /c start reg add \"HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\" /v PauseUpdatesExpiryTime /t REG_SZ /d \"!endTime!\" /f"
rem runas /noprofile /user:mymachine\administrator "cmd /c start reg add \"HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\" /v PauseFeatureUpdatesEndTime /t REG_SZ /d \"!endTime!\" /f"
rem runas /noprofile /user:mymachine\administrator "cmd /c start reg add \"HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\" /v PauseQualityUpdatesEndTime /t REG_SZ /d \"!endTime!\" /f"
powershell -command "& {start-process -filepath \"reg.exe\" -argumentlist 'add \"HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\" /v PauseFeatureUpdatesStartTime /t REG_SZ /d \"!startTime!\" /f' -verb runas}"
powershell -command "& {start-process -filepath \"reg.exe\" -argumentlist 'add \"HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\" /v PauseQualityUpdatesStartTime /t REG_SZ /d \"!startTime!\" /f' -verb runas}"
powershell -command "& {start-process -filepath \"reg.exe\" -argumentlist 'add \"HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\" /v PauseUpdatesExpiryTime /t REG_SZ /d \"!endTime!\" /f' -verb runas}"
powershell -command "& {start-process -filepath \"reg.exe\" -argumentlist 'add \"HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\" /v PauseFeatureUpdatesEndTime /t REG_SZ /d \"!endTime!\" /f' -verb runas}"
powershell -command "& {start-process -filepath \"reg.exe\" -argumentlist 'add \"HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\" /v PauseQualityUpdatesEndTime /t REG_SZ /d \"!endTime!\" /f' -verb runas}"
)
echo.
echo 第十二步:检查系统盘可用空间如不足请清理
set flag=0
set /p flag=是否需要检查系统盘空间?是选1,否选直接回车:
if "!flag!" equ "1" (
echo 请手动清理c:\windows下prefetch文件夹、temp文件夹和c:\windows\system32下logfiles文件夹,win+r输入%temp%
start /wait explorer
)
echo.
echo 第十三步:整理桌面
set flag=0
set /p flag=是否需要整理桌面?是选1,否选直接回车:
if "!flag!" equ "1" (
cd %userprofile%\desktop
if not exist 整理桌面 (
mkdir .\整理桌面
)
dir /b %userprofile%\desktop|findstr /v "bat lnk">%temp%\整理桌面.txt
for /f %%c in (%temp%\整理桌面.txt) do (
if exist %%c (
set num=!random!
move %%c !num!%%c
move !num!%%c ./整理桌面
) else (
move %%c .\整理桌面
)
)
echo 桌面文件放入桌面的整理桌面文件夹
move .\整理桌面 c:\
echo 桌面文件夹移动到C盘
runas /noprofile /user:mymachine\administrator "cmd /c start mklink /j %userprofile%\desktop\整理桌面 c:\整理桌面"
echo C盘桌面文件夹在桌面创建快捷方式整理桌面
)
echo.
echo 第十四步:只保留一个安全软件
set flag=0
for /f "usebackq delims=* skip=1" %%d in (`powershell -command "& {get-package|foreach-object -membername name}"^|findstr /r /i "360杀毒 360安全卫士 金山毒霸 瑞星 江民 百度杀毒  腾讯电脑管家 kaspersky avg mcafee bitdefender f-secure bitdefender avast eset avira"`) do (
set flag=1
)
if "!flag!" equ "1" (
set flag=0
set /p flag=是否需要只保留一个安全软件建议选择是?是选1,否选直接回车:
if "!flag!" equ "1" (
start /wait appwiz.cpl
)
) else (
echo 多个安全软件条件不满足
)
echo.
echo 第十五步:存储清理
set flag=0
set /p flag=是否需要存储清理?是选1,否选直接回车:
if "!flag!" equ "1" (
echo 右键开始菜单,系统,存储,打开开关,选择配置存储感知或立即运行,设置每天,回到存储界面,选择更改新内容的保存位置,全部选择其他盘,回到存储界面,选择临时文件,删除文件
)
echo.
echo 第十六步:磁盘整理
set flag=0
set /p flag=是否需要磁盘整理?是选1,否选直接回车:
if "!flag!" equ "1" (
set sysdirs=!windir:~0,1!:
powershell -command "& {start-process -filepath \"defrag.exe\" -argumentlist \"!sysdirs! /U /V\" -verb runas}"
)
echo.
echo 第十七步:关闭所有后台应用
set flag=0
set /p flag=是否需要关闭所有后台应用?是选1,否选直接回车:
if "!flag!" equ "1" (
echo 右键开始菜单,选择设置,选择隐私或选择主页再选择隐私,选择应用文件下的后台应用,选择允许应用在后台运行的开关为关,选择左侧常规,把更改隐私选项四个都关闭
)
echo.
echo 第十八步:关闭启动
set flag=0
set /p flag=是否需要关闭启动?是选1,否选直接回车:
if "!flag!" equ "1" (
powershell -command "& {start-process -filepath \"reg.exe\" -argumentlist 'add \"HKLM\System\CurrentControlSet\Control\Session Manager\Power\" /v HiberbootEnabled /t REG_DWORD /d \"0\" /f' -verb runas}"
echo 右键开始菜单,选择设置,选择应用,选择启动,关闭启动项
)
echo.
echo 第十九步:关闭传递
set flag=0
set /p flag=是否需要关闭传递?是选1,否选直接回车:
echo 右键开始菜单,选择设置,选择更新或安全或选择主页再选择更新或安全,选择传递优化,选择允许从其他电脑下载开关为关
)
echo.
echo 第二十步:关闭edge后台服务
set flag=0
set /p flag=是否需要关闭关闭edge后台服务?是选1,否选直接回车:
if "!flag!" equ "1" (
powershell -command "& {start-process -filepath \"net.exe\" -argumentlist \"stop MicrosoftEdgeElevationService\" -verb runas}"
powershell -command "& {start-process -filepath \"net.exe\" -argumentlist \"stop edgeupdate\" -verb runas}"
powershell -command "& {start-process -filepath \"net.exe\" -argumentlist \"stop edgeupdatem\" -verb runas}"
powershell -command "& {start-process -filepath \"reg.exe\" -argumentlist 'add \"HKLM\System\CurrentControlSet\Services\MicrosoftEdgeElevationService\" /v Start /t REG_DWORD /d \"4\" /f' -verb runas}"
powershell -command "& {start-process -filepath \"reg.exe\" -argumentlist 'add \"HKLM\System\CurrentControlSet\Services\edgeupdate\" /v Start /t REG_DWORD /d \"4\" /f' -verb runas}"
powershell -command "& {start-process -filepath \"reg.exe\" -argumentlist 'add \"HKLM\System\CurrentControlSet\Services\edgeupdatem\" /v Start /t REG_DWORD /d \"4\" /f' -verb runas}"
echo 打开edge浏览器,选择设置,选择系统和性能,选择系统,关闭在 Microsoft Edge 关闭后继续运行后台扩展和应用
)
)
echo.
echo 第二十一步:设置关机项
set /p flag=是否需要设置关机项?是选1,否选直接回车:
if "!flag!" equ "1" (
echo 右键开始菜单,选择电源选项,选择相关设置下的其他电源设置,选择选择电源按钮的功能,选择按电源按钮时下的用电池关机,接通电源关机,点击保存修改
)
echo.
echo 第二十一步:设置CPU项需要重启
set /p flag=是否需要设置CPU项?是选1,否选直接回车:
if "!flag!" equ "1" (
echo 右键任务管理器,选择任务管理器,选择菜单栏文件,选择运行新任务,输入msconfig,勾选以系统管理权限创建此任务,选择引导,选择高级选项,勾选处理器个数,选择最大个数确定
)
echo.
echo 第二十二步:设置360
set /p flag=是否需要设置360?是选1,否选直接回车:
if "!flag!" equ "1" (
echo 打开360,选择设置,选择功能定制,关闭显示首页安全播报,关闭显示主界面搜索框,选择开机小助手,全部取消勾选,选择广告资讯设置,关闭所有开关
)
echo.
echo 第二十三步:设置wps
set /p flag=是否需要设置wps?是选1,否选直接回车:
if "!flag!" equ "1" (
echo 右键wps,选择打开文件所在位置,选择第一个文件夹,选择office6,选择ksomisc.exe,选择高级,选择功能定制,打开关闭模板推荐,打开关闭在线素材资源推荐,打开关闭场景化功能推荐
)
echo.
echo 第二十四步:设置通知
set /p flag=是否需要设置通知?是选1,否选直接回车:
if "!flag!" equ "1" (
echo 右键开始菜单,选择系统,选择通知和操作,关闭通知
)
echo.
echo 第二十五步:设置性能优先
set /p flag=是否需要设置性能优先?是选1,否选直接回车:
if "!flag!" equ "1" (
echo 右键开始菜单,选择系统,选择高级系统设置,选择高级,选择性能设置,选择视觉效果,选择调整为最佳性能
echo 右键开始菜单,选择电源选项,选择电源和睡眠,选择其他电源设置,选择创建电源计划,选择高性能,设置名称,保存
)
echo.
echo 第二十六步:清理历史记录
set /p flag=是否需要清理历史记录?是选1,否选直接回车:
if "!flag!" equ "1" (
echo 右键开始菜单,选择隐私,选择活动历史记录,全部关闭并点击清除活动历史记录
)
echo.
echo 第二十七步:安装gpedit.msc和设置Qos
set /p flag=是否需要安装gpedit.msc和设置Qos?是选1,否选直接回车:
if "!flag!" equ "1" (
echo win+r输入gpedit.msc,计算机配置,管理模板,网络,Qos数据包计划程序,限制可保留带宽,已启用,数值80改成0,确定
)
echo.
echo 执行完毕!
pause
exit


网站公告

今日签到

点亮在社区的每一天
去签到