工事現場備忘録

私の備忘録を私がどう書こうが私の自由であるとの信念に基づき自由に書いています

windowsをdismとsfcで修復するやつ

忘れたころに使うからメモ
管理者権限powershellで実行すればよし

DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow

powershellセミコロンで区切れば複数コマンド流せるから

DISM.exe /Online /Cleanup-image /Restorehealth ; sfc /scannow

で放置できて気持ちいい.
dismでシステムイメージをチェックして破損あればwindows updateからファイルを取得
sfcで保護下の全てのシステムファイルをチェックして破損あればwindows updateのキャッシュから復元
キャッシュの場所はC:\Windows\System32\dllcache

====追記====
スクリプトにしたやつ
これps1にして実行,管理者権限問われるから許可

if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole("Administrators")) { Start-Process powershell.exe "-File `"$PSCommandPath`"" -Verb RunAs; exit }
DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow