Испорчен сигнал монитора, как восстановить мой ПК?

Испорчен сигнал монитора, как восстановить мой ПК?

Вчера я попытался установить драйвер для своей видеокарты (Geforce 8400 GS) с официального сайта Nvidia.

Во время установки мой компьютер сломался.

Когда я перезапустил его, у меня не было никакого пригодного для использования сигнала на мониторе: только черные полосы и полосы с цветными пикселями.

А вот и странная часть: после перезагрузки я снова услышал обычный звук запуска Windows Vista, смог различить фон рабочего стола и курсор мыши среди пиксельного беспорядка и смог нормально выключить ПК. (Я также проверил, что это не проблема монитора, подключив другой монитор.)

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

TL;dr: Видеокарта вышла из строя, думаю, проблема в драйвере. Возможно ли восстановить системные настройки по умолчанию без пригодного сигнала монитора?

Я в отчаянии и буду очень признателен за любую помощь!

решение1

Перезагрузите компьютер, после того как BIOS пройдет POST, нажмите F8 до того, как появится экран загрузки Windows, это должно вызвать меню, в меню выберите безопасный режим. Когда откроется безопасный режим, перейдите в диспетчер устройств и к вашей видеокарте и откройте свойства, затем перейдите к откату драйвера.

Другой вариант — перейти в безопасный режим и запустить восстановление системы. Это также откатит все настройки к состоянию до установки драйвера.

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

решение2

Если у вас нет хорошего экрана BIOS, я соглашусь, что это почти наверняка аппаратное обеспечение. Я хочу опубликовать ответ, который не исправит вашу проблему, если это так, но поскольку я потратил 6 часов на идентичную проблему, котораябылводитель, который просто не поддавался всем исправлениям(BIOS и безопасная загрузка работали нормально).

При диагностике проблем с драйверами одним из первых действий, которые я делаю, является загрузка с Ubuntu LiveCD для проверки оборудования. В моем случае он загрузился и работал нормально, поэтому теперь я склоняюсь к драйверу. Я загружаюсь в безопасном режиме и пробую все типичные исправления, новый драйвер, старый драйвер, откат и т. д. Я едва замечаю (потому что я нетерпелив и недостаточно внимательно читаю), что в какой-то момент установка драйвера, казалось бы, завершается, но с сообщением «система не изменена». Так что у меня испорченная система, и что-то блокирует возможность исправить ее обычным образом.

В данном случае это была ошибка разрешения реестра, которая была устранена с помощью инструмента Microsoft под названиемSubInACL.exeкоторый использовался с командным файлом, выглядевшим следующим образом.

Будущий читатель: Если вы обнаружите это и у вас возникнет похожая проблема, не бегите и не пробуйте. Проведите исследование, почитайте сообщения в блогах, погуглите "nvidea subinacl reset permission" и убедитесь, что вы понимаете, что происходит. Я запускал это на нескольких системах с ошибками обновления и установки без каких-либо негативных последствий, но будьте бдительны.

    @echo off
title Resetting ACLs...

echo.
echo Determine whether we are on an 32 or 64 bit machine
echo.

if "%PROCESSOR_ARCHITECTURE%"=="x86" if "%PROCESSOR_ARCHITEW6432%"=="" goto x86

set ProgramFilesPath=%ProgramFiles(x86)%

goto startResetting

:x86

set ProgramFilesPath=%ProgramFiles%

:startResetting

echo.
cd /d "%ProgramFilesPath%\Windows Resource Kits\Tools"
echo. 
echo Resetting ACLs...
echo (this may take several minutes to complete)
echo. 
echo IMPORTANT NOTE: For this script to run correctly, you must change
echo the values named YOURUSERNAME to be the Windows user account that
echo you are logged in with.
echo.
echo ==========================================================================
echo. 
echo. 
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f /grant=restricted=r /grant=man=f /setowner=administrators > %temp%\subinacl_output.txt
echo. 
echo. 
subinacl /keyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f /grant=restricted=r /grant=man=f /setowner=administrators >> %temp%\subinacl_output.txt
echo. 
echo. 
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f /grant=users=r /grant=everyone=r /grant=restricted=r /setowner=administrators >> %temp%\subinacl_output.txt
echo. 
echo. 
subinacl /keyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f /grant=users=r /grant=everyone=r /grant=restricted=r /setowner=administrators >> %temp%\subinacl_output.txt
echo. 
echo. 
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f /grant=users=r /setowner=administrators >> %temp%\subinacl_output.txt
echo. 
echo. 
subinacl /keyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f /grant=users=r /setowner=administrators >> %temp%\subinacl_output.txt
echo. 
echo. 
echo System Drive...
subinacl /subdirectories %ProgramFilesPath%\ /grant=administrators=f /grant=system=f /grant=users=e >> %temp%\subinacl_output.txt
echo. 
echo. 
echo Windows Directory...
subinacl /subdirectories %windir%\ /grant=administrators=f /grant=system=f /grant=users=e >> %temp%\subinacl_output.txt
echo. 
echo. 
echo ==========================================================================
echo. 
echo FINISHED.
echo. 
echo Press any key to exit . . .
pause >NUL

Связанный контент