Проблемы с видеокартой
Нет изображения на экране
В большинстве случаев нужно просто вытащить и снова установить видеокарту (при выключенном компьютере), проверив подключение монитора к компьютеру. Хотя иногда нужна замена видеокарты.
Сгорела встроенная видеокарта
На некоторых материнских платах устанавливаются встроенные видеокарты для удешевления всей стоимости компьютера. Иногда (довольно редко) встроенные видеокарты выходят из строя. На некоторых материнских платах есть слот для установки внешней видеокарты. Если он есть, купите видеокарту подходящего типа (AGP или PCI-Ex) и установите ее во внешний слот. В большинстве случаев материнская плата обнаружит внешнюю плату и будет ее использовать.
Если же на материнской плате нет слота AGP/ PCI-Ex, вам нужно менять материнскую плату. Ничего сделать нельзя.
Вы хотите использовать внешнюю видеокарту
Встроенные видеокарты обычно не самые производительные (ведь основная цель этой платы – удешевление стоимости компьютера, но никак не качественная работа с трехмерной графикой), поэтому многие пользователи со временем стараются установить внешнюю видеокарту. Если у вас есть слот (AGP/PCI-Е) для подключения внешней видеокарты, то вам остается только купить видеокарту нужного типа.
Выключите компьютер и установите внешнюю видеокарту. Не спешите подключать к ней монитор. Включите компьютер, зайдите в SETUP (Del или F2). Вам нужно найти опцию (о том, как она называется, вы сможете прочитать в руководстве по материнской плате), ответственную за инициализацию видеокарты. Обычно она называется Init Display First и находится в разделе Integrated Peripherals (хотя название и раздел этой опции зависят от производителя и версии BIOS). Данная опция позволяет выбрать, какую видеокарту инициализировать первой – встроенную или внешнюю. Нужно выбрать внешнюю – AGP или PCI-E. После этого нажмите F10 для сохранения настроек, выключите компьютер, подключите монитор к внешней видеокарте. Вот теперь полный порядок! Windows определит вашу видеокарту и попросит вставить диск с драйвером.
Более подробно данную процедуру мы рассматривали в предыдущей главе.
На экране – артефакты
Артефакты – это небольшие изображения, которые могут внезапно появиться в любом месте экрана, причем в большом количестве. Ваша видеокарта нуждается в замене.
Игра не запускается, требует обновления DirectX
DirectX – это библиотека для работы с графикой и звуком, разработанная компанией Microsoft, используется для создания игр и других программ, активно использующих графику. Некоторые игры могут требовать самых последних версий DirectX. Обычно библиотека DirectX поставляется на компакт-диске вместе с игрой – просто запустите установочный файл и установите библиотеку. Если DirectX на компакт-диске с игрой нет, то ее можно скачать на сайте Microsoft (бесплатно):
http://www.microsoft.com/downloads/Browse.aspx?displaylang=ru&categoryid=2.
Изображение в игре дергается
Вот наиболее вероятные причины этого:
➲ слабая видеокарта – попробуйте заменить видеокарту;
➲ не хватает оперативной памяти – для многих современных игр 512 Мб – это необходимый минимум, а для игры с удовольствием нужен 1 Гб оперативной памяти и больше;
➲ слабый процессор – если вы покупали компьютер не пять лет назад, то с процессором, мне кажется, у вас все в порядке;
➲ ошибка драйвера или DirectX – если видеокарта самая-самая, возможно, нужно обновить драйвер или DirectX. Скачайте с сайта производителя последнюю версию драйвера и установите его, после этого установите последнюю версию DirectX, скачанную с сайта Microsoft;
➲ «глюки» Windows – если видеокарта мощная, установлены последние версии драйверов и DirectX, возможно, просто уже пора переустановить Windows. Если изображение дергается и в других играх, тогда точно нужно переустановить Windows.
Проблемы с аудиокартой
Обычно со звуковой картой одна проблема – нет звука. Причины следующие:
➲ неправильное подключение акустической системы – проверьте, чтобы штекер акустической системы был подключен к зеленому гнезду звуковой платы (обычно находится посредине между LINE-IN и гнездом микрофона). Проверьте уровень громкости на самой акустической системе и, наконец, проверьте, включено ли питание АС;
➲ низкий программный уровень громкости – если с питанием, подключением и уровнем громкости все в порядке, нужно проверить системный уровень громкости. Для этого выберите команду меню Пуск, Выполнить, введите команду sndvol32 (рис. 4.20) и установите максимальный уровень громкости (также убедитесь, что не включен флажок Выкл. для Front Speaker, Звук, Синтезатор и CD Player);
Рис. 4.20. Уровень громкости
➲ ошибка драйвера – запустите программу установки драйвера, после установки драйвера перезагрузите компьютер;
➲ звуковая плата отключена – возможно, кто– то пошутил и отключил вашу звуковую плату в SETUP. Тут вам поможет руководство по вашей материнской плате – в нем нужно найти название опции, позволяющей включить/выключить встроенную звуковую плату. Обычно эта опция находится в разделе Integrated Peripherals.
Средства диагностики DirectX
Библиотека DirectX содержит простую программу для диагностики звука и видео. Для запуска программы диагностики выполните команду Пуск, Выполнить и введите команду dxdiag. На вкладке Система (рис. 4.21) отображается общая информация о компьютере – имя компьютера, версия операционной системы, модель материнской платы (точнее, чипсета – выводится в строке Модель компьютера), производитель и версия BIOS, тип процессора и примерная его частота, объем оперативной памяти, информация об использовании файла подкачки, версия DirectX.
Вкладка Дисплей (рис. 4.22) позволяет проверить вашу видеокарту: для проверки используются кнопки Проверка DirectDraw и Проверка Direct3D. DirectDraw – это часть DirectX, предоставляющая набор функций для прямого обращения к видеоподсистеме компьютера. Direct3D – это то же самое, что и Direct Draw, но используется для работы с трехмерной графикой.
Рис. 4.21. Информация о системе
Рис. 4.22. Диагностика видеокарты
На вкладках Звук и Музыка можно проверить звуковую карту. Кстати, в Windows есть неплохой мастер диагностики звуковой платы, позволяющий найти причину неполадки даже неопытному пользователю. Перейдите на вкладку Если ничего не помогло программы dxdiag и нажмите кнопку Звук. Откроется мастер, следуя инструкциям которого вы сможете «побороть» свою звуковую плату (рис. 4.23).
Рис. 4.23. Мастер поиска неисправности
3DMark 2006
Вы купили видеокарту от nVidia, а ваш товарищ – видеокарту от ATI. Вы говорите, что ваша – самая крутая, а он, что его? Тогда вам поможет 3DMark 2006 (рис. 4.24) – это программа для вычисления производительности системы при работе с трехмерной графикой. Чем больше баллов наберет компьютер, тем лучше. Понятно, если у вас больше баллов, то вы выиграли.
Рис. 4.24. 3DMark в работе
Скачать 3DMark 2006 (последняя версия) можно по адресу (бесплатно):
http://www.futuremark.com/download/3dmark06/.
Глава 5 Коды ошибок «голубого экрана» смерти
Вы никогда не видели BSOD
Как уже было отмечено, BSOD (Blue Screen Of Death, голубой экран смерти) – особенность Windows. С помощью BSOD Windows общается с пользователем и сообщает номер ошибки и ее причину. Конечно, в большинстве случаев описание ошибки прочитать не получается, поскольку вместо русских букв (у всех же русскоязычные версии Windows) отображаются различные иероглифы. Это понятно – перед «смертью» Windows не успела подгрузить русификатор.
Вызывать BSOD могут неправильно работающие драйверы, службы, оборудование и программное обеспечение, тесно интегрированное с ОС. Нужно отметить, что диагностировать ошибки «голубого экрана» довольно сложно.
Если вы никогда не видели BSOD, это еще не означает, что его нет. Это как в известной комедии: «Видишь суслика? И я не вижу, а он есть!» Довольно часто включена автоматическая перезагрузка системы в случае ошибки. Ваша система самопроизвольно перезагружается? Причина – как раз эта опция: вместо отображения BSOD Windows просто перезагружает систему в надежде, что после перезагрузки ошибка не повторится. Иногда оно так и есть, но если неисправность постоянная, например «битый» модуль памяти, то перезагрузкой, понятно, проблему не решить.
В этой главе мы научимся по коду ошибки BSOD (кстати, код ошибки – это единственное, что можно разобрать на «голубом экране») определять причину ошибки, но сначала нам нужно отключить автоматическую перезагрузку. Для этого выполните команду меню Пуск, Настройка, Панель управления, Система, Дополнительно (рис. 5.1) и нажмите кнопку Параметры в группе Загрузка и восстановление (рис. 5.2). Выключите опцию Выполнить автоматическую перезагрузку, если она включена.
Рис. 5.1. Окно свойств системы
Рис. 5.2.Загрузка и восстановление
Читаем BSOD
Текст сообщения BSOD содержит описание ошибки, рекомендации по устранению ошибки (обычно они самые общие, поэтому особо не помогают), затем следует номер ошибки и ее параметры. В русскоязычной версии Windows можно прочитать лишь номер ошибки и ее параметры. Остальной текст нечитабелен.
То, что мы можем прочитать, выводится в следующем формате:
*** STOP: код_ошибки (параметры).
Например:
*** STOP: 0x000000D1 (0x00000000, 0x000000000, 0x00000000, 0xF5BCD2D1).
Ошибка 0x000000D1 – ошибка обращения к памяти. Это одна из самых распространенных ошибок, возникающая при обращении к недоступному адресу памяти. Параметры ошибки следующие:
➲ адрес ячейки памяти, к которому производилось обращение;
➲ номер прерывания;
➲ тип операции (0 – чтение, 1 – запись);
➲ адрес вызова.
В конце экрана может быть примерно такое сообщение:
*** драйвер .sys – Address адрес base at адрес, DateStamp.
Как вы уже догадались, это имя драйвера, который вызвал ошибку. Можно попытаться переустановить драйвер, но сначала нужно разобраться, к какому устройству/приложению относится данный драйвер. А драйверов-то много! В этом вам поможет другой компьютер (мобильный телефон), подключенный к Интернету. Просто введите в поисковой машине (Google, Rambler) запрос вроде «драйвер имя драйвера». Например, я ввел запрос «драйвер nwiz. sys» и получил ответ от Google, что данный драйвер относится к видеокарте nVidia. После переустановки драйвера видеокарты проблема исчезла. Далее мы рассмотрим ошибки BSOD.
Ошибка 0x0000000A (0x00000049): недоступный адрес памяти
Драйвер, или процесс, выполняемый в режиме ядра (в Windows обычные процессы выполняются в пользовательском режиме, а системные процессы – в режиме ядра), выполнил обращение к недоступному адресу памяти.
Причина ошибки: неправильно работающий драйвер или же аппаратный сбой, когда неисправно само оборудование. Нужно попробовать переустановить драйвер устройства (иногда также помогает переустановка Windows). Иногда причина ошибки может быть в несовместимости программного обеспечения, например в конфликте антивирусных программ, или же когда «насильно» установленный драйвер не совместим с имеющимся программным обеспечением. Но наиболее частая причина – некорректно работающий драйвер (помогает его переустановка). Понятно, что система также вам сообщит имя сбойного драйвера.
Параметры ошибки следующие:
1) адрес, к которому произошло обращение;
2) номер прерывания;
3) тип операции (0 – чтение, 1 – запись);
4) адрес инструкции, которая выполнила обращение к памяти.
Ошибка 0x00000049 – практически то же самое, что и ошибка 0A.
Ошибка 0x0000001E: некорректная команда процессора
Ядро операционной системы обнаружило некорректную (или неизвестную, но чаще – некорректную) команду процессора. Причина этой ошибки – нарушение доступа к памяти.
Параметры данной ошибки следующие:
1) код исключительной ситуации;
2) адрес, при обработке которого произошла ошибка;
3) первый параметр исключения;
4) второй параметр исключения.
Данная ошибка возникает редко, но в то же время является довольно критичной. Обычно такая ошибка является следствием несовместимости программного обеспечения (в данном случае – Windows XP) с имеющимся аппаратным обеспечением. Вы случайно не устанавливаете 64-разрядную версию Windows на 32-разрядный компьютер? Нет? Тогда попробуйте запустить систему с параметром /debug. Для этого выполните команду Пуск, Настройка, Панель управления, Система, Дополнительно, нажмите кнопку Параметры в группе Загрузка и восстановление, а затем нажмите кнопку Правка. Появится редактор Блокнот, в котором будет загружен файл boot.ini, например:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)/WIN– DOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)/WIN– DOWS=»Microsoft Windows XP Professional RU» / fastdetect.
В данном случае система загружается с параметром /fastdetect. Вам нужно добавить параметр /debug:
multi(0)disk(0)rdisk(0)partition(1)/WIN– DOWS=» Microsoft Windows XP Professional RU» / fastdetect /debug[5].
Хотя режим отладки, активируемый параметром /debug, мало чем вам поможет, если вы не специалист. Поэтому, если данная ошибка возникает часто, обратитесь к производителю оборудования или в службу поддержки Microsoft (если Windows лицензионная).
Ошибка 0x00000020: «неправильные» драйверы
Если не вдаваться в системные подробности, то данная ошибка является следствием серьезной проблемы в драйверах третьей стороны. Вспомните, какие драйверы вы устанавливали накануне появления «голубого экрана» – наверняка причина в них.
Ошибка 0x00000023: сбой драйвера FAT
Причина ошибки – проблема в драйвере файловой системы FAT. Чаще всего ошибка вызывается ошибкой чтения/записи данных. Нужно проверить жесткий диск на предмет «битых» секторов.
Ошибка 0x00000024: сбой драйвера NTFS
То же самое, что и 0x00000023, но причина в драйвере файловой системы NTFS. Иногда номер ошибки позволяет легко локализировать раздел, содержащий ошибку. Например, у вас два раздела – один NTFS, а другой FAT. Если вы получили ошибку 24, значит, вам нужно проверять NTFS-раздел, а с FAT-разделом все в порядке.
Ошибка 0x0000002A: а драйвер-то не работает!
Причина ошибки – неработающий драйвер. Понятно, что вы увидите имя драйвера, вызвавшего ошибку. Что делать с ним, вы уже знаете. Хотя можно попробовать сделать откат системы, то есть восстановление предыдущего рабочего состояния. О том, как это сделать, вы можете прочитать в главе 10.
Ошибка 0x0000002B: стек переполнен
Ошибка переполнения стека. Встречается довольно редко. Нужно выяснить виновника «торжества» – проследите, после чего возникает данная ошибка, при каких условиях. Хотя, скорее всего, данную ошибку вы не увидите – такая она редкая.
Ошибка 0x0000002E: дефект памяти
Обычно связана с дефектом памяти, в том числе и видеопамяти. Нужно проверить модули памяти (об этом было сказано в предыдущей главе). Если с ними все нормально, нужно проверить видеокарту. Проще всего установить ее в другой компьютер, установить для нее драйверы и проверить, как она будет работать. Или же установить в ваш компьютер другую видеокарту и тоже проследить за ее работой. Иногда причина может быть в пыли, которой обросли модули памяти и сама видеокарта. Чистота – залог здоровья!
Ошибки 0x00000031 и 0x00000032: «глюки»
Первая означает ошибку на стадии инициализации, а вторая – на последующей стадии. По сути, эти ошибки ни о чем не говорят. Попробуйте восстановить систему (см. гл. 10). Если восстановление системы не помогает, то нужно переустановить Windows.
Ошибка 0x00000035: опять дефект памяти
Ошибка вызывается одним из драйверов высшего уровня, но опять-таки, если опустить все технические подробности, которые вам будут малоинтересны, то причина таки в «битой» оперативной памяти. Нужно проверить оперативную память. Хотя, возможно, причина в видеопамяти или в кэш-памяти. Если с видеокартой и оперативной памятью все в порядке, попробуйте в SETUP отключить кэш первого и второго уровня. Если компьютер будет работать медленно, но без ошибок, значит, причина в кэше. Придется менять процессор и/или материнскую плату.
Ошибки 0x00000036, 0x00000040, 0x00000044, 0x0000004E, 0x000000C5, 0x000000C6, 0x000000C7, 0x000000CE: нужно переустановить драйвер
Ошибка одного из драйверов, который так и хочет, чтобы его переустановили. Данный драйвер оказался дефектным. Ведь драйверы – это те же программы, и в них иногда разработчики допускают ошибки. Если самая новая версия драйвера вызывает ошибку, попытайтесь установить не самую новую, а предыдущую версию – уже проверенную.
Ошибка 0x00000037: ошибка FDD
Ошибка дисковода для гибких дисков. Он у вас еще есть???
Ошибка 0x0000003E: ошибка асимметричности
Ошибка асимметричности мультипроцессорной системы. У вас два процессора? Тогда проследите, чтобы они работали на одной частоте. Например, вы могли установить один процессор, который работает на частоте 1,6 ГГц, а второй – 1,8 ГГц. Вот вам и асимметричность.
Если у вас двуядерный (или четырехъядерный) процессор, то налицо неисправность процессора. Поэтому поспешите обратиться в сервисный центр с требованием заменить процессор.
Ошибка 0x0000003F.Изменение параметров виртуальной памяти
Вы знаете, что такое виртуальная память и процесс подкачки? Если нет, то попробую объяснить в двух словах. Предположим, у вас установлено 256 Мб оперативной памяти. Понятно, что все необходимые системе данные (код ядра, драйверов, программ, открытые документы) не помещаются в оперативной памяти, поэтому часть неиспользуемых в данный момент данных (это может быть и код программ, и обычные данные, но не код ядра или драйверов) выгружается на жесткий диск. Так система освобождает необходимую ей оперативную память. Когда системе понадобились данные, которые она выгрузила на жесткий диск, она выгружает на жесткий диск неиспользуемые данные (которые ей сейчас не нужны), а загружает нужные данные в оперативной памяти. Это и есть процесс подкачки (англ. – swapping). А виртуальная память – это совокупность оперативной памяти (физической) и файла подкачки. Получается, что если у вас 256 Мб ОЗУ и файл подкачки размером 500 Мб, то всего в вашей системе 756 Мб виртуальной памяти.