当我尝试Persian
在 Windows 7 x64 上添加键盘布局时,键盘不会显示在语言栏中。例如,当我添加English
、Arabic
和Persian
键盘布局(如下图所示)时,
唯一可用的语言是English
和Arabic
:
布局的属性Persian
显示一个空白键盘:
我安装了一个波斯语会计软件,这可能是导致问题的原因。我尝试sfc /scannow
恢复对系统文件的更改(如果有的话),但sfc
没有发现任何问题。
答案1
我曾有过使用“XP Farsi Keyboard”之类的安装程序安装自定义键盘布局的经历。
此安装程序在 System32 文件夹中生成与 Kbdfa.dll 类似的 dll:kbdfapsoft.dll
我使用以下方法解决问题:
1- 在 Windows 文件夹中搜索 kbdfa.dll。我发现了以下内容:
32 bit dlls:(6.50 KB)
C:\Windows\System32\kbdfa.dll
C:\Windows\winsxs\amd64_microsoft-windows-i..l-keyboard-00000429_31bf3856ad364e35_6.1.7600.16385_none_46c321d27ba117ab\kbdfa.dll
64 bit dlls:(6.00 KB)
C:\Windows\SysWOW64\kbdfa.dll
C:\Windows\winsxs\wow64_microsoft-windows-i..l-keyboard-00000429_31bf3856ad364e35_6.1.7600.16385_none_5117cc24b001d9a6\kbdfa.dll
2- 将 kbdfa32.dll 从 winsxs 文件夹复制并粘贴到适当的 system32 或 SysWOW64 文件夹。
3-如果您有类似 kbdfa*.dll 的文件(即:kbdfapsoft.dll),请将相应的 kbdfa.dll 复制并替换到其位置,通常是同名的 system32 文件夹(即:kbdfapsoft.dll)。
4- 将 32 位 dll(kbdfa.dll,如果您有 kbdfa*.dll)复制并粘贴到 system32\dllcache 中
5- 删除 Perian 键盘并再次添加。 就完成了。
更好的想法是使用标准窗口布局。您可以使用 ctrl+shift+2 输入 zwnj(零宽度无连接器)。
一些有用的链接:
托盘布局-1.2.zip 适用于 Windows XP 模拟增强型 kbdfa.dll,无需实际替换系统文件。