很多时候, 我们会发现一些软件非常的“智能”, 如果在简体中文版的操作系统中运行, 界面语言则显示简体中文, 在繁体中文的操作系统中运行就显示繁体中文;我们也会发现一些软件非常“霸道”, 如果你想在英文版的操作系统中安装简体中文版软件的话, 往往是会碰钉子了。 那么这些软件是怎么知道我们当前操作系统是什么语言的呢?
没错, 就是注册表。 具体的位置是:
HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/NLS/LANGUAGE, default 和 installlanguage 两个键。 在这两个键中, 使用不同的语言代码表示不同语言的操作系统。 以下是收集的语言代码, 不是收集得很全, 希望有更全资料的朋友提供。
0000 语言中性
0401 沙特阿拉伯语
0402 保加利亚语
0403 加泰隆语
0404 繁体中文(*)
0409 英语(美国)
0411 日语(日本)
0412 韩文(韩语)
0804 简体中文(中国内地)
知道这个原理后, 我们就可以通过修改这两个键值, 从而达到伪造操作系统语言的目的了, 修改注册表后需要重启计算机。














