
Windows10磁盤清理+磁盤檢查+設(shè)置虛擬內(nèi)存的工具最后由 humors221 于 -7-28 13:29使用方法:批處理右鍵管理員運(yùn)行。
- @echo off
- setlocal enabledelayedexpansion
- rem 磁盤清理
- echo 作者:phenix
- echo 郵箱:[email protected]
- echo 歡迎志同道合的好朋友:)
- echo 磁盤清理開始.
- rem 添加所有磁盤清理項(xiàng)
- echo 添加所有磁盤清理項(xiàng)開始.
- rem 添加清理Temporary Setup Files
- echo 添加清理Temporary Setup Files.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesActive Setup Temp Folders /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理DirectX著色器緩存
- echo 添加清理DirectX著色器緩存.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesD3D Shader Cache /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理傳遞優(yōu)化文件
- echo 添加清理傳遞優(yōu)化文件.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesDelivery Optimization Files /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理診斷數(shù)據(jù)查看器數(shù)據(jù)庫文件
- echo 添加清理診斷數(shù)據(jù)查看器數(shù)據(jù)庫文件.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesDiagnostic Data Viewer database files /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理已下載的程序文件
- echo 添加清理已下載的程序文件.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesDownloaded Program Files /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理Internet臨時文件
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesInternet Cache Files /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理語言資源文件
- echo 添加清理語言資源文件.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesLanguage Pack /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理舊的Chkdsk文件
- echo 添加清理舊的Chkdsk文件.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesOld ChkDsk Files /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理回收站
- echo 添加清理回收站.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesRecycle Bin /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理RetailDemo Offline Content
- echo 添加清理RetailDemo Offline Content.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesRetailDemo Offline Content /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理設(shè)置日志文件
- echo 添加清理設(shè)置日志文件.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesSetup Log Files /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理系統(tǒng)錯誤內(nèi)存轉(zhuǎn)儲文件
- echo 添加清理系統(tǒng)錯誤內(nèi)存轉(zhuǎn)儲文件.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesSystem error memory dump files /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理系統(tǒng)錯誤小型轉(zhuǎn)儲文件
- echo 添加清理系統(tǒng)錯誤小型轉(zhuǎn)儲文件.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesSystem error minidump files /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理臨時文件
- echo 添加清理臨時文件.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesTemporary Files /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理縮略圖
- echo 添加清理縮略圖.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesThumbnail Cache /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理Windows更新清理
- echo 添加清理Windows更新清理.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesUpdate Cleanup /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理用戶文件歷史記錄
- echo 添加清理用戶文件歷史記錄.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesUser file versions /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理Microsoft Defender防病毒
- echo 添加清理Microsoft Defender防病毒.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesWindows Defender /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加清理Windows錯誤報告和反饋診斷
- echo 添加清理Windows錯誤報告和反饋診斷.
- start /wait reg addHKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesWindows Error Reporting Files /v StateFlags0099 /t reg_dword /d 2 /f
- rem 添加所有磁盤清理項(xiàng)結(jié)束
- echo 添加所有磁盤清理項(xiàng)結(jié)束.
- rem 清理所有驅(qū)動器
- start /wait cleanmgr /sagerun:99
- echo 清理所有驅(qū)動器結(jié)束.
- rem 獲取驅(qū)動器并磁盤整理
- echo list volume>%temp%vl.vbs
- for /f tokens=1,2,3,4* delims= %%a in ('diskpart /s %temp%vl.vbs^|findstr 磁盤分區(qū)^|findstr /v 系統(tǒng)保留') do (
- set driver=%%c
- echo 整理!driver!盤開始.
- start /wait /b chkdsk /scan /forceofflinefix !driver!:
- echo 整理!driver!盤結(jié)束.
- )
- rem 查詢非系統(tǒng)盤的最大可用空間驅(qū)動器
- echo 查詢非系統(tǒng)盤的最大可用空間驅(qū)動器開始.
- set maxSize=
- set maxVol=
- set maxUnit=
- set winVol=!windir:~0,1!
- for /f tokens=1,2,3,4* delims= %%a in ('diskpart /s %temp%vl.vbs^|findstr 磁盤分區(qū)^|findstr /v 系統(tǒng)保留') do (
- if not %%c equ !winVol! (
- echo select volume %%c>%temp%v3.vbs
- echo detail volume>>%temp%v3.vbs
- for /f tokens=1,2* delims=: %%x in ('diskpart /s %temp%v3.vbs^|findstr 卷可用空間') do (
- set temp=%%y
- set leftSize=!temp:~2,-2!
- set maxUnit=!temp:~-2!
- if !maxSize! equ (
- set maxSize=!leftSize!
- set maxVol=%%c
- ) else (
- if !maxSize! lss !leftSize! (
- set maxSize=!leftSize!
- set maxVol=%%c
- )
- )
- )
- )
- )
- echo 非系統(tǒng)盤最大可用空間!maxSize!,單位!maxUnit!,虛擬內(nèi)存要設(shè)置的驅(qū)動器!maxVol!.
- echo 查詢非系統(tǒng)盤的最大可用空間驅(qū)動器結(jié)束.
- rem 設(shè)置虛擬內(nèi)存
- echo 設(shè)置!maxVol!盤由系統(tǒng)管理的虛擬內(nèi)存
- reg add HKLMSystemCurrentControlSetControlSession ManagerMemory Management /v PagingFiles /t REG_MULTI_SZ /d !maxVol!:pagefile.sys 0 0 /f
- echo 優(yōu)化結(jié)束.
- pause
nclick="copycode($('code0'));">復(fù)制代碼