Блог Евгения Крыжановского. Виндовс хр ошибки


Устранение сбоев Windows XP

Введение

Вряд ли стоит надеяться, что когда-либо будет создана операционная система, совершенно лишенная недостатков и работающая абсолютно стабильно. Даже если допустить мысль, что все разработчики ОС и программного обеспечения костьми лягут для того, чтобы сделать свой продукт идеальным и устранить в нем все ошибки и уязвимости, все равно останется бесконечное число конфигураций пользовательских компьютеров, предугадать работу которых попросту невозможно. Всегда найдется неудачное сочетание оборудования и программного обеспечения, которое приведет в полное замешательство самую интеллектуальную и до тонкостей продуманную операционную систему. Более того, ситуация на бурно развивающемся и слабо контролируемом рынке ПО, пока такова, что сбои встречаются не только в системах с невообразимыми конфигурациями и сомнительными программами, но даже на вполне стандартных и современных ПК с только что установленной ОС. И Windows XP в этом отношении не является исключением.

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

Сбои при установке

Пожалуй, самое неприятное — если операционная система вообще отказывается устанавливаться на компьютер, сопровождая это свое решение всевозможными «синими экранами смерти» BSOD (Blue Screen Of Death) и сообщениями об ошибках. Сбои на этапе инсталляции Windows XP могут быть вызваны самыми разными факторами, начиная от некачественных модулей памяти и заканчивая фазами Луны. Стандартные, универсальные рекомендации в таких случаях таковы: отсоедините все периферийные устройства кроме видеокарты, например, сканеры, стримеры, съемные накопители и др. Отключите в CMOS Setup все интегрированные устройства. Откажитесь от разгона (разгон системы — главный враг программы установки Windows), в CMOS Setup установите безопасные параметры — «BIOS Default». Обновите BIOS.

Однако не всегда это срабатывает, существует целый ряд сбоев, требующих индивидуального подхода. Например, во время установки Windows, на ее текстовом этапе, могут появиться сообщения о том, что требуемый файл потерян, поврежден или его не удается скопировать с дистрибутивного диска. Если пропустить копирование такого файла, сообщение появляется снова для каждого копируемого на диск файла. И дело тут обычно не в испорченном компакт-диске Windows, как думают многие пользователи. Такая проблема возникает, если буква диска для привода типа Iomega Jaz или любого другого съемного диска предшествует букве раздела, на который производится установка Windows. Решение в данном случае простое — временно удалите съемный диск. Однако, похожий сбой, как ни странно, может вызывать и сбойная оперативная память, в этом случае надо попробовать в настройках CMOS Setup установить более щадящие режимы для памяти (частоты, тайминги и прочее), либо временно заменить модули памяти на заведомо надежные — некачественная память встречается очень часто.

Нередко программе установки ОС «мешает» включенный режим DMA для дисковых контроллеров: система просто теряет жесткий диск во время инсталляции, появляются сообщения о неустранимой ошибке. Для того чтобы исключить вероятность такого сбоя проверьте настройки в CMOS Setup: установите «BIOS Default», а также пункт «DMA default» (то есть отключите режим UDMA, либо вообще установите режим PIO), отключите антивирусную защиту, отключите управление питанием. Подключите жесткий диск на первый канал первого IDE-контроллера и проверьте правильность установки перемычек MASTER/SLAVE для всех дисков. Не устанавливайте никаких других дисков на тот же шлейф, где находится жесткий диск, на который устанавливается система. Попробуйте заменить шлейф, или заменить 80-проводниковый шлейф на 40-проводниковый — иногда и это помогает. Переразбейте диск заново утилитой FDISK и отформатируйте его — бывает, что после некорректного разбиения диска утилитой Partition Magic система отказывается с ним работать. Если в системе присутствует SCSI-контроллер, проверьте, правильно ли установлены терминаторы на шине, правильно ли установлена скорость шины и обновите драйвер контроллера. Вообще, при использовании SCSI, RAID контроллера или просто дополнительного дискового контроллера необходимо заранее подготовить дискету с драйверами от его производителя — без нее система также не сможет получить доступ к диску.

Еще один типичный сбой: многие пользователи столкнулись с непонятным антагонизмом инсталлятора Windows XP и видеокарт GeForce 2 MX. Обновление BIOS материнской платы нередко устраняло проблему, но если это не помогало, то выход оставался только один: перед установкой ОС временно заменить видеокарту на карту другого типа (лучше — PCI), взяв ее, например, с другого ПК.

Если же никакие ухищрения не позволяют успешно установить систему, то попробуйте включить ведение подробного протокола хода инсталляции. Для этого скопируйте на жесткий диск весь дистрибутив Windows, после чего откройте в Блокноте или другом текстовом редакторе файл HIVESFT.INF и найдите в нем строку

HKLM,"SOFTWAREMicrosoftWindowsCurrentVersionSetup","DriverCachePath",0x00020002,"%SystemRoot%Driver Cache"

Сразу под ней нужно вставить следующий текст:

HKLM,"SOFTWAREMicrosoftWindowsCurrentVersionSetup","LogLevel",0x00010003,0xFFFF

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

Если же нет возможности скопировать дистрибутив, то задайте программе установки системы WINNT32.EXE параметр командной строки «/DEBUG4» — система будет создавать расширенный отчет WINNT32.LOG. Существует аналогичная команда и для файла WINNT.EXE: «/l», при этом протокол возникающих при инсталляции ошибок создается в файле $WINNT.LOG — возможно эти данные позволят определить причину сбоя.

При переустановке же системы, самое главное — избежать необходимости ее повторной активации. Для этого нужно после первой же активации сохранить в надежном месте, например, на компакт-диске, файл WPA.DBL, расположенный в папке WINNTSYSTEM32. После переустановки системы просто скопируйте его обратно в эту директорию, и повторная перерегистрация ОС не потребуется.

Сбои при загрузке

Самый распространенный сбой при загрузке Windows XP — потеря системного загрузчика. Обычно это происходит при попытке переустановки Windows 9x на компьютере с двумя ОС — Windows XP и Windows 9x. Система Windows 9x не умеет сама определять наличие в главной загрузочной записи (MBR) загрузчика Windows XP и полностью его затирает, устанавливая свой собственный. Для восстановления системного загрузчика Windows XP сделайте следующее:

  1. Выберите в меню «CMOS Setup» (обычно вызывается кнопкой «DEL» при загрузке ПК) в разделе «BIOS FEATURES SETUP» (в зависимости от BIOS название может быть другим) загрузку с компакт-диска и загрузите ПК с компакт-диска Windows XP. Если же компакт-диск Windows не загрузочный, то необходимо использовать загрузочные дискеты, для изготовления которых надо скачать с сайта Microsoft специальную программу.
  2. После загрузки ПК с дискет или CD-ROM, в появившемся меню выберите пункт «REPAIR», нажав кнопку «R».
  3. Выберите в новом меню пункт «RECOVERY CONSOLE», нажав «С».
  4. Появится вопрос, какую инсталляцию надо «отремонтировать» — и список установленных копий Windows. Для одной копии, естественно, надо нажать клавишу «1».
  5. Введите пароль администратора.
  6. В командной строке введите либо «HELP» чтобы посмотреть список всех доступных команд, либо вводите команду «FIXBOOT» — загрузочный сектор вместе с меню выбора ОС будет восстановлен. Введите также команду «FIXMBR» для восстановления главной загрузочной записи, которая может быть изменена, например, после установки Linux (загрузчик Linux при этом будет удален).
  7. Введите команду «EXIT» — ПК перегрузится, нажмите кнопку «DEL», и в меню CMOS Setup установите «Boot Sequence: C only» чтобы ПК загрузился с винчестера.

А чтобы впредь при переустановке Windows 9x не затирался загрузчик Windows XP, создайте или отредактируйте файл MSBATCH.INF, таким образом, чтобы в нем присутствовали строки:

[Setup]CleanBoot=0

То есть в раздел [Setup] надо добавить параметр «CleanBoot=0». Создайте резервные копии всех файлов, расположенных в корневой директории загрузочного диска. Затем, либо поместите файл MSBATCH.INF в папку с дистрибутивом Windows 9x, либо запустите инсталляцию Windows 9x такой командой: "SETUP.EXE ДИСК:ПУТЬMSBATCH.INF". Загрузочный сектор Windows XP не будет стерт. При необходимости восстановите сохраненные загрузочные файлы Windows XP и Windows 9x, в частности, в корневом каталоге загрузочного диска должен находиться файл BOOTSECT.DOS (копия загрузочного сектора Windows 9x), а файл BOOT.INI должен иметь содержание типа:

