Home > Windows にまつわる e.t.c.

Windows Updateでインストールされた特定KBをアンインストールする


たまに Windows Update でインストールされた特定の KB をアンインストールしたくなる事がありますが、GUI でアンインストール操作すると、数字の羅列とにらめっこで目がチカチカするので、PowerShellでサクッと Uninstall しちゃいましょう。

PowerShell では、インストールされた KB を確認するコマンドレットである Get-HotFix はあるのですが、KB をアンインストールする Remove-HotFix がありません。
仕方なく、wusa.exe でアンインストールすることにしましたww

.ps1 にしても良いのですが、PowerShell にコピペ(マウス右クリックで貼り付け)する方が楽です。

アンインストールする KB を $KBNumbers にセットしてください。

 

$KBNumbers = @(
"2982791",
"2970228",
"2975719",
"2975331"
)

foreach ( $KBNumber in $KBNumbers ){
    $KB = "KB" + $KBNumber
    echo ""
    echo "$KB installed ?"

    $Result = Get-HotFix -ErrorAction SilentlyContinue $KB

    if( $Result -ne $null ){
        echo "$KB installed. Try $KB uninstall."
        wusa /uninstall /quiet /norestart /kb:$KBNumber
        echo "$KB uninstalled. Need reboot."
    }
    else{
        echo "$KB not installed."
    }
}


 

 

back.gif (1980 バイト)

home.gif (1907 バイト)

Copyright © MURA All rights reserved.