アイコンキャッシュの再構築
フォルダーのカスタマイズやコンテキストメニューのカスタマイズなどをしていると、アイコンキャッシュを再構築してエクスプローラーを再起動したい時が往々にしてあります。
ついでなんで、
- アイコンキャッシュ(再構築)
- サムネイルキャッシュ(縮小表示)
- テンポラリフォルダー
- フォルダーの表示設定
これらをまとめて削除します。
フォルダーの表示設定とは
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags
以下にある数字キーです。
このほか、
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
もついでに削除します。
- = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = -
@echo off
openfiles > nul 2>&1
if errorlevel 1 (
PowerShell.exe -Command Start-Process ""%0"" -Verb runas
exit
)
taskkill /f /im explorer.exe
del /a:h /f /q %localappdata%\IconCache.db > nul 2>&1
del /a:i /f /q %localappdata%\Microsoft\Windows\Explorer\iconcache* > nul 2>&1
del /a:i /f /q %localappdata%\Microsoft\Windows\Explorer\thumbcache* > nul 2>&1
rd %TEMP% /q /s > nul 2>&1
del /q /s /f "%SystemRoot%\Temp\*" && for /d %%i in ("%SystemRoot%\Temp\*") do @rd /q /s "%%i"
del /q /s /f "%LOCALAPPDATA%\Temp\*" && for /d %%i in ("%LOCALAPPDATA%\Temp\*") do @rd /q /s "%%i"
ie4uinit.exe -show
for /f "tokens=1 delims=" %%i in ('reg query "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags" ^| findstr /r /c:"\\Bags\\[1-9]"') do reg delete "%%i" /f > nul
start explorer.exe
- = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = -
上記コマンドを、アイコンキャッシュの再構築.cmd などという名前で保存して実行してください。
前回同様、管理者権限で実行されます。