Windows 10 の調子が悪い時にクリーンアップするコマンド
#履歴
2022/5/19 winget 追加
背景
Insider Preview に参加している場合は、やはり数度に一度はずれを引くこともあります。そうでなくても、様々なソフトウェアをインストールしますから、快適に使うためには、OSのクリーンインストールをしたくなることもあるかと思います。
Windows自身もその進化とともに、様々な修復機能があります。それを一気にやってしまうコマンド達です。
前提
-
.bat
ファイルに -
[管理者]
として実行 - Windows 10 1709 以降。Windows 11 も OK
winget についてはこちらを:
winget コマンド ライン ツールは、現時点では Windows 10 1709 (ビルド 16299) 以降でのみサポートされています。
注意点
- 全て自己責任でwww
コード
@Microsoft Updateキャッシュクリア
net stop wuauserv
SET TARGET_PATH=C:\WINDOWS\SoftwareDistribution\
FOR /F %%1 IN ('DIR /AD /B %TARGET_PATH%') DO FOR /F %%2 IN ('DIR /AD /B "%TARGET_PATH%%%1\"') DO rmdir /S /Q %TARGET_PATH%%%1\%%2\
FOR /F %%1 IN ('DIR /AD /B %TARGET_PATH%') DO rmdir /S /Q %TARGET_PATH%%%1\
del /S /Q %TARGET_PATH%*.*
net start wuauserv
@コンピューターがActive Directory にて管理されている場合のみ
gpupdate /force
dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase
dism /online /cleanup-image /restorehealth
sfc /scannow
wsreset
cleanmgr
set devmgr_show_nonpresent_devices=1
start devmgmt.msc
winget upgrade --all --accept-package-agreements