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