概要
なぜか定期的に復活する言語パックをスクリプトで削除する方法を紹介します
環境
- 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 件のコメント:
コメントを投稿