У меня есть измерительная система, подключенная к компьютеру под управлением Windows XP SP3 (поскольку оборудование не поддерживает более новые версии Windows). Базовая настройка - это основной монитор, используемый для Windows, и дополнительный выход монитора, подключенный к измерительной системе. Сегодня мне пришлось отключить основной монитор на некоторое время, и когда я снова подключил монитор, Windows заставила второй монитор выводить основной. Поскольку второй выход монитора подключен к измерительной системе, мне пришлось подключиться с помощью UltraVNC, чтобы переключить основной. UltraVNC не понравился и отключился, поэтому я пропустил 15-секундную задержку в диалоговом окне подтверждения, прежде чем вернуться к старым настройкам. В конце концов я получил правильный монитор в качестве основного и перезагрузил компьютер, чтобы все уладить.

Непосредственно после перезагрузки компьютер отображает следующее диалоговое окно:

msgina.dll не удалось загрузить

Ошибка интерфейса пользователя

Не удалось загрузить DLL интерфейса пользователя входа в систему msgina.dll.

Обратитесь к системному администратору, чтобы заменить DLL или восстановить исходную DLL.

[Запустить снова]

Подключаясь к общей папке c $, я сравнил файлы C:\Windows\system32\msgina.dll и C:\Windows\system32\dllcache\msgina.dll, и они идентичны. Просто чтобы убедиться, что на жестком диске нет поврежденного сектора или чего-то такого, я переименовал файл system32\msgina.dll и собирался сделать новую копию из dllcache в system32. Но Windows уже сделала копию, предположительно из dllcache (файлы идентичны).

Перезагрузка компьютера я все еще получаю то же сообщение об ошибке. Я также попробовал последнюю удачную конфигурацию и безопасный режим с теми же результатами. Я также попробовал полный цикл выключения / включения питания.

Я подозреваю, что информация на мониторе как-то облажалась, и это истинная причина ошибки загрузки msgina.dll. Я отключил измерительную систему, поэтому подключен только один монитор. Я даже пытался отключить монитор, чтобы все выходы монитора были отключены, при подключении с использованием UltraVNC я получил то же сообщение об ошибке.

  • Есть ли способ сбросить всю информацию о мониторе в Windows XP?

  • Существуют ли другие возможные отсутствующие файлы, которые могут вызвать ошибку загрузки msgina.dll?

Компьютер представляет собой HP Z620 с графической картой Nvidia Quadro FX 3800, работающей под управлением Windows XP SP3. Msgina.dll не была заменена пользовательской реализацией, экран входа в систему и логотип являются настройками Windows по умолчанию).

1 ответ1

0

Наконец-то у меня появилось время для дальнейшего изучения проблемы. Большинство предложений по исправлению ошибки msgina.dll состоит в том, чтобы заменить msgina.dll файлом C:\Windows\system32\dllcache, но это ничего не решило для меня.

Выполняя загрузку с Hiren's BootCD, я запустил средство Dependency Walker на msgina.dll, которое сообщило:

ODBC32.DLL Error processing file. This file may not be a valid 32-bit or 64-bit Windows module.

Я заменил поврежденный файл на ODBC32.DLL из папки dllcache и еще раз запустил Dependency Walker - ошибок нет. Теперь компьютер загружает Windows просто отлично.

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