4
7

More than 3 years have passed since last update.

WindowsUpdateキャッシュをクリアするスクリプト

Posted at

Windows10(WindowsServer2016)以降のOSで、いつまでたってもWindowsUpdateが終わらない等不具合が発生した場合に使用しているスクリプトです。

WindowsUpdateCacheClear.cmd
@echo off
setlocal
color f0
cd /d %~dp0

echo WindowsUpdate関連サービス停止
net stop usosvc
net stop dosvc
net stop wuauserv
net stop bits

echo WindowsUpdateキャッシュフォルダをリネーム
ren %SystemRoot%\SoftwareDistribution SoftwareDistribution.old

rem Bitsキュー削除
rem del %AllUsersProfile%\Microsoft\Network\Downloader\qmgr0.dat
rem del %AllUsersProfile%\Microsoft\Network\Downloader\qmgr1.dat
del /q %AllUsersProfile%\Microsoft\Network\Downloader\*

echo オフラインパッチ適用の際には、この時点で外部接続を一時解除して下さい
echo .
echo プロキシ環境の場合で外部から更新したい場合は、以下のコマンドを実行し、プロキシ設定をWindowsUpdateにも使用するようにします。
echo IEプロキシ設定を適用: netsh winhttp import proxy source=ie
echo 現在設定確認: netsh winhttp show proxy
echo 解除: netsh winhttp reset proxy
pause

echo WindowsUpdate関連サービス再開
net start bits
net start wuauserv
net start dosvc
net start usosvc

echo WindowsUpdateスキャン実行
usoclient startscan

pause

参考

https://docs.microsoft.com/ja-jp/archive/blogs/jpwsus/windows-update-3
https://support.microsoft.com/ja-jp/help/2894304

4
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
7