![見出し画像](https://assets.st-note.com/production/uploads/images/118084716/rectangle_large_type_2_07503f78cfa6b68eaafa8c0041b3260a.png?width=1200)
PowerShell キーボードを英語配列、または日本語配列に変更したい
管理者権限でPowerShellを立ち上げて下のスクリプトを実行、
その後サインアウト→サインインするとキーボード配列を切り替えられます。
日本語配列
#日本語配列 レジストリ変更
[string]$Path = "HKLM:\SYSTEM\CurrentControlSet\services\i8042prt\Parameters"
Set-ItemProperty -Path $Path -Name "LayerDriver JPN" -Value kbd106.dll
Set-ItemProperty -Path $Path -Name "OverrideKeyboardIdentifier" -Value PCAT_106KEY
Set-ItemProperty -Path $Path -Name "OverrideKeyboardType" -Value 7
Set-ItemProperty -Path $Path -Name "OverrideKeyboardSubtype" -Value 2
write-host ”サインアウト→サインインすると反映されます”
英語配列
#英語配列 レジストリ変更
[string]$Path = "HKLM:\SYSTEM\CurrentControlSet\services\i8042prt\Parameters"
Set-ItemProperty -Path $Path -Name "LayerDriver JPN" -Value kbd101.dll
Set-ItemProperty -Path $Path -Name "OverrideKeyboardIdentifier" -Value PCAT_101KEY
Set-ItemProperty -Path $Path -Name "OverrideKeyboardType" -Value 7
Set-ItemProperty -Path $Path -Name "OverrideKeyboardSubtype" -Value 0
write-host ”サインアウト→サインインすると反映されます”
たしかWindows7のころは再起動しないと反映されなかったのですがWindows10以降だとサインアウト→サインインでも反映されます。
![](https://assets.st-note.com/img/1696680758446-7vEfjsz3To.png?width=1200)
#PowerShell #プログラミング学習 #プログラミング入門 #Windows #キーボード