5

Иногда я использую программы, изначально предназначенные для работы в Японии с использованием Microsoft AppLocale. При загрузке программы таким способом AppLocale указывает, что она предназначена только для временного решения и что вы должны указать язык, который Windows будет использовать при запуске программ, не поддерживающих Юникод.

Я пытался сделать это пару лет назад, но столкнулся с некоторыми проблемами; Я не помню деталей. Прошлой ночью я решил попробовать еще раз.

Я открыл панель управления, зашел в меню «Языковые и региональные настройки» и следовал остальным инструкциям файла справки. Обычно он просил бы меня вставить свою копию Windows XP, чтобы скопировать региональные настройки Японии, но, очевидно, файлы все еще были на моем компьютере с момента последней попытки, поэтому он позволил мне использовать их вместо этого ... мне повезло, так как я не могу вспомнить, что я сделал с моими установочными дисками XP. Я позволил системе настроить мои параметры примерно на 20 минут, а затем попросил перезагрузить компьютер.

Теперь мой компьютер немедленно перезагружается в любое время, когда открывается рабочий стол. Я попытался загрузить в безопасном режиме, загрузить с последними известными правильными настройками, поиграться с моими настройками BIOS (хотя я опасаюсь делать слишком много, так как я точно не знаю, что приведет к сгоранию моей материнской платы).. , На данный момент, единственное, о чем я могу думать, это использовать загрузочный диск Windows, чтобы попытаться исправить настройки, но обыскав мою квартиру, дом моих родителей и дом парней, с которыми я жил, я могу нигде не найти. Это что-то, что я могу исправить, не тратя денег и не имея этих дисков, или я обречен либо купить другую копию XP/ доставить мой компьютер в ремонтный центр?

В ответ на ответ Редхи: я получаю следующую ошибку, как при обычном запуске, так и в безопасном режиме (включая командную строку). «Stop: c000021a {Fatal System Error} Системный процесс входа в систему Windows неожиданно завершил работу со статусом 0xc000001d (0x00000000 0x00000000). Система была закрыта. "Я гуглил это, и это, кажется, проблема, с которой сталкиваются в основном японские пользователи; однако, большая часть обсуждения, казалось, вращалась вокруг запуска программного обеспечения на рабочем столе, такого как Housecall и Hijack This. Поскольку я не могу получить доступ к командной строке, я не уверен, есть ли способ попробовать последние вещи.

Обновление 18.09.2010: Несмотря на покупку нового жесткого диска и новой операционной системы, я не отказался от утилизации старого, потому что я действительно не хочу тратить дни на поиск драйверов для моей сети карты и другое оборудование, переустановка всего моего программного обеспечения и т. д. При поиске ошибки снова я наткнулся на следующую страницу:

http://www.seasonsecurity.com/how-to-fix-stop-c000021a-fatal-system-error-error-in-windows-xp-without-any-cd-roms-64007

Я попробовал ряд предложенных решений, включая ответ № 59 от Пьера, следующим образом:

Привет всем, и извините за мой плохой английский, у меня была та же проблема с клиентским компьютером, вот способ, которым я решил это: клиентский компьютер имеет Win XP Pro с sp2, он не был загрузочным даже в безопасном режиме. Поэтому я загрузился с CD-диска bartPE и переименовал следующие файлы:
csrss.exe -> csrss.exeold
win32k.sys -> win32k.sysold
winlogon.exe -> winlogon.exeold
Я взял эти файлы с рабочего компьютера под управлением Windows XP Professional SP3 (у меня не было компьютера с SP2>) и положил их обратно в плохой компьютер. Это сработало отлично, не знаю почему ... Надеюсь, это поможет некоторым людям.

Я получил эти три файла с компьютера, успешно работающего под управлением Windows XP Professional SP3; замена их на зараженном диске возобновила процесс входа в систему, а получение Windows больше не представляет BSOD. Вместо этого он сообщает мне, что старый Windows Explorer столкнулся с проблемой и должен быть закрыт.Приносим свои извинения за неудобства. и дает мне возможность создать отчет об ошибке. Нажав кнопку, чтобы увидеть, что содержит отчет, я получаю следующую информацию:

Ошибка подписи
Имя приложения: explorer.exe AppVer: 6.0.2900.2180 ModName: kernel32.dll
ModVer: 5.1.2600.3541 Смещение: 00009a51

Нажав на ссылку для получения технической информации об отчете об ошибке, вы получите огромную страницу с полным содержанием. Это начинается с:

Информация об исключении
Код: 0xc000001d Флаги: 0x00000000
Запись: 0x0000000000000000 Адрес: 0x000000007c809a51

... и продолжается дальше. Я могу генерировать эту ошибку последовательно, и хотя Explorer не загружается, я могу, по крайней мере, войти в диспетчер задач, чтобы запустить командную строку и другие ресурсы. Кто-нибудь знает, что мне делать дальше?

