2023年3月31日金曜日

Powershellから言語パックを英語削除する方法

Powershellから言語パックを英語削除する方法

概要

なぜか定期的に復活する言語パックをスクリプトで削除する方法を紹介します

環境

  • Windows 10

スクリプト

  • vim remove_us_langpack.ps1
$LangList = Get-WinUserLanguageList
$MarkedLang = $LangList | Where-Object {$_.LanguageTag -eq "en-US"}
if($MarkedLang -ne $null) {
    $LangList.Remove($MarkedLang)
    Set-WinUserLanguageList -LanguageList $LangList -Force
}

C:\Users\username 配下に置くと実行が楽になります

実行方法

コマンドプロンプトを起動して以下を実行します

  • powershell -NoProfile -ExecutionPolicy Unrestricted .\remote_us_langpack.ps1

最後に

ダブルクリック実行する場合は C:\Users\username\remove_us_langpack.ps1 のショートカットを作成しプロパティからリンク先を

powershell -ExecutionPolicy RemoteSigned -File C:\Users\username\remove_us_langpack.ps1

にしてショートカットをダブルクリックすれば OK です

参考サイト

0 件のコメント:

コメントを投稿