[win11] 修改 Microsoft Pinyin 的键盘布局
15 Jun, 2026 01:56 PM +08:00
注意:本文部分内容由 Gemini 3 生成。
Microsoft 没有在 GUI 中为 Windows 自带的输入法提供键盘布局选项,我们可以通过修改注册表来实现自定义键盘布局。
1. 确定目标键盘布局的 DLL 文件
Windows 系统底层将不同的键盘布局存储为不同的 ·.dll 文件,通常位于 C:\Windows\System32 目录下。在修改注册表之前,你需要明确目标布局对应的文件名。默认的 QWERTY 布局文件是 kbdus.dll 。
以下是几种常见布局的对应文件名:
| 布局 | 对应文件名 |
|---|---|
| QWERTY | kbdus.dll |
| Dvorak | kbddv.dll |
| Dvorak (左手单手) | kbddvl.dll |
| Dvorak (右手单手) | kbddvr.dll |
| Colemak | colemak.dll |
注意:Windows 并未内置标准的 Colemak 布局文件,你需要先通过第三方安装包将该布局安装到系统中,确保该 DLL 文件已存在。
2. 通过 PowerShell 一键修改
在 PowerShell 窗口中,复制并粘贴以下命令执行(以修改为 Dvorak 布局为例):
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000804' -Name 'Layout File' -Value 'kbddv.dll'
如果日后想要恢复为默认的 QWERTY 布局,只需将上述命令中的 KBDDV.DLL 改回 KBDUS.DLL 再次执行即可。