[boot loader]timeout=5default=C:[operating systems]C:="Windows Millennium Edition"multi(0)disk(0)rdisk(0)partition(2)WINNT="Windows XP Professional" /fastdetect

то есть в нем должен быть указан диск, на который установлена Windows 9x (выделенные строки). Кстати говоря, с повреждением загрузчика или файла BOOT.INI может быть связан и другой сбой — появление сообщений о повреждении файла NTOSKRNL.EXE.

Нередко при загрузке ОС пользователи сталкиваются с сообщением об ошибке: «Файл подкачки отсутствует или слишком мал… Увеличьте или создайте новый» («Your system has no paging file, or the paging file is too small…»). Для устранения этого сбоя, во-первых, попробуйте увеличить размер файла подкачки используя диалог «Система» («System») Панели Управления. Далее, установите драйвер контроллера жестких дисков от производителя котроллера (например — Intel INF Update и Intel Application Accelerator). Если проблема не пропадет, то загрузите ПК с дискеты Windows 98/Me и введите команду "FDISK /MBR", после чего удалите файл PAGEFILE.SYS. Если и это не поможет, то восстановите главную загрузочную запись диска MBR и загрузчик Windows средствами самой Windows XP: в Консоли Восстановления выполните команды "FIXBOOT" и "FIXMBR". Попробуйте также дать полные права группам пользователей System и Administrators на доступ к файлу виртуальной памяти PAGEFILE.SYS или на раздел диска, где этот файл расположен.

Но самый серьезный сбой (встречающийся также очень часто!) при загрузке системы — разрушение реестра, вызванное обычно сбоем жесткого диска или оперативной памяти. При этом во время загрузки Windows XP появляются сообщения об ошибках:

  • «Windows XP could not start because the following file is missing or corrupt: WINDOWSSYSTEM32CONFIGSYSTEM»
  • «Windows XP could not start because the following file is missing or corrupt: WINDOWSSYSTEM32CONFIGSOFTWARE»
  • «The registry cannot load the hive (file): SystemRootSystem32ConfigSOFTWARE or its log or alternate»

Эти сообщения свидетельствуют о повреждении или удалении кустов реестра System либо Software — в соответствии с сообщением об ошибке. Служба «Восстановление Системы» (System Restore) в такой ситуации обычно оказывается бессильна, поэтому для решения проблемы попробуйте следующие методы:

  • Восстановите последнюю работоспособную копию поврежденного файла реестра из резерва, если вы использовали стороннее ПО для его резервирования (регулярно делать резервные копии реестра в Windows XP обязательно!).
  • Используйте Recovery Console (Консоль Восстановления) для восстановления файла реестра из резервной копии, автоматически созданной после первой удачной загрузки Windows (или созданной впоследствии утилитой Backup — NTBACKUP.EXE) и расположенной в папке WINNTREPAIR. При этом все настройки системы вернутся к состоянию на момент резервирования реестра, а прикладные программы (или их часть) придется переустановить. Находясь в Консоли Восстановления, перейдите в папку CONFIG, набрав команду: "CD SYTEM32CONFIG". Далее, переименуйте поврежденный файл: "REN SYSTEM SYSTEM.BAK" (либо "REN SOFTWARE SOFTWARE.BAK"). Затем скопируйте резервный файл: "COPY C:WINNTREPAIRSYSTEM" (либо "COPY C:WINNTREPAIRSOFTWARE"). Появится сообщение «One file copied». Введите команду "EXIT" и перегрузите ПК. Скопировать файлы реестра можно и из-под другой ОС, если на системном диске файловая система FAT. При использовании NTFS для доступа к диску из-под MS-DOS можно использовать специальную программу NTFS For DOS Pro от компании Winternals (www.winternals.com), либо вторую копию Windows NT.
  • Запустив повторно инсталляцию Windows XP выберите режим «ремонта» системы «Repair», при этом также потеряются часть настроек, и некоторые программы придется переустановить.

Имеется, правда, и способ восстановления реестра из тех копий, что создает служба восстановления системы System Restore (если она не отключена), причем даже в том случае, если Windows не загружается в режиме защиты от сбоев (Safe Mode). System Restore создает копии реестра в скрытой папке System Volume Information системного диска. Эта папка содержит один или несколько подкаталогов типа «_restore{GUID}RPхSnapshot» — это каталоги имеющихся точек восстановления (Restore Points, RP) системы — именно в них и находятся соответствующие копии реестра — файлы с названиями:

  • _REGISTRY_USER_.DEFAULT
  • _REGISTRY_MACHINE_SECURITY
  • _REGISTRY_MACHINE_SOFTWARE
  • _REGISTRY_MACHINE_SYSTEM
  • _REGISTRY_MACHINE_SAM

Поскольку названия резервных копий отличаются от обычных названий файлов реестра, то перед копированием в папку WINNTSYSTEM32CONFIG их надо должным образом переименовать, например _REGISTRY_USER_.DEFAULT в DEFAULT и так далее.

Правда, еще хуже, если при загрузке системы появляется непонятное сообщение об ошибке на синем экране (BSOD), и ОС не удается запустить даже в режиме защиты от сбоев (в котором можно было бы просканировать системные файлы с помощью команды "SFC /SCANNOW", а также проверить запущенные сервисы и фоновые программы). Это может быть следствием некачественного модуля памяти, проблем с BIOS (Basic Input/Output System), повреждения файла системного драйвера, аппаратной неисправности. В этом случае, возможно, придется переустановить систему.