Обновление 19.09.2010: Как уже упоминалось в моем комментарии к ответу ниже, я успешно завершил первую половину процесса восстановления реестра, с которым связывался Деннис. Теперь, когда Windows , был своего рода нагрузки, я отменил инструкции, восстанавливая оригинальные версии SYSTEM, безопасность, SAM, программное обеспечение и DEFAULT в \system32 \ Config папке Windows , ; это снова активировало все мои существующие данные о программном обеспечении и реестре, поэтому, пока explorer.exe все еще не работает, теперь я фактически обновляю эту проблему с зараженного компьютера. Нет рабочего стола, но Chrome - мой браузер по умолчанию, и он успешно открылся, когда я попытался просмотреть детали отчета из предупреждения о сбое. Итак: возможно, я еще не вышел из лабиринта, но вижу свет в конце туннеля. Все мое программное обеспечение работает, если я запускаю его из диспетчера задач, кроме проводника. Я не могу поверить, что я так близок к восстановлению моей первоначальной функциональности. Еще раз спасибо за вашу помощь, ребята, и если у вас есть какие-либо идеи о том, как исправить этот последний кусочек, я был бы очень признателен.

5 ответов5

1

У меня была такая же проблема с записной книжкой, которую мне дали починить; автоматическая перезагрузка была отключена, поэтому ошибка 0xc000001d будет появляться каждый раз при попытке машины запустить (из-за синего экрана).

Первоначальная попытка chkdsk не удалась (нет привода компакт-дисков, пришлось запустить его через USB). На следующий день я предпринял еще одну попытку, чтобы найти в Google сообщение об ошибке, но, к моему удивлению, он вдруг решил выполнить эту работу и исправить все ошибки файловой системы, на которые он жаловался. К сожалению, это не повлияло на синие экраны.

Следуя вышеприведенной информации, я заменил csrss.exe, win32k.sys и winlogon.exe с компьютера под управлением XP SP2. Это привело меня к экрану входа в систему, но после ввода пароля проводник быстро вылетел. Диспетчер задач работал, и у меня был доступ к командной строке.

Я проверил региональные настройки, но в этой области компьютер, по-видимому, был настроен по умолчанию - см. Http://support.microsoft.com/kb/192806 о том, как попасть в области панели управления только с помощью командной строки.

Решение в этом случае было простым в моем случае: откройте окно приглашения, переименуйте в c:\windows\explorer.exe, а затем замените его копией из буфера SP2. При переименовании оригинала Windows быстро начала жаловаться на отсутствие системных файлов и предложила мне вставить диск SP3 для их замены; хотя он закрылся после того, как я поставил копию с другого компьютера на место и перезагрузил компьютер.

Иногда я получаю предупреждения безопасности при попытке скопировать файлы, что, вероятно, связано с несовпадающими версиями системных файлов. Предположительно, все было бы хорошо, если бы у меня был доступ к диску SP3, хотя такие ошибки исчезают, если просто нажать кнопку "ОК".

Правильный способ решения этой проблемы, вероятно, заключается в проверке системных файлов (SFC), хотя я не знаю, будет ли она запускаться из консоли восстановления. Этот инструмент требует доступа к диску, чтобы работать должным образом.

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/system_file_checker.mspx?mfr=true

1

Я думаю, что авария это просто совпадение. Ваш реестр может быть поврежден. Посмотрите здесь http://support.microsoft.com/kb/307545 для восстановления предыдущей копии реестра.

1

Нет, установка языка для программ, не поддерживающих Юникод, обычно не нарушает работу Windows. Я делаю это на работе на регулярной основе. Я думаю, что ваш XP сломан навсегда.

1

Вам удается увидеть рабочий стол до его перезагрузки? Давайте устраним проблему, будучи в ядре или что-то:

Иначе, это может быть программное обеспечение для запуска, несовместимое с текущей японской средой. Пытаться:

  • Запустите Windows в безопасном режиме с командной строкой.
  • Запустите %windir%\pchealth\helpctr\binaries\msconfig.exe . Отключите загрузку элементов автозапуска и перезапустите.
  • При желании, используйте %windir%\system32\intl.cpl чтобы открыть Региональные настройки и вернуться на свой язык.

удачи.

0

У меня такая же проблема; переключение на другую локаль вызывает BugCheck (BSOD) при запуске:

Как редактировать реестр из инструмента восстановления Vista?

Единственный способ исправить это - использовать инструмент восстановления, чтобы изменить запись реестра с

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\xx-YY

и измените его обратно на:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\ en-US

Проверка ошибок имеет смысл, когда вы понимаете, что Windows говорит вам, что она не может найти нужные файлы.


Итак, чтобы ответить на ваш вопрос: Да, установка языка для не-Unicode программ ломает Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .