2016-08-12 41 views
1

前段时间,我不得不将系统区域设置从捷克语(默认)更改为日语,因为我需要运行一些日本程序,否则会导致崩溃。从运行对话框启动时,CMD的编码错误

问题是,切换回捷克后,无论何时从Win + R对话框打开它(这是我首选的cmd启动方式),我的命令提示符都将以Shift-JIS编码启动。它也会以怪异的字体绘制字符。即使从我的系统中完全卸载日语,问题仍然存在。

如果我以任何其他方式打开cmd(开始菜单,右键单击开始 - >命令提示符,cmd.exe ...),一切正常。我能想到的所有设置都设置为捷克语:

  • 系统区域
  • 语言的非Unicode程序
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage(OEMCP值)注册表编辑器始终打开

另一件事是在HKEY_CLASSES_ROOT\MIME\Database\Codepage,虽然我不知道这是否与问题有关。

我在运行Windows 10,从8.1和7免费升级后。图片显示了不同的cmd窗口。

http://i.imgur.com/jyyhAOA.png

回答

2

设置存储在多个地方。在这里寻找一个codepage值并删除它。

HKCU\Console\%SystemRoot%_system32_cmd.exe\