Ошибки при загрузке Windows встречаются довольно часто. Он могут говорить о неисправности жесткого диска, оперативной памяти, процессора или операционной системы.
Загрузка системы
Разберем процесс загрузки ОС. При включении компьютера и его успешной загрузки, процессор выполняет ряд инструкций, которые ему предоставляет BIOS.
Начальный набор инструкций, выполняемых процессором, называют процедурой POST (Power-On Self Test- самопроверка при подключении к питанию).
- Выполняется первичная проверка оборудования, в том числе состояние процессора и размер оперативной памяти. В то же время, проверяется работоспособность ОП.
- Проходит получение установки конфигурации системы из памяти CMOS.
- Устанавливается частота шин в соответствии с поставленными настройками из CMOS.
- Проверяется наличие устройства, с которого будет загружена ОС (жесткого диска, дисковода и другое).
- Об окончании проверки оповещает звуковой сигнал.
- Происходит инициализация других устройств.
- По окончании процедуры POST начинают свою внутреннюю проверку другие адаптеры, такие как видеокарта, звуковая карта, контроллеры жесткого диска. При проверке вся информация выводится на экран монитора.
Теперь в загрузку вступают программы, записанные на носителе.
Перечислим основные проблемы загрузки:
Это очень важно для дальнейшей корректной работы системы, иначе вам придется снова и снова переустанавливать программное обеспечение и операционку, что приведет к износу жесткого диска.
Дело в том, что ошибка при загрузке Виндовс изменяется в зависимости от версии ОС.
Читайте также: 3 способа установить Windows XP с флешки
Однако некоторые компьютеры (часто это именно старые модели) всё ещё работают на этой ОС.
Потеря системного загрузчика
При появлении данной ошибки система выдает одну из двух надписей:
2 Повреждение таблиц разделов.
- запустить процесс восстановления с диска, на котором записана ОС;
- запустить установочную программу;
- после надписи приветствия нажать кнопку «R» ;
- высветиться консоль восстановления, в неё необходимо указать установленную версию ОС;
- ввести «fixmbr» и нажать Enter .
Хотя существуют и другие причины потери системного загрузчика, однако вышенаписанное случается наиболее часто.
NTLDR is missing
Однако данную проблему можно решить без таких радикальных методов, достаточно понять причину её происхождения. А устранить и при этом сохранить данные не так уж и сложно.
Порой для устранения проблемы достаточно нажать популярное сочетание клавиш Ctrl+Alt+Delete (об этом написано в экране ошибки).
Ошибка означает, что не доступны файлы отвечающие за загрузку системы. Причин её может быть несколько:
2 Подключение дополнительного жесткого диска. Также является причиной появления ошибки. Устраняется проблема по средству BIOS’а, после выполнения ряда несложных действий.

HAL.dll
При её появлении первым пришедшим на ум решением становится переустановка Виндовс. Однако можно справится и без столь кардинальных мер.
Проблема возникает по той причине, что ХР, как наиболее старая версия, подвержена различным ошибкам наиболее часто.
Тем не менее стоит понимать, что порой справится поможет только радикальный способ.
Читайте также: ТОП-6 Способов как очистить Windows 7-10 от ненужного мусора, просто очистить кэш памяти, удалить обновления и очистить реестр
Многие считают данную версию наиболее удобной и усредненной между ХР и той же восьмеркой (в принципе так оно и есть)
Чаще всего при загрузке Windows 7 возникают различные коды ошибок, которые указывают на ту или иную проблему. Стоит разобраться с наиболее частыми проблемами, которые возникают.
Загрузчик системы
Однако восстановить загрузчик семерки можно как автоматически, так и вручную.

0x80300024
Обычно эта ошибка указывает на недостаток места для установки системы.

«ERROR»
Для решения проблемы необходимо перезагрузить компьютер с установочным диском внутри и при включении запустить диск.
В командной строке необходимо вписать «bootrec /fixboot». После этого проблема будет устранена.
Дословно это проблема означает «восстановление запуска не в сети», порой устраняется после перезагрузки.
Обычно это решается несколькими способами:
Все эти способы требуют определенны знаний и неопытному человеку лучше вызвать человека, который хорошо в этом разбирается.
0x0000007b
Однако иногда случается и так, что после перезагрузки компьютера ошибка исчезает и больше не проявляет себя, однако стоит понимать, что таким образом компьютер сигнализировал о серьезной проблеме, которую необходимо устранить.
- Несовместимость аппаратных средств.
- Неполадки драйвера.
- Проблемы с антивирусом.
- Проблемы в реестре.

Для большинства встроенных инструментов от Microsoft вам понадобится открыть командную строку с правами администратора. В Windows 10 проще всего это сделать правым кликом по кнопке «Пуск» и выбором пункта «Командная строка (Администратор)».
В Windows 7 вызовите «Пуск | Все программы | Стандартные», а затем правой кнопкой мыши щелкните по пункту «Командная строка». Из меню выберите «Запустить от имени администратора».
Полная перезагрузка Windows
Последние версии Windows при завершении работы сохраняют часть актуальных параметров в буфере обмена, чтобы ускорить последующую загрузку. Вследствие этого некоторые ошибки могут появиться вновь даже после перезапуска системы.
С помощью простой команды вы проведете полную перезагрузку, чтобы по возможности освободить ОС от накопившихся проблем. Нажмите на клавиши «Win+R» и введите «shutdown -g -t 0». Параметр «-g» обеспечивает полноценную перезагрузку. Второй параметр, «-t 0», выполняет ее быстро, избавляя вас от лишних запросов.

Сканирование жесткого диска на наличие ошибок
Встроенный в Windows инструмент Chkdsk проверяет жесткий диск и исправляет поврежденные сектора. Для его запуска откройте окно командной строки с правами администратора и введите там «chkdsk C: /f /r». Параметр «C:» отвечает за то, чтобы утилита проверяла раздел «C:», в то время как «f» и «/r» служат для поиска и исправления некорректных секторов.
Если существует еще какой-то процесс, обращающийся к сканируемому разделу, что случается довольно часто, утилита Chkdsk предложит провести проверку сразу после следующего запуска компьютера.

