← Home

[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

以下是几种常见布局的对应文件名:

布局对应文件名
QWERTYkbdus.dll
Dvorakkbddv.dll
Dvorak (左手单手)kbddvl.dll
Dvorak (右手单手)kbddvr.dll
Colemakcolemak.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 再次执行即可。