И, наконец, система может просто слишком долго загружаться. Выяснить причину затора, возникающего при загрузке, можно с помощью известной диагностической утилитыBootVis (http://www.microsoft.com/whdc/hwdev/platform/performance/fastboot/BootVis.mspx). Учтите, однако, что для работы BootVis обязательно должны быть запущены, по меньшей мере, следующие системные сервисы: COM+ Event System, Event Log, Plug and Play, Remote Procedure Call (RPC), Task Scheduler, Windows Management Instrumentation.

Выключение

При выключении ПК с Windows XP самая распространенная проблема — перезагрузка машины или отказ системы выключить блок питания ATX. Для устранения этого сбоя первым делом обновите систему на сайте Windows Update — некоторые проблемы с выключением питания устраняются специальными патчами. Проверьте, установилась ли при инсталляции Windows поддержка ACPI — для этого загляните в свойства системы и в менеджере устройств убедитесь, что устройство «Computer» представлено как «Advanced Configuration and Power Interface (ACPI) PC». Если это не так, то обновите BIOS и переустановите систему, чтобы добиться поддержки ACPI (все современные ПК должны соответствовать этому стандарту). Если же все в порядке, то в CMOS Setup, в разделе «Power Management» установите параметр «Suspend Mode» равным «ST3».

Попробуйте удалить все устройства из ПК кроме видеокарты. В диалоге «Свойства Системы» («System Properties») — «Дополнительно» («Advanced») — «Загрузка и восстановление» («Startup and Recovery») снимите флажок «Выполнить автоматическую перезагрузку» («Automatically restart») — тем самым вы отключите происходящую при сбоях автоматическую перезагрузку, и при очередном выключении ПК, возможно, появится синий экран, который подскажет, что является причиной проблемы. Запишите точный текст сообщения об ошибке и попробуйте поискать решение в базе данных службы технической поддержки Microsoft — search.support.microsoft.com/kb/c.asp. Проверьте также, стоит ли флажок «Расширенное управление питанием» («Enable Advanced Pоwer Management Support») в диалоге «Панель управления» — «Электропитание» — «APM» («Control Panel» — «Power Options» — «APM»). Попробуйте снять или поставить его. Если это не помогло, то попробуйте отключить управление питанием в CMOS Setup, либо испытайте разные комбинации включения-выключения этих опций. Отключите в CMOS Setup пробуждение ПК при входящем звонке и прочих событиях. Обновите драйверы всего имеющегося оборудования и добавьте в реестр параметр:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon "PowerdownAfterShutdown"="1".

Если и это не решило проблему, то запустите Диспетчер Устройств (Device Manager), в меню «Вид» («View») установите отображение скрытых устройств («Show Hidden Devices») и в появившемся дополнительном списке устройств «Non-Plug and Play Drivers» проверьте, установлен ли компонент «NT Apm/Legacy Interface Node» (поддержка ATX блоков питания). Если его там нет, то установите, воспользовавшись диалогом установки нового оборудования («Add New Hardware Wizard», изготовитель — Microsoft в полном списке устройств). Попробуйте выключить APM и NT Apm/Legacy Interface Node, перегрузить ПК и снова их включить. Если в списке «Non-Plug and Play Drivers» вы обнаружите устройство «TPkd», то попробуйте удалить его. Отключите автозапуск для привода компакт-дисков.

Сбои со шрифтами

Поддержка кириллицы всегда была головной болью пользователей, и хотя в Windows XP этот вопрос решен гораздо лучше, чем в альтернативных ОС, тем не менее, может так оказаться, что при установке в нелокализованной Windows русских программ, все меню с кириллицей будут искажены, либо кириллица будет недоступна в DOS-приложениях. Чтобы получить полную поддержку русского языка необходимо в диалоге «Control Panel» — «Regional and Language Options» — «Advanced» («Панель управления» — «Язык и региональные стандарты» — «Дополнительно») поставить флажок в длинном списке кодировок «Code page conversion tables» («Кодовые страницы таблиц преобразования») на строке «20880 (IBM EBCDIC — Cyrillic (Russian))» и установить параметр «Language for non-Unicode programs» («Язык программ, не поддерживающих Юникод») в положение «Rusian» («Русский»). На вкладке «Regional Options» («Региональные параметры») также нужно установить поддержку русского языка — это параметры «Standarts and formats», «Location», («Языковые стандарты и форматы», «Расположение»), а в разделе «Languages» — «Text services and input languages» («Языки» — «Языки и службы текстового ввода») нужно добавить русскую раскладку клавиатуры.

Если не помогло, то в редакторе реестра откройте ветвь

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionFontSubstitutes

и исправьте параметры шрифта, «отвечающего» за окна с искаженными символами:

"MS Shell Dlg"="Tahoma""MS Shell Dlg 2"="Tahoma"

на

"MS Shell Dlg"="Tahoma,204""MS Shell Dlg 2"="Tahoma,204"

либо на

"MS Shell Dlg"="Lucida Sans Unicode""MS Shell Dlg 2"="Lucida Sans Unicode"

Для других шрифтов тоже можно выбрать кириллическое подмножество, по аналогии дописав к ним цифры «204». Также в ветви

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionFontMapper

установите:

"ARIAL"=dword:000000cc"DEFAULT"=dword:000000cc

И, наконец, в ветви:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage "1251"="C_1251.NLS""1252"="C_1251.NLS""866"="C_866.NLS""ACP"="1251""OEMCP"="866""MACCP"="10007""OEMHAL"="vga866.fon"@="C_1251.NLS"

После изменений следует перезагрузить Windows. Установка параметра "1252"="C_1251.NLS" реально помогает во многих сложных ситуациях, но она, строго говоря, не совсем корректна и может в свою очередь привести к искажениям некоторых шрифтов, в этом случае от нее придется отказаться.

Если же с DOS-приложениями после этого по-прежнему остались проблемы, то вставьте в файл WINNTSYSTEM32AUTOEXEC.NT вызов какого-нибудь DOS-русификатора или команду:

"KB16 RU,866,C:WINNTSYSTEM32KEYBOARD.SYS"

а в разделе реестра

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboardLayoutDosKeybCodes

установите значение параметра «00000409» равным «ru».

Если же какие-то системные шрифты вообще стали отображаться некорректно (а к шрифтам относятся даже символы «Минимизировать», «Закрыть» «Восстановить», отображаемые на кнопках правого верхнего угла окон при использовании классического интерфейса), то попробуйте в меню «Выполнить» («Run») кнопки «Пуск» ввести команду

SFC.EXE /SCANNOW

— Windows проверит защищенные системные файлы (exe, sys, dll, ocx, ttf, fon) и восстановит в случае их подмены или повреждения.

Железо

Из «железных» проблем почти все пользователи Windows XP сталкиваются, пожалуй, с тремя-четырьмя, ставшими уже классическими. Первая — это невозможность при использовании модема переключить набор номера с тонового на импульсный. Проблема эта тянется еще из предыдущих версий NT, и для ее решения есть несколько методов:

  • установите пульсовый тип набора в диалоговом окне свойств телефонии, а в свойствах соединения с интернет-провайдером установите флажок «Использовать правила набора номера» («Use Dialing Rules»)
  • в свойствах модема найдите выбор страны и установите Россию, либо, например, Венгрию. С помощью AT-команд смените страну в профиле самого модема.
  • введите в инициализационную строку модема команду «&P1» (без кавычек) — это должно разрешить пульсовый набор для самого модема, в памяти которого производителем часто выставляются непригодные для России параметры, либо сохраните этот параметр в профайле модема.
  • непосредственно перед телефонным номером в свойствах dial-up соединения поставите букву «P», либо пропишите команду «P» в инициализационную строку модема.
  • для модемов на чипах Conexant-Rokwell попробуйте с помощью программы HSF Booster или HxF Booster (modemsite.com) включить пульсовый набор, для чего в разделе программы «Country Parameters» — «Flags» отметьте пункт «Enable Pulse Dialing»
  • обновите драйвер модема.

К сожалению, в ряде случаев, например с некоторыми ноутбуками Sony, ни один из этих методов не срабатывает. В этом случае можно попытаться найти драйвер от аналогичного модема другого производителя (в Интернете можно найти и универсальные драйверы) и скопировать из него отвечающую за Россию часть кода INF-файла, но эта операция под силу далеко не каждому пользователю.

Вторая проблема также связана с модемом — если внешний модем не был включен в момент загрузки системы, то после включения модема система его уже не обнаружит. Для того чтобы ОС нашла модем, придется в Диспетчере Устройств («Device Manager») запустить поиск новых устройств — «Обновить конфигурацию оборудования» («Scan for hardware changes»). Но делать это каждый раз, конечно, неудобно, поэтому попробуйте установить модем как модем, не поддерживающий технологию Plug and Play. Для этого переустановите драйвер модема, указав системе путь к INF-файлу производителя модема, и, выбрав отображение всех устройств, установите драйвер такого же модема, в исполнении «не-PnP». Обычно такая версия драйвера входит в соответствующий INF-файл. Попробуйте также такой способ: в Панели Управления (Control Panel) откройте диалоговое окно «Телефон и модем» и на вкладке «Модем» удалите все установленные модемы, после чего нажмите кнопку «Добавить». В появившемся мастере установки оборудования установите флажок «Не определять модем (выбор из списка)», нажмите кнопку «Установить с диска», и установите драйвер вашего модема. После этого модем, скорее всего, станет корректно определяться вне зависимости от того, был ли он включен при старте системы.

Третья проблема — низкая (60 герц) частота обновления дисплея в играх и других приложениях OpenGL и DirectX. Если обновление драйверов видеокарты не помогает получить более высокий Refresh Rate, то для видеокарт на чипах NVidia проще всего воспользоваться утилитами NVRefresh Tool (www.nvrt.org) и nVidia Refresh Rate Fix mk2 (http://www.skillreactor.org/), а для видеокарт ATI — ATI ModeMaker Utility (download.overclockers.ru) и ATI Refresh Fix (www.radeon2.ru). Кроме того, существует универсальная программа для решения этой задачи — RefreshForce

www.windxp.com.ru

Устранение сбоев Windows XP

сбои Windows XPВряд ли стоит надеяться, что когда-либо будет создана операционная система, совершенно лишенная недостатков и работающая абсолютно стабильно. Даже если допустить мысль, что все разработчики ОС и программного обеспечения костьми лягут для того, чтобы сделать свой продукт идеальным и устранить в нем все ошибки и уязвимости, все равно останется бесконечное число конфигураций пользовательских компьютеров, предугадать работу которых попросту невозможно. Всегда найдется неудачное сочетание оборудования и программного обеспечения, которое приведет в полное замешательство самую интеллектуальную и до тонкостей продуманную операционную систему. Более того, ситуация на бурно развивающемся и слабо контролируемом рынке ПО, пока такова, что сбои встречаются не только в системах с невообразимыми конфигурациями и сомнительными программами, но даже на вполне стандартных и современных ПК с только что установленной ОС. И Windows XP в этом отношении не является исключением.

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

Сбои при установке

Пожалуй, самое неприятное — если операционная система вообще отказывается устанавливаться на компьютер, сопровождая это свое решение всевозможными «синими экранами смерти» BSOD (Blue Screen Of Death) и сообщениями об ошибках. Сбои на этапе инсталляции Windows XP могут быть вызваны самыми разными факторами, начиная от некачественных модулей памяти и заканчивая фазами Луны. Стандартные, универсальные рекомендации в таких случаях таковы: отсоедините все периферийные устройства кроме видеокарты, например, сканеры, стримеры, съемные накопители и др. Отключите в CMOS Setup все интегрированные устройства. Откажитесь от разгона (разгон системы — главный враг программы установки Windows), в CMOS Setup установите безопасные параметры — «BIOS Default». Обновите BIOS.

Однако не всегда это срабатывает, существует целый ряд сбоев, требующих индивидуального подхода. Например, во время установки Windows, на ее текстовом этапе, могут появиться сообщения о том, что требуемый файл потерян, поврежден или его не удается скопировать с дистрибутивного диска. Если пропустить копирование такого файла, сообщение появляется снова для каждого копируемого на диск файла. И дело тут обычно не в испорченном компакт-диске Windows, как думают многие пользователи. Такая проблема возникает, если буква диска для привода типа Iomega Jaz или любого другого съемного диска предшествует букве раздела, на который производится установка Windows. Решение в данном случае простое — временно удалите съемный диск. Однако, похожий сбой, как ни странно, может вызывать и сбойная оперативная память, в этом случае надо попробовать в настройках CMOS Setup установить более щадящие режимы для памяти (частоты, тайминги и прочее), либо временно заменить модули памяти на заведомо надежные — некачественная память встречается очень часто.

Нередко программе установки ОС «мешает» включенный режим DMA для дисковых контроллеров: система просто теряет жесткий диск во время инсталляции, появляются сообщения о неустранимой ошибке. Для того чтобы исключить вероятность такого сбоя проверьте настройки в CMOS Setup: установите «BIOS Default», а также пункт «DMA default» (то есть отключите режим UDMA, либо вообще установите режим PIO), отключите антивирусную защиту, отключите управление питанием. Подключите жесткий диск на первый канал первого IDE-контроллера и проверьте правильность установки перемычек MASTER/SLAVE для всех дисков. Не устанавливайте никаких других дисков на тот же шлейф, где находится жесткий диск, на который устанавливается система. Попробуйте заменить шлейф, или заменить 80-проводниковый шлейф на 40-проводниковый — иногда и это помогает. Переразбейте диск заново утилитой FDISK и отформатируйте его — бывает, что после некорректного разбиения диска утилитой Partition Magic система отказывается с ним работать. Если в системе присутствует SCSI-контроллер, проверьте, правильно ли установлены терминаторы на шине, правильно ли установлена скорость шины и обновите драйвер контроллера. Вообще, при использовании SCSI, RAID контроллера или просто дополнительного дискового контроллера необходимо заранее подготовить дискету с драйверами от его производителя — без нее система также не сможет получить доступ к диску.

Еще один типичный сбой: многие пользователи столкнулись с непонятным антагонизмом инсталлятора Windows XP и видеокарт GeForce 2 MX. Обновление BIOS материнской платы нередко устраняло проблему, но если это не помогало, то выход оставался только один: перед установкой ОС временно заменить видеокарту на карту другого типа (лучше — PCI), взяв ее, например, с другого ПК.

Если же никакие ухищрения не позволяют успешно установить систему, то попробуйте включить ведение подробного протокола хода инсталляции. Для этого скопируйте на жесткий диск весь дистрибутив Windows, после чего откройте в Блокноте или другом текстовом редакторе файл HIVESFT.INF и найдите в нем строкуHKLM,"SOFTWAREMicrosoftWindowsCurrentVersionSetup","DriverCachePath",0x00020002,"%SystemRoot%Driver Cache"

Сразу под ней нужно вставить следующий текст:HKLM,"SOFTWAREMicrosoftWindowsCurrentVersionSetup","LogLevel",0x00010003,0xFFFF

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

Если же нет возможности скопировать дистрибутив, то задайте программе установки системы WINNT32.EXE параметр командной строки «/DEBUG4» — система будет создавать расширенный отчет WINNT32.LOG. Существует аналогичная команда и для файла WINNT.EXE: «/l», при этом протокол возникающих при инсталляции ошибок создается в файле $WINNT.LOG — возможно эти данные позволят определить причину сбоя.

При переустановке же системы, самое главное — избежать необходимости ее повторной активации. Для этого нужно после первой же активации сохранить в надежном месте, например, на компакт-диске, файл WPA.DBL, расположенный в папке WINNTSYSTEM32. После переустановки системы просто скопируйте его обратно в эту директорию, и повторная перерегистрация ОС не потребуется.

Сбои при загрузке

Самый распространенный сбой при загрузке Windows XP — потеря системного загрузчика. Обычно это происходит при попытке переустановки Windows 9x на компьютере с двумя ОС — Windows XP и Windows 9x. Система Windows 9x не умеет сама определять наличие в главной загрузочной записи (MBR) загрузчика Windows XP и полностью его затирает, устанавливая свой собственный. Для восстановления системного загрузчика Windows XP сделайте следующее:Выберите в меню «CMOS Setup» (обычно вызывается кнопкой «DEL» при загрузке ПК) в разделе «BIOS FEATURES SETUP» (в зависимости от BIOS название может быть другим) загрузку с компакт-диска и загрузите ПК с компакт-диска Windows XP. Если же компакт-диск Windows не загрузочный, то необходимо использовать загрузочные дискеты, для изготовления которых надо скачать с сайта Microsoft специальную программу.После загрузки ПК с дискет или CD-ROM, в появившемся меню выберите пункт «REPAIR», нажав кнопку «R».Выберите в новом меню пункт «RECOVERY CONSOLE», нажав «С».Появится вопрос, какую инсталляцию надо «отремонтировать» — и список установленных копий Windows. Для одной копии, естественно, надо нажать клавишу «1».Введите пароль администратора.В командной строке введите либо «HELP» чтобы посмотреть список всех доступных команд, либо вводите команду «FIXBOOT» — загрузочный сектор вместе с меню выбора ОС будет восстановлен. Введите также команду «FIXMBR» для восстановления главной загрузочной записи, которая может быть изменена, например, после установки Linux (загрузчик Linux при этом будет удален).Введите команду «EXIT» — ПК перегрузится, нажмите кнопку «DEL», и в меню CMOS Setup установите «Boot Sequence: C only» чтобы ПК загрузился с винчестера.

А чтобы впредь при переустановке Windows 9x не затирался загрузчик Windows XP, создайте или отредактируйте файл MSBATCH.INF, таким образом, чтобы в нем присутствовали строки:[Setup]CleanBoot=0

То есть в раздел [Setup] надо добавить параметр «CleanBoot=0». Создайте резервные копии всех файлов, расположенных в корневой директории загрузочного диска. Затем, либо поместите файл MSBATCH.INF в папку с дистрибутивом Windows 9x, либо запустите инсталляцию Windows 9x такой командой: "SETUP.EXE ДИСК:ПУТЬMSBATCH.INF". Загрузочный сектор Windows XP не будет стерт. При необходимости восстановите сохраненные загрузочные файлы Windows XP и Windows 9x, в частности, в корневом каталоге загрузочного диска должен находиться файл BOOTSECT.DOS (копия загрузочного сектора Windows 9x), а файл BOOT.INI должен иметь содержание типа:

[boot loader]timeout=5default=C:[operating systems]C:="Windows Millennium Edition"multi(0)disk(0)rdisk(0)partition(2)WINNT="Windows XP Professional" /fastdetect

то есть в нем должен быть указан диск, на который установлена Windows 9x (выделенные строки). Кстати говоря, с повреждением загрузчика или файла BOOT.INI может быть связан и другой сбой — появление сообщений о повреждении файла NTOSKRNL.EXE.

Нередко при загрузке ОС пользователи сталкиваются с сообщением об ошибке: «Файл подкачки отсутствует или слишком мал… Увеличьте или создайте новый» («Your system has no paging file, or the paging file is too small…»). Для устранения этого сбоя, во-первых, попробуйте увеличить размер файла подкачки используя диалог «Система» («System») Панели Управления. Далее, установите драйвер контроллера жестких дисков от производителя котроллера (например — Intel INF Update и Intel Application Accelerator). Если проблема не пропадет, то загрузите ПК с дискеты Windows 98/Me и введите команду "FDISK /MBR", после чего удалите файл PAGEFILE.SYS. Если и это не поможет, то восстановите главную загрузочную запись диска MBR и загрузчик Windows средствами самой Windows XP: в Консоли Восстановления выполните команды "FIXBOOT" и "FIXMBR". Попробуйте также дать полные права группам пользователей System и Administrators на доступ к файлу виртуальной памяти PAGEFILE.SYS или на раздел диска, где этот файл расположен.

Но самый серьезный сбой (встречающийся также очень часто!) при загрузке системы — разрушение реестра, вызванное обычно сбоем жесткого диска или оперативной памяти. При этом во время загрузки Windows XP появляются сообщения об ошибках:«Windows XP could not start because the following file is missing or corrupt: WINDOWSSYSTEM32CONFIGSYSTEM»«Windows XP could not start because the following file is missing or corrupt: WINDOWSSYSTEM32CONFIGSOFTWARE»«The registry cannot load the hive (file): SystemRootSystem32ConfigSOFTWARE or its log or alternate»

Эти сообщения свидетельствуют о повреждении или удалении кустов реестра System либо Software — в соответствии с сообщением об ошибке. Служба «Восстановление Системы» (System Restore) в такой ситуации обычно оказывается бессильна, поэтому для решения проблемы попробуйте следующие методы:Восстановите последнюю работоспособную копию поврежденного файла реестра из резерва, если вы использовали стороннее ПО для его резервирования (регулярно делать резервные копии реестра в Windows XP обязательно!).Используйте Recovery Console (Консоль Восстановления) для восстановления файла реестра из резервной копии, автоматически созданной после первой удачной загрузки Windows (или созданной впоследствии утилитой Backup — NTBACKUP.EXE) и расположенной в папке WINNTREPAIR. При этом все настройки системы вернутся к состоянию на момент резервирования реестра, а прикладные программы (или их часть) придется переустановить. Находясь в Консоли Восстановления, перейдите в папку CONFIG, набрав команду: "CD SYTEM32CONFIG". Далее, переименуйте поврежденный файл: "REN SYSTEM SYSTEM.BAK" (либо "REN SOFTWARE SOFTWARE.BAK"). Затем скопируйте резервный файл: "COPY C:WINNTREPAIRSYSTEM" (либо "COPY C:WINNTREPAIRSOFTWARE"). Появится сообщение «One file copied». Введите команду "EXIT" и перегрузите ПК. Скопировать файлы реестра можно и из-под другой ОС, если на системном диске файловая система FAT. При использовании NTFS для доступа к диску из-под MS-DOS можно использовать специальную программу NTFS For DOS Pro от компании Winternals (www.winternals.com), либо вторую копию Windows NT.Запустив повторно инсталляцию Windows XP выберите режим «ремонта» системы «Repair», при этом также потеряются часть настроек, и некоторые программы придется переустановить.

Имеется, правда, и способ восстановления реестра из тех копий, что создает служба восстановления системы System Restore (если она не отключена), причем даже в том случае, если Windows не загружается в режиме защиты от сбоев (Safe Mode). System Restore создает копии реестра в скрытой папке System Volume Information системного диска. Эта папка содержит один или несколько подкаталогов типа «_restore{GUID}RPхSnapshot» — это каталоги имеющихся точек восстановления (Restore Points, RP) системы — именно в них и находятся соответствующие копии реестра — файлы с названиями:

_REGISTRY_USER_.DEFAULT_REGISTRY_MACHINE_SECURITY_REGISTRY_MACHINE_SOFTWARE_REGISTRY_MACHINE_SYSTEM_REGISTRY_MACHINE_SAM

Поскольку названия резервных копий отличаются от обычных названий файлов реестра, то перед копированием в папку WINNTSYSTEM32CONFIG их надо должным образом переименовать, например _REGISTRY_USER_.DEFAULT в DEFAULT и так далее.

Правда, еще хуже, если при загрузке системы появляется непонятное сообщение об ошибке на синем экране (BSOD), и ОС не удается запустить даже в режиме защиты от сбоев (в котором можно было бы просканировать системные файлы с помощью команды "SFC /SCANNOW", а также проверить запущенные сервисы и фоновые программы). Это может быть следствием некачественного модуля памяти, проблем с BIOS (Basic Input/Output System), повреждения файла системного драйвера, аппаратной неисправности. В этом случае, возможно, придется переустановить систему.

И, наконец, система может просто слишком долго загружаться. Выяснить причину затора, возникающего при загрузке, можно с помощью известной диагностической утилитыBootVis (http://www.microsoft.com/whdc/hwdev/platform/performance/fastboot/BootVis.mspx). Учтите, однако, что для работы BootVis обязательно должны быть запущены, по меньшей мере, следующие системные сервисы: COM+ Event System, Event Log, Plug and Play, Remote Procedure Call (RPC), Task Scheduler, Windows Management Instrumentation.

Выключение

При выключении ПК с Windows XP самая распространенная проблема — перезагрузка машины или отказ системы выключить блок питания ATX. Для устранения этого сбоя первым делом обновите систему на сайте Windows Update — некоторые проблемы с выключением питания устраняются специальными патчами. Проверьте, установилась ли при инсталляции Windows поддержка ACPI — для этого загляните в свойства системы и в менеджере устройств убедитесь, что устройство «Computer» представлено как «Advanced Configuration and Power Interface (ACPI) PC». Если это не так, то обновите BIOS и переустановите систему, чтобы добиться поддержки ACPI (все современные ПК должны соответствовать этому стандарту). Если же все в порядке, то в CMOS Setup, в разделе «Power Management» установите параметр «Suspend Mode» равным «ST3».

Попробуйте удалить все устройства из ПК кроме видеокарты. В диалоге «Свойства Системы» («System Properties») — «Дополнительно» («Advanced») — «Загрузка и восстановление» («Startup and Recovery») снимите флажок «Выполнить автоматическую перезагрузку» («Automatically restart») — тем самым вы отключите происходящую при сбоях автоматическую перезагрузку, и при очередном выключении ПК, возможно, появится синий экран, который подскажет, что является причиной проблемы. Запишите точный текст сообщения об ошибке и попробуйте поискать решение в базе данных службы технической поддержки Microsoft — search.support.microsoft.com/kb/c.asp. Проверьте также, стоит ли флажок «Расширенное управление питанием» («Enable Advanced Pоwer Management Support») в диалоге «Панель управления» — «Электропитание» — «APM» («Control Panel» — «Power Options» — «APM»). Попробуйте снять или поставить его. Если это не помогло, то попробуйте отключить управление питанием в CMOS Setup, либо испытайте разные комбинации включения-выключения этих опций. Отключите в CMOS Setup пробуждение ПК при входящем звонке и прочих событиях. Обновите драйверы всего имеющегося оборудования и добавьте в реестр параметр:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon "PowerdownAfterShutdown"="1".

Если и это не решило проблему, то запустите Диспетчер Устройств (Device Manager), в меню «Вид» («View») установите отображение скрытых устройств («Show Hidden Devices») и в появившемся дополнительном списке устройств «Non-Plug and Play Drivers» проверьте, установлен ли компонент «NT Apm/Legacy Interface Node» (поддержка ATX блоков питания). Если его там нет, то установите, воспользовавшись диалогом установки нового оборудования («Add New Hardware Wizard», изготовитель — Microsoft в полном списке устройств). Попробуйте выключить APM и NT Apm/Legacy Interface Node, перегрузить ПК и снова их включить. Если в списке «Non-Plug and Play Drivers» вы обнаружите устройство «TPkd», то попробуйте удалить его. Отключите автозапуск для привода компакт-дисков.

Сбои со шрифтами

Поддержка кириллицы всегда была головной болью пользователей, и хотя в Windows XP этот вопрос решен гораздо лучше, чем в альтернативных ОС, тем не менее, может так оказаться, что при установке в нелокализованной Windows русских программ, все меню с кириллицей будут искажены, либо кириллица будет недоступна в DOS-приложениях. Чтобы получить полную поддержку русского языка необходимо в диалоге «Control Panel» — «Regional and Language Options» — «Advanced» («Панель управления» — «Язык и региональные стандарты» — «Дополнительно») поставить флажок в длинном списке кодировок «Code page conversion tables» («Кодовые страницы таблиц преобразования») на строке «20880 (IBM EBCDIC — Cyrillic (Russian))» и установить параметр «Language for non-Unicode programs» («Язык программ, не поддерживающих Юникод») в положение «Rusian» («Русский»). На вкладке «Regional Options» («Региональные параметры») также нужно установить поддержку русского языка — это параметры «Standarts and formats», «Location», («Языковые стандарты и форматы», «Расположение»), а в разделе «Languages» — «Text services and input languages» («Языки» — «Языки и службы текстового ввода») нужно добавить русскую раскладку клавиатуры.

Если не помогло, то в редакторе реестра откройте ветвьHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\FontSubstitutes

и исправьте параметры шрифта, «отвечающего» за окна с искаженными символами:

"MS Shell Dlg"="Tahoma""MS Shell Dlg 2"="Tahoma"

на

"MS Shell Dlg"="Tahoma,204""MS Shell Dlg 2"="Tahoma,204"

либо на

"MS Shell Dlg"="Lucida Sans Unicode""MS Shell Dlg 2"="Lucida Sans Unicode"

Для других шрифтов тоже можно выбрать кириллическое подмножество, по аналогии дописав к ним цифры «204». Также в ветвиHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\FontMapper

установите:

"ARIAL"=dword:000000cc"DEFAULT"=dword:000000cc

И, наконец, в ветви:

HKEY_LOCAL_MACHINE\SYSTEMCurrent\ControlSet\ControlNls\CodePage

"1251"="C_1251.NLS""1252"="C_1251.NLS""866"="C_866.NLS""ACP"="1251""OEMCP"="866""MACCP"="10007""OEMHAL"="vga866.fon"@="C_1251.NLS"

После изменений следует перезагрузить Windows. Установка параметра "1252"="C_1251.NLS" реально помогает во многих сложных ситуациях, но она, строго говоря, не совсем корректна и может в свою очередь привести к искажениям некоторых шрифтов, в этом случае от нее придется отказаться.

Если же с DOS-приложениями после этого по-прежнему остались проблемы, то вставьте в файл WINNTSYSTEM32AUTOEXEC.NT вызов какого-нибудь DOS-русификатора или команду:"KB16 RU,866,C:WINNTSYSTEM32KEYBOARD.SYS"

а в разделе реестраHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\KeyboardLayout\DosKeybCodes

установите значение параметра «00000409» равным «ru».

Если же какие-то системные шрифты вообще стали отображаться некорректно (а к шрифтам относятся даже символы «Минимизировать», «Закрыть» «Восстановить», отображаемые на кнопках правого верхнего угла окон при использовании классического интерфейса), то попробуйте в меню «Выполнить» («Run») кнопки «Пуск» ввести командуSFC.EXE /SCANNOW

— Windows проверит защищенные системные файлы (exe, sys, dll, ocx, ttf, fon) и восстановит в случае их подмены или повреждения.

Железо

Из «железных» проблем почти все пользователи Windows XP сталкиваются, пожалуй, с тремя-четырьмя, ставшими уже классическими. Первая — это невозможность при использовании модема переключить набор номера с тонового на импульсный. Проблема эта тянется еще из предыдущих версий NT, и для ее решения есть несколько методов:установите пульсовый тип набора в диалоговом окне свойств телефонии, а в свойствах соединения с интернет-провайдером установите флажок «Использовать правила набора номера» («Use Dialing Rules»)в свойствах модема найдите выбор страны и установите Россию, либо, например, Венгрию. С помощью AT-команд смените страну в профиле самого модема.введите в инициализационную строку модема команду «&P1» (без кавычек) — это должно разрешить пульсовый набор для самого модема, в памяти которого производителем часто выставляются непригодные для России параметры, либо сохраните этот параметр в профайле модема.непосредственно перед телефонным номером в свойствах dial-up соединения поставите букву «P», либо пропишите команду «P» в инициализационную строку модема.для модемов на чипах Conexant-Rokwell попробуйте с помощью программы HSF Booster или HxF Booster (modemsite.com) включить пульсовый набор, для чего в разделе программы «Country Parameters» — «Flags» отметьте пункт «Enable Pulse Dialing»обновите драйвер модема.

К сожалению, в ряде случаев, например с некоторыми ноутбуками Sony, ни один из этих методов не срабатывает. В этом случае можно попытаться найти драйвер от аналогичного модема другого производителя (в Интернете можно найти и универсальные драйверы) и скопировать из него отвечающую за Россию часть кода INF-файла, но эта операция под силу далеко не каждому пользователю.

Вторая проблема также связана с модемом — если внешний модем не был включен в момент загрузки системы, то после включения модема система его уже не обнаружит. Для того чтобы ОС нашла модем, придется в Диспетчере Устройств («Device Manager») запустить поиск новых устройств — «Обновить конфигурацию оборудования» («Scan for hardware changes»). Но делать это каждый раз, конечно, неудобно, поэтому попробуйте установить модем как модем, не поддерживающий технологию Plug and Play. Для этого переустановите драйвер модема, указав системе путь к INF-файлу производителя модема, и, выбрав отображение всех устройств, установите драйвер такого же модема, в исполнении «не-PnP». Обычно такая версия драйвера входит в соответствующий INF-файл. Попробуйте также такой способ: в Панели Управления (Control Panel) откройте диалоговое окно «Телефон и модем» и на вкладке «Модем» удалите все установленные модемы, после чего нажмите кнопку «Добавить». В появившемся мастере установки оборудования установите флажок «Не определять модем (выбор из списка)», нажмите кнопку «Установить с диска», и установите драйвер вашего модема. После этого модем, скорее всего, станет корректно определяться вне зависимости от того, был ли он включен при старте системы.

procomputeri.ru

Как исправить ошибку Windows XP 5

Шаг 1: Восстановить записи реестра, связанные с ошибкой 5

Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей Ошибка 5 не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе. На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера!

В связи с подобным риском мы настоятельно рекомендуем использовать надежные инструменты очистки реестра, такие как WinThruster [Загрузить] (разработанный Microsoft Gold Certified Partner), чтобы просканировать и исправить любые проблемы, связанные с Ошибка 5. Используя очистку реестра [Загрузить], вы сможете автоматизировать процесс поиска поврежденных записей реестра, ссылок на отсутствующие файлы (например, вызывающих ошибку %%error_name%%) и нерабочих ссылок внутри реестра. Перед каждым сканированием автоматически создается резервная копия, позволяющая отменить любые изменения одним кликом и защищающая вас от возможного повреждения компьютера. Самое приятное, что устранение ошибок реестра [Загрузить] может резко повысить скорость и производительность системы.

Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows. Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск.

Перед тем, как вручную восстанавливать реестр Windows, необходимо создать резервную копию, экспортировав часть реестра, связанную с Ошибка 5 (например, Windows XP):

  1. Нажмите на кнопку Начать.
  2. Введите "command" в строке поиска... ПОКА НЕ НАЖИМАЙТЕ ENTER!
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER.
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да.
  6. Черный ящик открывается мигающим курсором.
  7. Введите "regedit" и нажмите ENTER.
  8. В Редакторе реестра выберите ключ, связанный с Ошибка 5 (например, Windows XP), для которого требуется создать резервную копию.
  9. В меню Файл выберите Экспорт.
  10. В списке Сохранить в выберите папку, в которую вы хотите сохранить резервную копию ключа Windows XP.
  11. В поле Имя файла введите название файла резервной копии, например "Windows XP резервная копия".
  12. Убедитесь, что в поле Диапазон экспорта выбрано значение Выбранная ветвь.
  13. Нажмите Сохранить.
  14. Файл будет сохранен с расширением .reg.
  15. Теперь у вас есть резервная копия записи реестра, связанной с Windows XP.

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

Мы не несем никакой ответственности за результаты действий, совершенных по инструкции, приведенной ниже - вы выполняете эти задачи на свой ​​страх и риск.

Windows XPhttp://www.theeldergeek.com/windows_xp_registry.htm

Windows 7http://www.theeldergeek.com/windows_7/registry_edits_for_win7.htm

Windows Vistahttp://support.microsoft.com/kb/2688326 - LetMeFixItMyselfAlways

Шаг 2: Проведите полное сканирование вашего компьютера на вредоносное ПО

Есть вероятность, что ошибка 5 может быть связана с заражением вашего компьютера вредоносным ПО. Эти вредоносные злоумышленники могут повредить или даже удалить файлы, связанные с Ошибки во время выполнения. Кроме того, существует возможность, что ошибка 5 связана с компонентом самой вредоносной программы.

Совет: Если у вас еще не установлены средства для защиты от вредоносного ПО, мы настоятельно рекомендуем использовать Emsisoft Anti-Malware (скачать). В отличие от других защитных программ, данная программа предлагает гарантию удаления вредоносного ПО.

Шаг 3: Очистить систему от мусора (временных файлов и папок) с помощью очистки диска (cleanmgr)

Со временем ваш компьютер накапливает ненужные файлы в связи с обычным интернет-серфингом и повседневным использованием компьютера. Если такие ненужные файлы иногда не удалять, они могут привести к снижению быстродействия Windows XP или к ошибке 5, возможно вследствие конфликтов файлов или перегрузки жесткого диска. Удаление таких временных файлов при помощи утилиты Очистка диска может не только устранить ошибку 5, но и существенно повысить быстродействие вашего компьютера.

Совет: Хотя утилита Очистки диска является прекрасным встроенным инструментом, она удаляет не все временные файлы с вашего компьютера. Другие часто используемые программы, такие как Microsoft Office, Firefox, Chrome, Live Messenger, а также сотни других программ не поддаются очистке при помощи программы Очистка диска (включая некоторые программы Microsoft Corporation).

Из-за недостатков утилиты Windows Очистка диска (cleanmgr) мы настоятельно рекомендуем использовать специализированное программное обеспечение очистки жесткого диска / защиты конфиденциальности, например WinSweeper [Загрузить] (разработано Microsoft Gold Partner), для очистки всего компьютера. Запуск WinSweeper [Загрузить] раз в день (при помощи автоматического сканирования) гарантирует, что ваш компьютер всегда будет чист, будет работает быстро и без ошибок %%error_name%%, связанных с временными файлами.

Как запустить Очистку диска (cleanmgr) (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите на кнопку Начать.
  2. Введите "command" в строке поиска... ПОКА НЕ НАЖИМАЙТЕ ENTER!
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER.
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да.
  6. Черный ящик открывается мигающим курсором.
  7. Введите "cleanmgr" и нажмите ENTER.
  8. Программа Очистка диска приступит к подсчету занятого места на диске, которое вы можете освободить.
  9. Будет открыто диалоговое окно Очистка диска, содержащее флажки, которые вы можете выбрать. В большинстве случаев категория "Временные файлы" занимает большую часть дискового пространства.
  10. Установите флажки напротив категорий, которые вы хотите использовать для очистки диска, и нажмите OK.
Шаг 4: Обновите драйверы устройств на вашем компьютере

Ошибки 5 могут быть связаны с повреждением или устареванием драйверов устройств. Драйверы с легкостью могут работать сегодня и перестать работать завтра по целому ряду причин. Хорошая новость состоит в том, что чаще всего вы можете обновить драйверы устройства, чтобы устранить проблему с Ошибка 5.

В связи с временными затратами и общей сложностью обновления драйверов мы настоятельно рекомендуем использовать утилиту обновления драйверов, например DriverDoc (разработана Microsoft Gold Partner), для автоматизации этого процесса.

Шаг 5: Используйте Восстановление системы Windows, чтобы "Отменить" последние изменения в системе

Восстановление системы Windows позволяет вашему компьютеру "отправиться в прошлое", чтобы исправить проблемы Ошибка 5. Восстановление системы может вернуть системные файлы и программы на вашем компьютере к тому времени, когда все работало нормально. Это потенциально может помочь вам избежать головной боли от устранения ошибок, связанных с 5.

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

Чтобы использовать Восстановление системы (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите на кнопку Начать.
  2. В строке поиска введите "Восстановление системы" и нажмите ENTER.
  3. В окне результатов нажмите Восстановление системы.
  4. Введите пароль администратора (при появлении запроса).
  5. Следуйте инструкциям Мастера для выбора точки восстановления.
  6. Восстановить ваш компьютер.
Шаг 6: Удалите и установите заново программу Windows XP, связанную с Ошибка 5

Инструкции для Windows 7 и Windows Vista:

  1. Откройте «Программы и компоненты», нажав на кнопку Пуск.
  2. Нажмите Панель управления в меню справа.
  3. Нажмите Программы.
  4. Нажмите Программы и компоненты.
  5. Найдите Windows XP в столбце Имя.
  6. Нажмите на запись Windows XP.
  7. Нажмите на кнопку Удалить в верхней ленте меню.
  8. Следуйте инструкциям на экране для завершения удаления Windows XP.

Инструкции для Windows XP:

  1. Откройте «Программы и компоненты», нажав на кнопку Пуск.
  2. Нажмите Панель управления.
  3. Нажмите Установка и удаление программ.
  4. Найдите Windows XP в списке Установленные программы.
  5. Нажмите на запись Windows XP.
  6. Нажмите на кнопку Удалить справа.
  7. Следуйте инструкциям на экране для завершения удаления Windows XP.

Инструкции для Windows 8:

  1. Установите указатель мыши в левой нижней части экрана для показа изображения меню Пуск.
  2. Щелкните правой кнопкой мыши для вызова Контекстного меню Пуск.
  3. Нажмите Программы и компоненты.
  4. Найдите Windows XP в столбце Имя.
  5. Нажмите на запись Windows XP.
  6. Нажмите Удалить/изменить в верхней ленте меню.
  7. Следуйте инструкциям на экране для завершения удаления Windows XP.

После того, как вы успешно удалили программу, связанную с Ошибка 5 (например, Windows XP), заново установите данную программу, следуя инструкции Microsoft Corporation.

Совет: Если вы абсолютно уверены, что ошибка 5 связана с определенной программой Microsoft Corporation, удаление и повторная установка программы, связанной с Ошибка 5 с большой вероятностью решит вашу проблему.

Шаг 7: Запустите проверку системных файлов Windows ("sfc /scannow")

Проверка системных файлов представляет собой удобный инструмент, включаемый в состав Windows, который позволяет просканировать и восстановить поврежденные системные файлы Windows (включая те, которые имеют отношение к Ошибка 5).

Чтобы запустить проверку системных файлов (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите на кнопку Начать.
  2. Введите "command" в строке поиска... ПОКА НЕ НАЖИМАЙТЕ ENTER!
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER.
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да.
  6. Черный ящик открывается мигающим курсором.
  7. Введите "sfc /scannow" и нажмите ENTER.
  8. Проверка системных файлов начнет сканирование на наличие проблем Ошибка 5 и других системных файлов (проявите терпение - проверка может занять длительное время).
  9. Следуйте командам на экране.
Шаг 8: Установите все доступные обновления Windows

Microsoft постоянно обновляет и улучшает системные файлы Windows, связанные с Ошибка 5. Иногда для решения проблемы Ошибки во время выполнения нужно просто напросто обновить Windows при помощи последнего пакета обновлений или другого патча, которые Microsoft выпускает на постоянной основе.

Чтобы проверить наличие обновлений Windows (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите на кнопку Начать.
  2. Введите "update" в строке поиска и нажмите ENTER.
  3. Будет открыто диалоговое окно Обновление Windows.
  4. Если имеются доступные обновления, нажмите на кнопку Установить обновления.
Шаг 9: Произведите чистую установку Windows

Предупреждение: Мы должны подчеркнуть, что переустановка Windows займет очень много времени и является слишком сложной задачей, чтобы решить проблемы Ошибка 5. Во избежание потери данных вы должны быть уверены, что вы создали резервные копии всех важных документов, изображений, программ установки программного обеспечения и других персональных данных перед началом процесса. Если вы сейчас е создаете резервные копии данных, вам стоит немедленно заняться этим (скачать рекомендованное решение для резервного копирования), чтобы защитить себя от безвозвратной потери данных.

Пожалуйста, учтите: Если проблема 5 не устранена после чистой установки Windows, это означает, что проблема Ошибки во время выполнения ОБЯЗАТЕЛЬНО связана с аппаратным обеспечением. В таком случае, вам, вероятно, придется заменить соответствующее оборудование, вызывающее ошибку 5.

www.solvusoft.com

Ошибка при загрузке Windows XP

HAL.dll отсутствует или поврежден (Windows XP). Ошибка при загрузке Windows XPМногие пользователи компьютерных систем так привыкли работать в Windows XP, что не хотят ни под каким предлогом менять ее на более свежую версию операционной системы.

Однако сама XP, как и следующие версии операционных систем Windows, подвержена появлению ошибок типа «Не удается запустить HAL.dll», «Файл поврежден или отсутствует», «Файл не найден» и т.п. посмотрим, как можно восстановить загрузку системы без радикальных мер, типа переустановки операционной системы.

Что за файл?

Если вести речь о самом файле, то рядовому пользователю будет достаточно сложно понять принцип его функционирования. Если говорить понятным языком, то файл HAL.dll в операционной системе Windows XP отвечает за взаимодействие программных и аппаратных компонентов. Это так называемый слой программного кода на уровне аппаратных абстракций. Он скрывает на всех уровнях некоторые моменты аппаратной реализации – от железа до программ. Это касается всех компонентов, присутствующих в системе. Тогда почему же при загрузке системы возникают непонятные многим ошибки? Что значит надпись «HAL.dll отсутствует или поврежден» на экране монитора?

Операционная система Windows XP является одной из самых устаревших операционных систем. Она больше всего подвержена такого рода сбоям.

Основные функции HAL.dll

Если говорить о функционале, то можно отметить, что данная библиотека является некой прослойкой, которая дает возможность пользователям и разработчикам программного обеспечения использовать для непосредственного обращения команды приложений к определенному железному компоненту, не учитывая даже марку устройства, название производителя и т.д. Это в целом универсальный мост, который дает программе возможность работать на любом оборудовании в универсальном режиме. Попробуем выразиться несколько иначе. По принципу работы функционал библиотеки HAL.dll можно сравнить с DirectX.

Почему возникает ошибка «HAL.dll отсутствует или поврежден»?

Вообще говоря, существует множество причин для появления ошибок такого рода. Самыми распространенными причинами является повреждение планок оперативной памяти и жесткого диска. В этом случае нужно просто выполнить диагностику. Разумеется, нельзя исключать и вероятность заражения вирусом, способным изменить структуру данного файла, а также полностью удалить его с жесткого диска компьютера. Однако сегодня мы не будем брать в расчет такие ситуации. Следует исходить из того, что с жестким диском в компьютере все в порядке, а вирусов на компьютере нет. Таким образом, ошибка может быть вызвана исключительно программными сбоями.

Восстановление системы

Прежде всего рассмотрим ситуацию, когда система все-таки загружается. В начале процесса загрузки на черном экране может появиться строка, которая сообщает пользователю, что файл HAL.dll отсутствует или поврежден. В данном случае самым простым решением станет загрузка Windows XP в безопасном режиме с командной строкой. Для этого в начале процесса загрузки необходимо использовать клавишу F8, а затем нужно выбрать соответствующий раздел. Когда появится командная строка, пропишите в ней сочетание c:\windows\system32\restore\rstrui.exe. Далее нужно просто следовать приведенным на экране инструкциям. Во многих случаях это позволяет исправить ситуацию. Но что делать, если даже после проведения данной операции появляется сообщение об отсутствии данного загрузочного элемента и система вообще не загружается?

Исправляем неправильные записи в boot.ini

Некоторым пользователям даже не известно, что данная ошибка совсем не обязательно бывает связана именно с этой библиотекой. Иногда подобная проблема является следствием. Причина кроется в неправильных записях в файле boot.ini, которые указывают на раздел тома, в котором находится операционная система. Конечно, можно использовать некоторые программы для Windows XP, но сначала попробуем разобраться, как это можно сделать без сторонних средств. Для начала загружаемся из любого инсталляционного диска Windows XP, выставив в качестве приоритетного устройства загрузки CD/DVD-ROM.

После этого нажимаем на кнопку R и переходим к консоли восстановления. Теперь необходимо выбрать нужную сборку операционной системы Windows XP. Вводим пароль администратора и используем команду bootcfg/rebuild. Теперь жмем «Ввод». Когда будет обнаружена копия Windows, добавляем ее в список для загрузки и подтверждаем выполнение операции путем нажатия на кнопку Y. Вводим идентификатор в виде модификации Windows XP. Затем перезагружаемся и выбираем вариант загрузки с новым источником. После этого можно будет найти в системе файл boot.ini. Откройте его при помощи стандартной программы «Блокнот» и удалите неправильный путь загрузки.

Устранение последствий при помощи консоли

Приведенные выше варианты восстановления системы работают далеко не всегда. Причина данной проблемы может крыться в отсутствии или повреждении искомого файла. По умолчанию он должен находится на системном диске по адресу Windows\System32\HAL.dll. Здесь нам снова потребуется загрузочный диск и консоль восстановления. Только теперь задача сводится к тому, чтобы найти на диске оригинальный файл и скопировать его в системный раздел жесткого диска. Следует сразу отметить, что проведение подобных операций возможно только в операционной системе XP, с Windows 7 или 8 подобные фокусы не пройдут. Предположим, дисковод на компьютере обозначен буквой E.

Файл находится на диске в папке i386. Для того чтобы убедиться, что данный файл действительно присутствует, необходимо использовать команду E:\i386>dir. Название файла может не соответствовать оригиналу и обозначаться как HAL.dl_. В этом случае нужно распаковать запакованный CAB архив. Для этого используем команду expand e:i386hal.dl_ c:\windows\system32. Перед диском С должен стоять пробел. Конечно, можно распаковать файл и непосредственно на системный диск, а потом просто копировать его в нужное место. Но для чего, если замену и копирование можно выполнить напрямую? Система после этого без проблем должна загрузиться в обычном режиме.

Как исправить ситуацию при помощи сторонних программ?

Существуют такие способы исправить ошибки, связанные с повреждение или отсутствием файла HAL.dll, в которых требуется использовать специализированные приложения. Типа Acronis Recovery Expert, Acronis Disk Director, Bootice. Данные программы в принципе мало чем отличаются друг от друга. Загружать их нужно с флэшки или оптического носителя. В работе они используют одни и те же принципы. Другое дело, что пользователю не придется вводить специфические команды. Меню таких приложений полностью конкретизировано. Такие программы рассчитаны на восстановление поврежденных и утерянных данных, а также целых разделов жестких дисков.

Как вы, наверное, уже успели заметить, все эти приложения представляют собой программы общего типа, которые подходят буквально на все случаи жизни. В чем-то они смогут помочь даже неопытному пользователю. Хотя то, что рядовой пользователь, не обладающий определенными умениями и навыками, будет использовать именно эти программы, вызывает большие сомнения. Большинство из них, к сожалению, даже не пытаются вникнуть в суть вопроса, и сразу торопятся переустановить операционную систему. И зря, ведь при повторной установке операционной системы могут возникнуть такие ошибки, что установка так и будет доведена до конца. В итоге вы рискуете получить совершенно неработоспособную систему.

Заключение

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

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

bezwindowsa.ru

Ошибки «Windows XP»

Поиск по компьютерным статьям

 

К наиболее частым ошибкам операционной системы «WindowsXP» относятся ошибки, которые возникают при установке операционной системы. Весьма часто могут появляться различные «синие экраны смерти», а также и другие сообщения об ошибках. Ошибки на этапе инсталляции вызываются разными причинами. Это могут быть некачественные комплектующие к компьютерам, «левые программы», различные сбои в системных файлах и т д.

Одним из наиболее распространенных способов при устранений данной ошибки является следующий способ. Во – первых, необходимо отключить все периферийные устройства на компьютере. После этого, следует отключить в CMOSSetup различные дополнительные устройства, кроме видеокарты, в CMOSSetup установить безопасные параметры: «BIOSDefault» и отказаться от разгона системы.

Тем не менее, существует и ряд ошибок (особенно при загрузке ОС «Windows»), когда подобные советы не срабатывают. Так, например, может появиться сообщение о том, что необходимый файл потерян, поврежден или его необходимо скопировать. Часто дело не в поврежденном загрузочном компакт – диске. Чаще всего, данная проблема возникает в том случае, если буква диска для привода предшествует букве раздела, на которую производиться установка ОС. При возникновении такой ошибки необходимо на время удалить съемный диск. Нередко, аналогичную ошибку может вызывать и сбой оперативной памяти компьютера. В этом случае лучший выход – это замена сбойной памяти на новую память.

Очень часто, ошибка в установке операционной системы может быть вызвана включенным режимом DMA для дисковых контроллеров. Причина – временная потеря жесткого диска при установке новой ОС. В этом случае, необходимо проверить настройки в CMOSSetupи установить «BIOSDefault» и пункт «DMADefault». После этого следует отключить антивирус и проверить правильность установки перемычек «MASTER/SLAVE» для компьютерных дисков. Желательно также заменить шлейф 80 проводниковый на 40 проводниковый. Самый надежный вариант – это переразбить диск заново, применяя утилиту «PartitionMagic» или «FDISK». Если данные ошибки будут появляться и в дальнейшем. То выход только один – полное форматирование системы и новая установка «Windows».

Зачем мучиться?

И мы решим Ваши проблемы!Выезд осуществляется по Москве и ближайщему Подмосковью!

Возможно, Вас также заинтересуют статьи:

все статьи

help-user.ru