Поиск ошибок в журнале загрузки
При постоянных сбоях Windows во время запуска причину можно поискать в поврежденном драйвере. Вопрос только, в каком именно? Для выяснения активируйте функцию «Ведение журнала загрузки». В Windows 7 вы найдете его в «Дополнительных вариантах загрузки», которые вызываются клавишей «F8» в процессе запуска системы.
В «десятке» выберите «Пуск | Параметры | Обновление и безопасность | Восстановление» и под строкой «Особые варианты загрузки» нажмите на кнопку «Перезагрузить сейчас». После этого последовательно выберите в меню восстановления «Диагностика | Дополнительные параметры | Параметры загрузки | Перезагрузить».
Запустите ведение журнала загрузки нажатием на клавишу «2». Перезагрузите Windows (при необходимости в безопасном режиме) и в Проводнике Windows откройте файл «Ntbtlog.txt», который вы найдете в папке «C:\Windows». Драйвер, ответственный за сбой, как правило, располагается последним в списке. В поисковом сервисе Google найдите дополнительную информацию об этом драйвере и на основании этого либо удалите, либо обновите его.

В текстовом файле Windows посредством ведения журнала загрузки сообщает последовательность запуска драйверов
Восстановление поврежденных системных файлов
Повреждение системных файлов может быть вызвано, в числе прочего, некорректным завершением работы Windows. Инструмент Sfc проверяет наличие таких элементов и при необходимости заменяет их сохраненной на локальном диске копией.
Для того чтобы воспользоваться Sfc, откройте окно командной строки с правами администратора и введите «sfc /scannow». Анализ займет несколько минут. По его завершении перезагрузите компьютер и выполните необходимое обновление компьютера.
Проверка хранилища компонентов

Sfc обращается к хранилищу компонентов. В нем Windows хранит копии системных файлов, чтобы в случае повреждений оригиналов запустить их оттуда. Однако ошибки могут закрасться и в копии. В таком случае откройте окно командной строки с правами администратора и введите там «dism /Online /Cleanup-Image/RestoreHealth», чтобы восстановить хранилище компонентов. После этого еще раз выполните команду «sfc /scannow».
Обновление поврежденных драйверов

Бывают ситуации, когда проблемы возникают после обновления драйвера. В таких случаях вы можете вернуться к предыдущей версии: нажмите на «Win+Pause» и в левом верхнем углу кликните по «Диспетчеру устройств».
В списке найдите оборудование, драйвер которого повинен в проблемах, и щелкните по нему правой кнопкой мыши. Выберите «Свойства» и перейдите к вкладке «Драйвер». Нажмите на кнопку «Откатить», чтобы вернуть прежнюю версию.
Вызов предыдущих конфигураций Windows
Если в Windows 7 при загрузке нажать на клавишу «F8», можно загрузить последнюю функционирующую конфигурацию. В Windows 10 такая опция исчезла, но ее можно вернуть. Сначала в командной строке, открытой с правами администратора, введите команду «bcdedit /set {default} bootmenupolicy legacy». Теперь нажмите на комбинацию «Win+R» и введите «regedit».
Перейдите к записи «LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager» и в ней создайте раздел «LastKnownGood». В нем создайте параметр DWORD под названием «Enabled» и переведите его значение на «1». Теперь в разделе «ConfigurationManager» создайте параметр DWORD с названием «BackupCount» и задайте для него значение «2».
Полностью перезагрузите компьютер, чтобы активировать данную функцию. Теперь при нажатии на клавишу «F8» вы также сможете выбрать более раннюю, функционирующую конфигурацию.
Коды ошибок для Windows 10
При обновлении или установке Windows 10 могут возникнуть ошибки, отображаемые операционной системой лишь в виде зашифрованных кодов. Мы покажем вам, что скрывается за ними.
Дополнительную информацию по определенным кодам ошибок вы найдете на странице https://goo.gl/ZnsY6N
Проверка оперативной памяти
Причиной повторяющихся сбоев Windows могут стать проблемы с оперативной памятью. Вместо того чтобы сразу бежать в магазин за новой, сначала проведите диагностику средствами системы.
В «семерке» и «десятке» нажмите на клавишу «Windows» и введите слово «памяти». Выберите вариант «Средство проверки памяти Windows». Закройте все открытые файлы и перезагрузите компьютер, кликнув по «Выполнить перезагрузку и проверку (рекомендуется)». После перезагрузки автоматически запустится тестирование оперативной памяти. Нажмите на «F1», чтобы активировать дополнительные проверки. С помощью кнопки «Стрелка вниз» на клавиатуре дойдите до опции «Extended» и нажмите на «F10», чтобы применить изменения.
Такой способ тестирования оперативной памяти считается самым точным, однако он имеет один важный минус: в процессе тестирования и анализа вы не сможете параллельно работать на ПК.
По завершении всех тестов Windows запустится в обычном режиме и отобразит результаты. Если средство проверки обнаружило ошибки, оперативную память придется заменить.

«Средство проверки памяти Windows» проверяет RAM на наличие ошибок
Загрузка Windows состоит из множества этапов, выполняемых последовательно. Если одна из операций при запуске выполняет некорректно, то система не загрузится. Одной из наиболее распространенных проблем такого рода является повреждение загрузочной записи Windows XP.
В главной загрузочной записи, более известной как MBR, хранится фрагмент кода, специальная сигнатура и таблицы разделов, необходимые для корректного запуска системы. При включении компьютера BIOS после завершения начального теста загружает фрагмент кода MBR на оперативную память, передавая ему (коду) управление дальнейшим запуском Windows.
Причины сбоя:
Иногда получается вернуть системе работоспособностью простой перезаписью MBR, порой приходится восстанавливать загрузочный сектор. Наиболее трудный случай – ручное копирование файлов загрузчика в загрузочный сектор винчестера.
Первое, что нужно сделать, если система не запускается – восстановить MBR, используя консоль восстановления:
Загрузочная запись восстановлена – попробуйте перезагрузиться и снова включить Windows XP.
Если на экране появляется сообщение типа «NTLDR is missing», то причиной неполадки является повреждение загрузочной записи. По симптомам этот сбой похож на ошибку MBR, поэтому лучше выполнить две команды восстановления:

