Появление сообщения об ошибке «Ошибка пользовательского интерфейса: Ошибка при загрузке библиотеки DLL пользовательского интерфейса MSGINA.DLL»

Переводы статьи Переводы статьи
Код статьи: 329316 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

При запуске компьютера после установки пакета обновления 3 (SP3) для Windows 2000 может появиться следующее сообщение об ошибке:
Ошибка пользовательского интерфейса.
Ошибка при загрузке библиотеки DLL пользовательского интерфейса MSGINA.DLL.
Обратитесь к системному администратору или восстановите исходную библиотеку DLL.
Окно входа в систему Windows не отображается и вход в Windows 2000 невозможен.

Причина

Эта проблема может возникнуть в том случае, если программа Winlogon.exe обращается к разделу реестра Mpr.dll до его создания программой Services.exe. В Windows 2000 SP3 библиотека Msgina.dll зависит от Mpr.dll. Для инициализации Mpr.dll необходимо, чтобы в реестре существовал следующий раздел:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\NetworkProvider\HwOrder
Этот раздел создается при запуске Services.exe. Так как программы Winlogon.exe и Services.exe запускаются одновременно, Winlogon.exe может обратиться к разделу реестра Mpr.dll раньше, чем он будет создан Services.exe. В этом случае Msgina.dll не загружается и выдается сообщение об ошибке, указанное в разделе «Проблема». Данная проблема не наблюдается в Windows 2000 с установленным пакетом обновления 2 (SP2).

Решение

Сведения о пакете обновления

Чтобы решить эту проблему, установите последний пакет обновления для Windows 2000. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
260910 Как получить последний пакет обновления для Windows 2000

Сведения об исправлении

Поддерживаемое исправление от корпорации Майкрософт уже доступно, но оно предназначено только для устранения неполадки, описанной в настоящей статье. Применяйте его только к компьютерам, на которых возникает данная конкретная неполадка. Это исправление находится на стадии дополнительного тестирования. По этой причине корпорация Майкрософт рекомендует во всех случаях, когда проблема не представляет особой важности, отложить ее решение до выхода ближайшего пакета обновления Windows 2000, в который будет включено решение описанной проблемы.

Чтобы получить исправление, свяжитесь со службами технической поддержки Майкрософт. Полный список телефонов служб поддержки, а также сведения об условиях обслуживания см. на веб-узле корпорации Майкрософт по адресу:
http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS
Примечание. В отдельных случаях, если специалистом службы технической поддержки Майкрософт будет определено, что решением проблемы является специально выпущенное исправление, оплата, предусмотренная за обращение в службы технической поддержки, может быть отменена. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются на стандартных условиях.

Английская версия исправления содержит версии файлов, приведенные в следующей таблице, или более поздние. Дата и время указаны в формате универсального времени (по Гринвичу). При просмотре сведений о файле в системе происходит перевод соответствующих значений в местное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента «Дата и время» на панели управления.
   Дата         Время  Версия         Размер   Имя файла
   ------------------------------------------------------
   15-окт-2002  18:53  5.0.2195.6090  332 560  Msgina.dll


Для установки исправления необходимо запустить компьютер и загрузить Windows 2000. Для этого необходимо иметь другой компьютер с установленной ОС Windows 2000 SP2 и чистую отформатированную дискету.

Для решения проблемы загрузите Windows 2000 и установите исправление.
  1. На другом компьютере с установленной ОС Windows 2000 SP2 вставьте в дисковод чистую отформатированную дискету.
  2. Выберите в меню Пуск пункт Выполнить, введите команду cmd и нажмите кнопку ОК.
  3. Введите следующие команды, нажимая клавишу ВВОД после каждой из них.
    с:
    CD \
    CD \WINNT\system32\dllcache
    COPY msgina.dll A:
  4. Извлеките дискету из дисковода.
  5. Запустите компьютер, на котором возникла проблема, описанная в разделе «Проблема», и загрузите консоль восстановления. Если консоль восстановления не установлена как вариант загрузки, выполните следующие действия.
    1. Вставьте в дисковод дискету «Windows 2000 Server Setup Disk 1» или, при наличии загрузочного компакт-диска, вставьте компакт-диск Windows 2000 Server в дисковод для компакт-дисков.
    2. Перезагрузите компьютер.
    3. Следуйте инструкциям на экране. При использовании установочных дисков будет предложено вставить в дисковод другие установочные дискеты. Для загрузки файлов может потребоваться несколько минут.
    4. Выберите соответствующие параметры для восстановления Windows 2000 и запустите консоль восстановления.
  6. В консоли восстановления введите следующие команды, нажимая клавишу ВВОД после каждой из них.
    CD system32
    ren msgina.dll msgina.old
    CD dllcache
    ren msgina.dll msgina.old
    Примечание. Если в папке System32 или в папке Dllcache отсутствует файл Msgina.dll, перейдите к шагу 7.
  7. Установите в дисковод компьютера, на котором возникла проблема, описанная в разделе «Проблема», дискету, на которую с другого компьютера под управлением Windows 2000 SP2 был переписан файл Msgina.dll.
  8. В консоли восстановления введите следующие команды, нажимая клавишу ВВОД после каждой из них.
    COPY a:\msgina.dll
    CD ..
    COPY a:\msgina.dll
    exit
  9. Перезагрузите компьютер и установите исправление.

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в начале данной статьи. Впервые ошибка была исправлена в пакете обновления 4 (SP4) для Windows 2000.

Дополнительная информация

Дополнительные сведения о получении исправления для Windows 2000 Datacenter Server см. в следующей статье базы знаний Майкрософт:
265173 Партнерская программа Windows Datacenter Program и операционная система Microsoft Windows 2000 Datacenter Server
Дополнительные сведения об использовании консоли восстановления см. в следующих статьях базы знаний Майкрософт:
301645 Использование консоли восстановления для восстановления работоспособности компьютера под управлением Windows 2000

Свойства

Код статьи: 329316 - Последний отзыв: 13 апреля 2006 г. - Revision: 3.2
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows 2000 Advanced Server SP3
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Service Pack 3
Ключевые слова: 
kbautohotfix kbqfe kbhotfixserver kbsecurity kbwin2ksp4fix kbbug kbfix kbwin2000presp4fix KB329316

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com