Как мне изменить мой cmd.exe на английский?

23

Я использую Windows XP на голландском языке, но я бы хотел, чтобы мой cmd.exeна английском.

Есть ли способ, которым я могу изменить язык? Можно ли скачать отдельную версию cmd.exeна английском? Есть ли другие способы?

orlp
источник
2
Не думаете ли вы, что было бы лучше спросить, как установить его на английский ?
slhck
Я уверен, что в EXE есть информация о локализации, а фактические языковые строки хранятся в другом месте. Если вы найдете английский CMD.EXE, он может работать идентично. По совпадению я живу в Амстердаме, так что в следующий раз, когда я увижу голландский компьютер с XP, я запишу MD5 exe и посмотрю, что произойдет :-)
Tom Corelis,
1
@slhck: я почти уверен, что локализация находится внутри исполняемого файла, как видно из моего шестнадцатеричного редактора.
orlp
Да, это вполне может быть, просто посмотрите мое редактирование - с вами все в порядке? Это просто задание более широкого вопроса, кто знает, что возможно.
slhck
1
@nightcracker: Где хранятся данные локализации, зависит от вашей версии Windows. ХР имеет все встроенные в исполняемый файл. Начиная с Vista, они хранятся внешне в подкаталоге с именем вашего языка (например, «de-de» для немецкого языка) и в файле с именем cmd.dll.mui
Robert

Ответы:

15

казнить

chcp 437

в cmdподсказке.

Например:

C:\Users\javaserv> chcp 437
Active code page: 437
Дмитрий Львович
источник
1
Этот ответ работает для меня. Моя система - русская Windows 7 ome premium
SergV
5
Это ничего не меняет на моем Windows 7 Enterprise на немецком языке. Все еще на немецком, будь то dirили route. Был 850, изменен на 437. AFAIK, 850 расшифровывается как «DOS (Western)», поэтому он представляет не язык, а кодировку символов.
ygoe
Это изменило мои подсказки и сообщения cmdна традиционном китайском на английский. Работает отлично.
Нельсон,
Работает отлично, но простая китайская часть имени файла становится ????
бронзовый мужчина
@bronzeman тогда вам нужен шрифт для китайских иероглифов. Как Microsoft YaHei Mono.
WesternGun
5

Это зависит от того, как локализована ваша Windows (я не знаком с голландской Windows конкретно). Посмотрите на следующую папку:

c:\Windows\System32\nl-NL

Если у вас есть файл, названный cmd.exe.muiтам, переименуйте его в другое. Ваша командная строка будет в основном на английском языке (весь текст, полученный из cmd.exe, будет английским, но некоторые сообщения об ошибках поступают из других источников и будут на голландском языке).

Если у вас нет такой папки или если cmd.exe.muiее там нет, это означает, что ваш cmd.exe (исполняемая командная строка) имеет встроенные голландские строки, поэтому вы не можете легко изменить его на английский.

haimg
источник
Это дает мне сообщения об ошибках, потому что он больше не может найти строковые записи.
pgampe
1
Я хотел бы, чтобы был способ отключить использование MUI для конкретного запуска двоичного файла без какого-либо взлома файла.
Стейн Осмул
1

Не будет «неясной длинной ссылки от microsoft.com». cmd.exeявляется компонентом Windows и не распространяется отдельно.

grawity
источник
3
не может ответить на вопрос. (возможно вопрос изменился)
user1133275
Этот ответ содержит некоторое количество полезной информации, но не отвечает на вопрос. Эта информация может быть предоставлена ​​в комментарии.
Zeel
0

Если вы используете Windows XP, вы можете перевести много строк самостоятельно. Используя редактор ресурсов, такой как XN Resource Editor или ResEdit, вы можете изменить включенные сообщения и сохранить все как измененный EXE-файл.

Примечание. Поскольку речь идет о компоненте Windows, я предполагаю, что изменение исполняемого файла из Windows не покрывается лицензией, которую вы приняли при установке Windows.

Роберт
источник