Копирование файлов загрузки
- Загрузитесь с диска, откройте консоль восстановления.
- Проведите запись MBR и загрузочного сектора, как показано выше.
- Выполните команду «map» для вывода списка всех подключенных дисков. Найдите букву носителя с дистрибутивом Windows.
- Введите букву диска с дистрибутивом и нажмите Enter, чтобы перейти к работе с ним.
- Введите «cd i386», чтобы открыть одноименную папку на дистрибутиве Windows XP.
- Введите «copy NTLDR C:\», чтобы скопировать файл NTLDR.
- Введите «copy NTDETECT.COM C:\» для копирования файла NTDETECT.COM.
Многие пользователи при появлении серьёзных сбоев в Windows XP предпочитают «ампутацию»: форматирование диска и полную переустановку ОС. Однако столь простой и радикальный хирургический метод не годится, если в системе установлено и настроено много важных программ, переустановка которых невозможна или обойдётся слишком дорогой ценой. В этом случае требуется глубокая диагностика Windows.
У каждого типа сбоя Windows XP своя собственная причина, а потому, хоть и известны вполне однозначные рецепты избавления от самых распространенных проблем, для устранения большинства «глюков» невозможно выработать какой-то универсальный метод «лечения». Конфигурация каждой операционной системы, программного обеспечения, драйверов и оборудования уникальна, и чаще всего выяснить причину возникшей проблемы возможно только тщательно препарируя железные и программные внутренности конкретного компьютера. Если сбой не сопровождает ОС прямо с момента её установки, а появился в какой-то определенный момент (после установки очередной программы или драйвера, изменения настроек Windows, сбоя питания), то избавиться от него легко, достаточно удалить проблемное приложение, либо восстановить реестр или даже все содержимое жесткого диска из резервной копии. Помогут в этом не только стандартная System Restore, но и более интересные программы, например, Norton Ghost , Ashampoo Uninstaller , WinRescue XP . Разумеется, это возможно, если пользователь не брезговал профилактикой и регулярно пользовался подобными программами, что совсем не сложно, кстати говоря. Например, полный бекап системного NTFS-раздела объёмом 10 ГБ в Norton Ghost занимает всего минут 10 (неразумно отводить ОС весь объём диска).
Если же нет возможности ни восстановить систему «малой кровью», ни полностью её переустановить, то придётся самостоятельно искать причину сбоя. Для достижения успеха в столь неблагодарном и нудном деле рекомендуется следовать такой технологии:
Предварительный этап
- Перед началом диагностики сделайте резервную копию реестра, конфигурационных файлов или всей системы, чтобы не получить в результате экспериментов еще большие проблемы. Обязательно запоминайте все свои дальнейшие действия, чтобы в случае неполадок их можно было легко отменить.
- Удалите все временные файлы, очистите кэш браузера, Корзину, Журнал, очистите папку Program Files\ Internet Explorer\ Plugins с плагинами IE (для их восстановления сделайте резервные копии). Очистите папки, из которых производится автозапуск скриптов MS-Office (типа Documents and Settings\ ПОЛЬЗОВАТЕЛЬ\ Application Data\ Microsoft\ Excel\ Xlstart, Documents and Settings\ ПОЛЬЗОВАТЕЛЬ\ Application Data\ Microsoft\ Word\ Startup), удалите шаблон normal.dot, используемый MS-Office. Очистите папки Windows\ Downloaded Program Files, Documents and Settings\ ПОЛЬЗОВАТЕЛЬ\ NetHood, Documents and Settings\ ПОЛЬЗОВАТЕЛЬ\ PrintHood, Documents and Settings\ ПОЛЬЗОВАТЕЛЬ\ Recent. Удалите файлы autorun.inf со всех локальных дисков.
- Проверьте систему несколькими свежими антивирусами и программой Ad-Aware , просканируйте жесткий диск утилитами типа ScanDisk, Norton DiskDoctor (с обязательным включением тестирования записи). Проверьте системные файлы с помощью утилиты System File Checker (команда SFC /SCANNOW) и восстановите поврежденные библиотеки из дистрибутива Windows или Service Pack.
- Обновите систему: помимо последнего сервис-пака (если он уже установлен, переустановите) установите все свежие «заплатки» на сайте Windows Update (windowsupdate.microsoft.com, учтите только, что некоторые патчи сами могут быть источником проблем). Обновите (переустановите) Internet Explorer и виртуальную машину JAVA от Microsoft. Обновите DirectX, используя для этого redist-дистрибутив (объем около 25-30 мегабайт, а в названии файла присутствует слово «REDIST»: DX90b_Redist.exe). Иногда оказывается полезным сначала удалить Internet Explorer или DirectX, а потом поставить его заново — для этого можно использовать утилиту XPLite .
- Тщательно изучите документацию к сбойной программе или плате расширения, быть может, в ней имеются какие-то специальные указания. Посетите также сайт разработчика сбойной программы или устройства — возможно, служба техподдержки производителя знает о проблеме и предлагает загрузить какой-нибудь патч.
- Если сбой сопровождается сообщениями об ошибках (например, ошибками STOP на синем экране), то запишите их точное содержание и зайдите на сайт технической поддержки Microsoft. На основе сообщения об ошибке необходимо сформулировать запрос для поисковой системы (для максимальной эффективности поиска попробуйте формулировать запрос несколькими разными способами). Найти решение в базе данных Microsoft — самый быстрый способ устранения сбоя. Если в базе Microsoft нет сведений о вашем сбое, то запустите специализированную утилиту поиска в Интернете, например, Copernic или Search Plus и также попытайтесь найти в Сети и в технических конференциях UseNet материалы по схожим проблемам. Либо воспользуйтесь русскими и зарубежными поисковиками типа Yandex, Yahoo или Google.
- Учтите только, что если в вашей системе включен режим автоматической перезагрузки при сбоях, то сообщение «синего экрана смерти» отображаться не будет. Поэтому в меню Control Panel — System — Startup and Recovery — Settings заранее снимите флаг Automatically restart.
- Для получения максимальной информации о произошедшем сбое обратитесь также к системному журналу ошибок — Event Log (Computer Management — Event Viewer, «Управление компьютером» — «Просмотр событий»). Документация по большинству кодов событий Event ID присутствует на сайтах Microsoft Events and Errors Message Center и www.eventid.net . Кое-что можно выжать из системного дебаггера Dr.Watson, которого можно вызвать из окна программы System Information.
- Включите в Windows XP режим отправки сообщений об ошибках в Microsoft: Control Panel → System → Advanced → Error reporting → Enable Error Reporting (Панель управления → Система → Дополнительно → Отчет об ошибках → Включить отчет об ошибках). Вы будете смеяться, но отмечены случаи, когда после отправки разработчикам сведений о произошедшем сбое, пользователю приходил ответ с конкретным решением проблемы.
- Загляните на сайты, посвященные всенародной борьбе со сбоями Windows, например на www.techadvice.com , www.jsiinc.com/reghack.htm , www.mdgx.com , www.aumha.org , labmice.techtarget.com/troubleshooting/generalguides.htm — на них вы найдете ссылки на статьи, посвященные устранению многих распространенных сбоев.
- Посетите популярные веб-конференции и конференции UseNet посвященные операционным системам, программному обеспечению и компьютерному оборудованию. Предельно подробно сформулировав описание сбоя своей системы (и не забыв указать ее версию!), указав точное содержание сообщения об ошибке и описав конфигурацию своей системы, попробуйте попросить помощи других пользователей — возможно, кто-то уже сталкивался с аналогичной проблемой и знает ее решение, либо может подсказать направление дальнейших поисков.
- В Панели Управления проверьте все настройки системы и оборудования — установите все параметры в положение «По умолчанию». В частности, отмените ограничения размера файла подкачки, проверьте, достаточно ли места на диске, а в настройках переменных окружения временно укажите более короткий путь к папке TEMP (например, C:\TEMP). Даже в настройках клавиатуры установите по умолчанию английский язык. Проконтролируйте также все установки в опциях используемых приложений.
- Верните в исходное состояние настройки в реестре и в конфигурационных файлах user.ini, system.ini сделанные с помощью утилит-твикеров. Проверьте установки в файлах autoexec.nt, config.nt, _default.pif. Запустите поиск в реестре по слову «Policies» и удалите все параметры в найденных разделах (кроме отвечающих за политики электропитания разделов PowerCfg, а также раздела HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Internet Settings\ TemplatePolicies, содержащего шаблоны политик безопасности IE) — возможно, сбой — всего лишь следствие ограничения прав пользователя. Тщательно проверьте текущие настройки политик безопасности в Редакторе групповых политик Group Policy Editor (GPEDIT.MSC).
- Верните в исходное — Default — состояние настройки в BIOS, поэкспериментируйте с разными опциями CMOS Setup, например, отключите режим DMA для дисков, измените тайминги памяти, отключите все интегрированные устройства, включите «дыру» в районе 15 мегабайта памяти. Отключите в CMOS Setup все, что касается управления питанием, в том числе ACPI. Либо наоборот — включите все эти опции, если они отключены. Аналогично поэкспериментируйте с параметром PnP OS Installed и USB Legacy Support. Обновите BIOS. И откажитесь от разгона: разгон — главный враг Windows XP!
- Запустите утилиту msconfig.exe и отключите все программы из автозагрузки. Попробуйте также поэкспериментировать с режимом Selective Startup — возможно, некорректная запись затаилась в system.ini или win.ini, другом рудиментарном конфигурационном файле. С помощью msconfig удобно проверить и системные сервисы, например, сравнив список запущенных сервисов с другим ПК, на котором подобного сбоя не наблюдается. Хорошее описание назначения сервисов Windows XP, которое поможет узнать изначальный и рекомендованный статус их настройки в разных версиях Windows, вы найдете по адресу www.blackviper.com . Попробуйте отключить ненужные сервисы, например, WEB Client, а также проверьте зависимости сервисов, используя оснастку «Сервисы».
- Попытайтесь вспомнить, после каких действий появился сбой. Удалите несколько программ и драйверов, которые устанавливались последними — возможно, какая-то из них вызывает сбой системы или конфликтует с другими программами и оборудованием, вызывая их сбои. Удалите все программы, которые были созданы более двух лет назад и с тех пор не обновлялись. Удалите антивирусы и другой тесно интегрирующийся с системой софт. Обязательно используйте специализированный деинсталлятор типа Ashampoo Uninstaller, причем и при установке и при удалении программ — только так можно полностью очистить систему от всех следов удаляемой программы или драйвера! Кроме того, анализ лога деинсталлятора позволяет узнать, какие файлы на диске и какие параметры в реестре изменялись при установке программы — нередко для устранения сбоя достаточно изменить неверно измененный параметр в реестре. При переустановке программ и драйверов попробуйте не только самую свежую версию (обратите внимание, что к некоторым программам регулярно выходят патчи-обновления), но и более старую — нередко она оказывается более стабильной. Попробуйте переустановить сбойное приложение в другую директорию, с более коротким именем.
- Для устаревших программ попробуйте установить специальный режим совместимости. Для этого создайте ярлык к программе, войдите в его свойства и на вкладке «Совместимость» (Compatibility) в пункте «Запустить программу в режиме совместимости» (Run in emulation mode) выберите режим совместимости с другим типом Windows. Кроме того, используйте набор утилит Application Compatibility Toolkit , предназначенный для значительного расширения возможностей и ручной настройки этого режима.
- Попробуйте запустить сбойное приложение под учетной записью администратора. Если программа работает только под ней, то из-под учетной записи Администратора найдите в ветви реестра HKEY_LOCAL_MACHINE\ SOFTWARE раздел с настройками нужной программы и щелкните на нем правой кнопкой мыши. Выберите в появившемся меню команду «Разрешения» («Permissions») и установите полный доступ на эту ветвь реестра для пользователя или группы пользователей, которым разрешается с ней работать. Найдите также в ветви HKEY_CURRENT_USER раздел, соответствующий сбойной программе и сделайте его экспорт в REG-файл. Войдите теперь в систему под именем обычного пользователя и импортируйте этот REG-файл обратно в реестр. Иногда избавиться от подобного сбоя можно, если удалить свою учетную запись (и весь профиль пользователя) и затем создать ее заново.
- Попробуйте найти и исправить ошибки в реестре с помощью программы типа Norton WinDoctor. Найденные ошибки следует исправлять только в ручном режиме, анализируя каждую из них. Для этого надо попробовать выяснить, к какой программе или системной настройке относится ошибочная запись в реестре, просмотрев в RegEdit ту ветвь, о которой сигнализирует WinDoctor — по названиям файлов, параметров или по прописанным путям несложно установить приложение, породившее ошибку. Попробуйте использовать и другие диагностические утилиты, например, такие как DirectX Diagnostic Tool из состава Windows, она осуществит проверку файлов DirectX, драйверов, настроек некоторых устройств. Некоторые простые сбои устраняет программа Tweak UI, для этого в ней предусмотрена вкладка «Repair».
- Некоторые проблемы Windows XP устраняются, если восстановить главную загрузочную запись жесткого диска (MBR) командой «fdisk /mbr» после запуска ПК с дискеты Windows 98 (это нужно для последующей перезаписи идентификатора диска), либо используя команды консоли восстановления «fixboot» и «fixmbr». Загрузите ПК с дискеты Windows 98/Me с поддержкой NTFS (для этого используйте программу NTFS for DOS Pro) или диска ERD Commander и удалите файл PAGEFILE.SYS. ERD Commander, вообще говоря — прекрасная программа, являющаяся своего рода LiveCD для Windows XP. Она позволяет устранить множество проблем и получить доступ к настройкам ОС, даже если сама Windows не загружается в режиме защиты от сбоев. Проверьте наличие ошибок в boot.ini и текущие права доступа к файлам и папкам: группа пользователей «System» и «Administrators» должна иметь полные права доступа к корневой директории системного диска и к файлу виртуальной памяти PAGEFILE.SYS.
- Проследите в момент появления сбоя за различными системными событиями, запросами и обращениями к реестру с помощью специальных программ мониторинга. Анализируя обращения к реестру можно, например, определить, какие параметры из реестра запрашиваются программой непосредственно в момент возникновения сбоя — возможно, какой-то из них отсутствует или имеет некорректное значение. А с помощью анализа обращений к файлам легко понять, в каких файлах находятся настройки сбойной программы, а какие необходимые ей файлы отсутствуют. В этом помогут утилиты от компании SysInternals : Registry Monitor — анализ обращений к реестру, File Monitor — мониторинг обращений к файлам, DllView — информация о библиотеках, используемых текущими процессами, OpenList — сведения обо всех открытых файлах, PortMon — обращения к портам, TCPView — информация о соединениях по протоколу TCP. Отображение информации о всех запущенных программах лучше всего удается программе TaskInfo . Она же покажет, сколько ресурсов центрального процессора потребляет каждое приложение. А выяснить причину затора, возникающего при загрузке, можно с помощью известной диагностической утилиты BootVis (однако Microsoft её более не распространяет, поэтому пользуйтесь поиском). Проверьте также систему комплексным диагностически-информационным пакетом SiSoft Sandra или AIDA32 .
- Удалите лишние шрифты, отключите все счетчики производительности, удостоверьтесь, что на диске отсутствуют папки и файлы с очень длинными именами или расширениями (220 знаков и более), не используйте в работе с программами очень длинные параметры командной строки (220 знаков и более).
- Обновите все драйверы всех устройств (или удалите и поставьте заново драйверы проблемного устройства, а также драйвер устройства, к которому оно подключено), в особенности — драйверы чипсета: Intel Chipset Software Installation Utility и Intel Application Accelerator либо VIA-4-in-1 (плюс прочие драйверы и патчи от VIA, такие как VIA IRQ Routing Miniport Driver, VIA IDE Miniport driver и другие, в зависимости от конфигурации системы). Проверьте наличие специальных патчей и обновлений на сайтах производителей оборудования, а главное — материнской платы.
- Проверьте исправность оборудования, правильность установки перемычек на нем, протестируйте его с помощью таких утилит, как Memory Test, CPU Stability Test и им подобных. Проверьте всё, вплоть до батарейки, напряжения блока питания и качества крепления материнской платы — никаких спонтанных замыканий или ненадежных контактов нигде не должно быть!
- Временно замените все модули памяти — именно она является тем устройством, которое сбоит чаще всего. Если это невозможно, то попробуйте ограничить ее объем, например, первыми 64 мегабайтами. В Windows XP для этого удобно использовать утилиту MSCONFIG.EXE: параметр MAXMEM в файле boot.ini. Попробуйте более мощный блок питания, как ни странно, нехватка мощности очень часто является причиной сбоев Windows.
- Проверьте температуру и работоспособность устройств охлаждения всех компонентов системы, даже чипсета (на радиатор чипсета можно даже установить специальный вентилятор). Заземлите ПК, установите сетевой фильтр или источник бесперебойного питания. Проверьте качество телефонного кабеля, сетевого кабеля, электрической разводки.
- Удалите все дополнительные устройства из ПК (кроме жесткого диска и видеокарты, хотя, иногда помогает и замена видеокарты), даже внутренний динамик-пищалку, после чего в режиме защиты от сбоев, используя диалог «Свойства Системы» («System Properties») удалите их драйвера и посмотрите — не пропал ли сбой. Если пропал, то по очереди устанавливайте устройства обратно, каждый раз повторяя процедуру, обычно приводящую к появлению сообщения об ошибке — возможно, имеет место какой-то аппаратный конфликт и таким способом вы либо выявите его источник, либо система заново распределит ресурсы и сама его устранит.
- Установите проблемное устройство в другой PCI-слот, в свойствах системы и утилите System Information (Program Files\ Common Files\ Microsoft Shared\ MSInfo\ msinfo32.exe) проверьте отсутствие конфликтов. Очень хороша для получения сведений о системе программа SiSoftware Sandra . Если ACPI отключен, попробуйте переназначить вручную конфликтующие прерывания (или еще и другие ресурсы, например, каналы DMA или диапазоны I/O). Попробуйте заменить проблемное устройство на точно такое же, либо на устройство другой марки — возможно, просто виноват бракованный экземпляр или смена производителя платы расширения устранит конфликт. Для дисков попробуйте другой шлейф, вместо 80-жильного шлейфа попробуйте 40-жильный и наоборот, проверьте правильность установки перемычек Master/Slave, переставьте диск на другой шлейф, установите для него в CMOS Setup либо режим автоопределения, либо задайте его параметры явным образом, либо установите для него «NONE». Не подключайте на один шлейф с проблемным диском другие устройства.
- Загляните в свойства проблемного устройства — возможно, там имеются настройки, использование которых устранит сбой, например, для диска отключите или включите режим DMA. Если компьютер не загружается, то доступ к этим меню попытайтесь получить из Режима Защиты от Сбоев (Safe Mode).
- В случае проблем с драйверами загрузите ПК в режиме защиты от сбоев, в Диспетчере Устройств удалите проблемное устройство (а также все несуществующие в реальности принтеры и устройства, даже джойстики) и после загрузки ОС в обычном режиме установите самый свежий драйвер. Впрочем, иногда более старый драйвер оказывается и более стабильным, попробуйте разные версии. Учтите, что устранению сбоя иногда способствует использование вместо перезагрузки полного выключения ПК и последующего его включения через несколько минут обесточенного простоя. Если сбой имеет какое-то отношение к сети, то в свойствах Сети удалите все сетевые компоненты и после перезагрузки поставьте все необходимое заново. Удалите все принтеры, если с ними есть проблемы, и тоже после перезагрузки переустановите их драйвера. Удалите все драйверы, не сертифицированные для Windows XP, проверить подписи системных файлов поможет утилита File Signature Verification, вызываемая из окна программы System Information. Если драйвер установился неудачно, то используйте либо загрузку последней удачной конфигурации (вызывается в загрузочном меню Windows), либо в свойствах системы сделайте откат к предыдущей версии драйвера.
- Переустановите Windows поверх предыдущей инсталляции, все файлы при этом восстановят свои исходные версии, однако при этом сохраняются основные установки в реестре, поэтому, если причина сбоя в неверных параметрах реестра, то такая переустановка, возможно, ничего не исправит. В ряде случаев можно непосредственно перед установкой из режима защиты от сбоев в диалоге «Свойства Системы» («System Properties») удалить все оборудование, чтобы Windows заново переустановила все драйвера. Попробуйте также разные диски с дистрибутивом ОС — возможно, исходный диск поврежден.
- Полностью стерев папки Windows, Program Files, System Volume Information и Recycler (либо переразбив и отформатировав диск), установите Windows «по-голому». Возможно, более работоспособной окажется Windows 2000 или Windows 98. Иногда требуется отформатировать диск специальной утилитой от производителя винчестера для полного его обнуления. В ряде случаев, например, после некорректной работы программ типа Partition Magic, для устранения сбоя необходимо разбить диск заново с помощью стандартного Fdisk.
Обратитесь к специалистам или… попытайте счастья с Linux…
Наиболее раздражающей большинство пользователей особенностью Windows является склонность к отображению малопонятных, сбивающих с толку сообщений об ошибках и привычка давать сбои подчас, как говорится, на ровном месте. Я буду последним человеком, кто пытается с этим спорить. Проблемы, с которыми приходится иметь дело, варьируются в широких пределах от простой неработоспособности того или иного механизма до массивной потери всех хранящихся в системе данных.
Ни один из информационных ресурсов не может документировать каждый из возможных сбоев и каждое из сообщений об ошибках, отображаемое Windows. Данная глава не является исключением. Вместо того чтобы перечислять подряд все возможные неприятности, я попытаюсь научить вас изолировать проблему, а затем при помощи имеющихся средств устранить ее.
Прежде всего я хочу сообщить вам две чрезвычайно полезные истины:
1. 99% всех компьютерных проблем можно решить при помощи кнопки Reset на корпусе вашего компьютера.
2. Не следует повторять одни и те же действия снова и снова, надеясь на то, что когда-нибудь они приведут к какому-либо иному результату (или, того хуже, повторять одни и те же действия снова и снова, будучи уверенным в том, что они никогда не приведут к каким-либо иным результатам).
Из двух этих принципов явно следует: не надо снова и снова перезагружать ваш компьютер в надежде на то, что он ни с того ни с сего вдруг заработает, как он работал до возникновения проблемы. Здесь перед нами встает ключевой вопрос: что делать, если проблема относится к оставшемуся одному проценту? То есть что делать, если кнопка Reset не помогает?
Основные методики устранения неисправностей
Чтобы успешно решить компьютерную проблему, необходимо прежде всего найти правильные слова для того, чтобы ее описать. Огромное количество людей обращается ко мне со словами: «Компьютер не работает». Я вынужден задавать множество уточняющих вопросов, пытаясь понять, что они делали и чего они не делали, появляется ли на экране сообщение об ошибке, что конкретно там написано, может быть, из корпуса идет дым, а может быть, компьютер просто не делает того, что хотелось бы пользователю.
Нравится вам это или нет, причиной большинства проблем является плохо написанное программное обеспечение. Если исключить из головоломки пользователя (то есть вас) как потенциальный источник проблемы, задача решения проблемы упростится.
Существует множество разновидностей компьютерных проблем. Это может быть сообщение об ошибке, фатальный сбой системы, зависание, неожиданные результаты работы или повреждение данных. Фатальный сбой системы обычно характеризуется появлением на экране характерного совершенно непонятного сообщения, содержащего в себе множество информации, адресованной прежде всего программистам (такие сообщения часто называют GPF — General Protection Fault, BSOD — Blue Screen of Death или как-либо еще). В большинстве случаев после этого работа сбойного приложения или даже всей системы обрывается. Подвисание выражается в том, что некоторая программа (или вся система Windows целиком) перестает реагировать на действия пользователя: движения мыши и нажатия на клавиши клавиатуры ни к чему не приводят. Иногда ситуацию можно исправить, нажав комбинацию Ctrl+Alt+Del или просто подождав несколько секунд, однако в некоторых случаях это не помогает.
В данной главе рассматривается множество специфических проблем и варианты их решения. Однако вы должны иметь в виду, что основным инструментом решения любых проблем является здравый смысл. В большинстве случаев для того, чтобы решить проблему, необходимо лишь немного поразмыслить. Не стоит пытаться обнаружить в каких-либо книгах длинный перечень всех возможных компьютерных проблем с указанием их причин и способов решения. Вы должны понимать, что подобного списка не существует и не может существовать в природе. Есть бесконечное количество комбинаций разнообразных материнских плат, карт расширения, периферийных устройств, прикладных программ и драйверов. Компании компьютерной индустрии прикладывают массу усилий для того, чтобы сделать все эти комбинации работоспособными. В большинстве случаев это у них получается, однако зачастую приходится сталкиваться с тем, что, к примеру, та или иная программа отлично работает на одном компьютере, но отказывается запускаться на другом. Заранее предусмотреть все встречающиеся проблемы попросту невозможно. Все же в приложении Д приводится перечень наиболее часто встречающихся экранов BSOD (Blue Screen оf Death — голубой экран с сообщением о фатальном сбое системы). Этот перечень может оказаться полезным при диагностике проблем.
Прежде всего необходимо определить причину проблемы. Безусловно, это самый сложный этап. Далее я привожу несколько вопросов, которые помогут вам решить эту задачу.
Является ли инцидент случайным или он возникает каждый раз, когда выполняется некоторое действие или последовательность действий?
Фатальные сбои — это неизбежная характерная черта всех систем Windows, несмотря на то, что Microsoft постоянно пытается убедить нас в обратном. Фатальные сбои возникают даже в среде Windows XP (хотя некоторые пользователи клянутся в том, что их системы стабильны, «как гранитная скала»).
Иногда сбой возникает случайно. У пользователя возникает ощущение, что сбой возник без каких-либо причин, как говорят, «на ровном месте», там, где он никогда раньше не возникал. Случайные сбои служат хорошим напоминанием о том, что документы, с которыми вы работаете, следует как можно чаще сохранять на диске.
Иногда приходится сталкиваться с тем, что одно и то же сообщение об ошибке (или фатальный сбой) появляется на экране каждый раз тогда, когда вы делаете щелчок на некотором элементе управления или выполняете некоторую последовательность действий. Если в результате повторного выполнения некоторой процедуры сбой или ошибка возникают снова, это может помочь вам определить причину проблемы.
Устанавливалось ли в системе новое аппаратное или программное обеспечение незадолго до того, как возникла проблема?
Неожиданное изменение в поведении вашего компьютера практически никогда не бывает спонтанным. Если что-либо ни с того ни с сего перестает работать, для этого явно должна быть конкретная причина.
Возможно, причиной является некоторая программа, возможно, причиной является аппаратное устройство или его драйвер, возможно, причиной является изменение конфигурации или обновление самой системы Windows.
Обратите внимание на сбои, которые могут возникнуть в других приложениях. Если сбой проявляет себя при функционировании двух программ, не исключено, что эти программы негативно влияют друг на друга. Также следует проверить, не является ли причиной сбоя одно из аппаратных устройств, подключенных к системе. Для этого удалите из системы или отключите все устройства, без которых может работать ваш компьютер. В большинстве случаев абсолютно необходимыми устройствами, без которых невозможно обойтись, являются видеокарта и клавиатура. Все остальное можно отключить. Наконец, вы можете установить на компьютере еще одну копию Windows XP для того, чтобы проверить, связан ли сбой с конкретной конфигурацией системы или нет. Установка второй копии Windows XP описывается в главе 10.
К сожалению, интерфейсы очень многих программ нельзя назвать полностью интуитивно понятными. В результате у пользователей возникает множество проблем, когда они не могут добиться от программы того, чего хотят. Если вы не можете добиться желаемого результата от текстового редактора, принтера, сканера, мыши, веб-браузера или другого элемента системы, убедитесь в том, что вы в точности следуете всем инструкциям и рекомендациям производителя этого устройства или этой программы. Для этого хочешь не хочешь приходится читать документацию, заметки о конкретной версии (release notes), файлы Readme ит.д., ит.п. Причина проблемы может быть не только в том, что вы неправильно используете продукт, но также в том, что вы неправильно установили его. Кроме того, следует иметь в виду, что производители программного обеспечения и драйверов устройств часто публикуют в Веб информацию об обновлениях и исправлениях ошибок. Возможно, установив такое обновление, вы избавитесь от проблемы. Подробнее об этом рассказывается далее в данной главе.
Возникала ли аналогичная проблема у других людей?
Зачастую это самый полезный из всех вопросов. В большинстве случаев оказывается, что вы не одиноки. Кто-то до вас уже не только столкнулся с точно такой же проблемой, но и успел успешно избавиться от нее. Возможно, информация о решении проблемы уже опубликована в одной из интернет-конференций. Например, веб-узел http://www.annoyances.com поддерживает конференцию, специально предназначенную для этой цели.
Возможно, вы обращаетесь за помощью не по адресу?
Если вы устанавливаете новую версию веб-браузера и ваше соединение с Интернетом перестает работать, у вас не возникает мысли вызвать водопроводчика. Решая проблему, необходимо правильно определить, к кому именно следует обратиться. Вы должны понимать, что если некоторое приложение дает сбой, причиной этого может быть совершенно другой компонент системы, например неправильно настроенная звуковая карта. Допустим, вы не можете установить соединение с Интернетом. Прежде чем обращаться к службе технической поддержки производителя модема, убедитесь в том, что виновником проблемы не является ваш интернет-провайдер.
Используете ли вы самую последнюю версию программного обеспечения и драйверов для проблемного продукта?
Большинство производителей постоянно публикуют на своих веб-узлах исправления ошибок, «заплатки», обновленные версии драйверов. Очень часто оказывается, что производитель уже исправил проблему, которая продолжает вас мучить. Все, что вам нужно сделать, это загрузить и установить новую версию драйвера или обновление программы.
Напоследок хочу поведать вам еще одну мудрую мысль, которая была выстрадана в течение долгих лет горького опыта. Решение проблемы может потребовать от вас значительных усилий. Возможно, вы потратите много часов на мучительные эксперименты. Иногда бывает удобнее просто заменить проблемный продукт новым. Это решение особенно актуально в случае, если проблемный продукт устарел или стоит относительно недорого. Подумайте об этом, когда в четыре часа утра вы будете пытаться добиться корректной работы в среде Windows XP вашего старого девятнадцатидолларового сканера.
Что дальше?
Проблемы программного обеспечения (Часть I)
Здесь обсуждаются проблемы, связанные с использованием разнообразного программного обеспечения. В частности, обсуждаются проблемы, связанные с запуском и завершением работы Windows, рассматриваются сообщения об ошибках, а также фатальные сбои системы.
В главе 10 приводится более подробная информация о процессе установки Windows, о связанных с этим проблемах, а также о том, как восстановить работоспособность системы в случае, если Windows не загружается.
Перечень наиболее часто встречающихся сообщений о фатальных сбоях системы BSOD (Blue Screen Of Death) приводится в приложении Д.
Проблемы аппаратного обеспечения (Часть II)
Далее в данной главе рассматриваются общие проблемы, связанные с драйверами и аппаратными компонентами компьютера. Уделяется внимание таким вопросам, как аппаратные конфликты и проблемы Plug and Play. После этого одно за другим рассматриваются разнообразные аппаратные компоненты компьютера и обсуждаются специфические проблемы, которые могут возникнуть при использовании каждого из этих устройств. Подробнее о решении проблем, связанных с сетью и подключением к Интернету, рассказывается в главе 7.
Резервное копирование и восстановление данных (Часть III)
Часто следствием проблемы является потеря или повреждение данных. В третьей части данной главы я рассматриваю вопросы, связанные с защитой данных, восстановлением утраченных данных и предотвращением потерь данных.
Проблемы программного обеспечения
Как только вы начнете изучать устройство Windows XP, вы обнаружите множество инструментов и механизмов, которые добавлены в систему для того, чтобы обеспечить ее бессбойное функционирование. Некоторые из этих механизмов действительно эффективны, в то время как другие на поверку оказываются абсолютно бесполезными или, хуже того, вредными. Хорошим примером является механизм автоматического восстановления системных файлов System Restore. Этот механизм предназначен для автоматического разрешения конфликтов версий системных файлов, однако используемый им метод грубой силы часто приносит системе больше вреда, чем пользы. Более подробно механизм System Restore рассматривается далее в данной главе.
Теперь я перехожу к рассмотрению проблем, причиной которых является разнообразное системное и прикладное программное обеспечение.
Что делать, если Windows не загружается
К сожалению, многим пользователем часто приходится сталкиваться с тем, что Windows не загружается. Зачастую это происходит без отображения на экране каких-либо сообщений об ошибках, поэтому у пользователя не возникает никаких идей, в чем причина проблемы и как ее решить. Иногда после появления на экране графической заставки экран темнеет и компьютер зависает. Иногда вместо того, чтобы отобразить на экране рабочий стол, система неожиданно перезапускается. В большинстве случаев проблема связана с драйверами устройств, аппаратными конфликтами или поврежденными системными файлами — обо всем этом подробнее рассказывается далее.
В предыдущих версиях Windows вплоть до Windows 98 включительно для решения проблемы пользователь мог загрузить систему в режиме MS-DOS. В этом режиме запуск графической оболочки Windows и практически всех драйверов этой системы не осуществляется. При этом пользователь получает доступ к командной строке, благодаря чему он может воспользоваться несколькими эффективными способами решения проблемы. В Windows XP загрузка системы в режиме MS-DOS больше не поддерживается, однако, к счастью, вместо этого вы можете воспользоваться некоторыми другими столь же эффективными механизмами:
В любом из этих двух вариантов вы получаете доступ к интерфейсу командной строки, который позволяет вам копировать, перемещать, переименовывать и уничтожать файлы, а также запускать некоторые программы. Конкретные действия зависят от того, какую именно проблему вы решаете.
Если вы не знаете, с чего начать, я рекомендую вам для начала сканировать ваш жесткий диск на предмет обнаружения ошибок. Дело в том, что поврежденные файлы могут быть причиной того, что Windows не запускается. Чуть позже в данной главе процесс поиска ошибок на диске будет рассмотрен подробнее.
Вместо использования двух упомянутых ранее вариантов командной строки вы можете воспользоваться одним из встроенных в Windows режимов загрузки, специально предназначенных для решения проблем и устранения неисправностей. Для этого в самом начале загрузки системы (или после появления на экране меню диспетчера загрузки — см. главу 10) нажмите клавишу F8. Вы увидите меню, в состав которого будут входить следующие пункты:
В процессе запуска системы внимательно следите за сообщениями об ошибках. Сообщения об ошибках могут появляться на экране лишь на некоторое время, чтобы затем исчезнуть, а могут продолжать оставаться на экране до самого момента зависания. Подробнее о таких сообщениях рассказывается в следующем разделе.