FAQ по Microsoft Windows XP | Установка/Загрузка/Выключение


Q: Использование «чистой» загрузки для устранения неполадок в Windows XP

Многие проблемы, возникающие при работе операционной системы Windows, связаны с использованием несовместимых программ, выполняющихся одновременно, или поврежденных программ. Чтобы определить, является ли причиной неполадок использование поврежденных или несовместимых программ, выполните «чистую» загрузку или загрузите Windows, не загружая программы, которые могут вызывать сбои.
В данной статье описано выполнение «чистой» загрузки, позволяющей определить, что является причиной проблемы — операционная система или одна из загружаемых программ.

Рассматриваемый в данной статье процесс устранения неполадок с помощью «чистой» загрузки включает следующие этапы.
1. Загрузка в безопасном режиме или в безопасном режиме с загрузкой сетевых драйверов
2. Удаление записей реестра.
3. Проверка профилей пользователей.

Загрузка в безопасном режиме или в безопасном режиме с загрузкой сетевых драйверов.
Для устранения возможных проблем, вызванных средой, необходимо перезапустить компьютер в безопасном режиме или в безопасном режиме с загрузкой сетевых драйверов. Если проблема связана с программой, которая не использует подключение к сети, можно использовать безопасный режим. Если проблема связана с сетевой программой и для подключения к сети используется сетевой адаптер, то работоспособность данной программы (включая взаимодействие с обозревателем) можно проверить в безопасном режиме с загрузкой сетевых драйверов.
Чтобы загрузить компьютер в безопасном режиме, выполните следующие действия.
1. Нажмите кнопку Пуск и выберите команду Завершение работы.
2. Выберите пункт Перезагрузка и нажмите кнопку OK.
3. Как только компьютер запустится, нажмите клавишу F8.
4. Выберите пункт меню Безопасный режим или Безопасный режим с загрузкой сетевых драйверов и нажмите клавишу ВВОД.
Если в безопасном режиме или в безопасном режиме с загрузкой сетевых драйверов операция, которая вызывала неполадку, выполняется нормально, то проблема, скорее всего, вызвана средой. Сведения о том, как определить программный компонент, вызывающий неполадку, см. в разделе «Удаление записей реестра» данной статьи.
Примечание. Так как в безопасном режиме и в безопасном режиме с загрузкой сетевых драйверов загружаются не все службы и драйверы, то, возможно, некоторые операции протестировать не удастся. Например, в безопасном режиме нельзя выполнять устранение неполадок, связанных со звуком, а также со спящим режимом или приостановкой. Кроме того, не будут работать программы, использующие RpcSS (Remote Procedure Call Subsystem), поскольку служба RpcSS не загружается в безопасном режиме с загрузкой сетевых драйверов.
Если после запуска компьютера в безопасном режиме или в безопасном режиме с загрузкой сетевых драйверов проблема возникает повторно, то такое поведение все равно может быть вызвано средой, так как многие функции и драйверы фильтров, установленные независимыми производителями, продолжают загружаться в этих режимах.
Поэтому для тестирования и удаления драйверов независимых производителей в безопасном режиме может потребоваться выполнить дополнительные действия.

Удаление записей реестра. Если программы в безопасном режиме функционируют надлежащим образом, то, по всей вероятности, проблемы возникают по вине программ, которые загружаются при запуске компьютера.
Программы, запускающиеся при загрузке Windows, как правило, перечислены в одном из следующих местоположений.
• Папка «Автозагрузка», находящаяся в меню Программы.
• Раздел реестра Run (для всех пользователей).
• Раздел реестра Run (для конкретного пользователя).
• Раздел реестра load (для всех пользователей)
Примечание. Поскольку в реестре Windows собраны все параметры конфигурации компьютера и программ, перед внесением изменений в реестр необходимо сделать архивную копию реестра или отдельных его разделов.
В папке «Автозагрузка» находятся значки из двух местоположений. Чтобы очистить папку «Автозагрузка», выполните следующие действия.
1. Нажмите кнопку Пуск и в меню Настройка выберите пункт Панель задач и меню «Пуск».
2. На вкладке Дополнительно нажмите кнопку Вручную
3. Откройте папку «Автозагрузка», находящуюся в профиле текущего пользователя, и выберите в меню Правка команду Вырезать.
4. Создайте папку SysDriversBak, создайте в ней папку UserStartup, откройте папку UserStartup и выберите в меню Правка команду Вставить.
5. Повторите шаги 1 и 2. Выберите папку «All Users\Главное меню\Программы\Автозагрузка».
6. Выберите в меню Правка пункт Вырезать, перейдите в папку SysDriversBak, создайте в ней папку AllUsersStartup и выберите в меню Правка команду Вставить.

Чтобы очистить в реестре раздел Run для всех пользователей, выполните следующие действия.
1. Выберите в меню Пуск пункт Выполнить, введите команду regedit и нажмите кнопку ОК.
2. Найдите следующий раздел реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
3. Откройте найденный раздел.
4. Для всех параметров, кроме параметра Default, перечисленных в правой части окна, выполните следующие действия. Выделите очередной параметр, выберите в меню Реестр пункт Экспорт файла реестра, выберите папку SysDriversBak и сохраните файл, используя при формировании имени файла следующее правило:
HKLMRun_(имя_параметра)
где имя_параметра — имя текущего сохраняемого параметра.
5. В меню Правка выберите команду Удалить.
6. Повторите эти действия для остальных параметров данного раздела.
7. Проверьте разделы реестра RunOnce и RunOnceEx. В этих разделах хранятся ссылки на программы, установка которых не завершена. Для сохранения информации, содержащейся в этих разделах, повторите шаги 3-5, используя другое имя файла.

Чтобы очистить раздел реестра Run для текущего пользователя, выполните следующие действия.
1. Выберите в меню Пуск пункт Выполнить, введите команду regedit и нажмите кнопку ОК.
2. Найдите следующий раздел реестра:
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
3. Откройте найденный раздел.
4. Выделите первый параметр, расположенный под параметром Default (value not set), выберите в меню Реестр пункт Экспорт файла реестра, выберите папку SysDriversBak и сохраните файл, используя при формировании имени файла следующее правило:
HKCURun_(имя_параметра)
где имя_параметра — имя текущего сохраняемого параметра.
5. В меню Правка выберите команду Удалить.
6. Повторите эти действия для остальных параметров данного раздела.
7. Проверьте раздел реестра RunOnce. В этом разделе хранятся ссылки на программы, установка которых не завершена. Для сохранения информации, содержащейся в разделе RunOnce, повторите шаги 3-5, используя другое имя файла.

Чтобы очистить параметр реестра load, выполните следующие действия.
1. Выберите в меню Пуск пункт Выполнить, введите команду regedit и нажмите кнопку ОК.
2. Найдите следующий раздел реестра:
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]
3. Если параметр load содержит данные, выберите в меню Реестр пункт Экспорт файла реестра, выберите папку SysDriversBak и сохраните файл под именем HKCUload.
4. Дважды щелкните параметр load и удалите данные из поля «Значение».
5. После выполнения всех описанных действий перезагрузите компьютер.

Если проблема не возникает повторно, удаленные параметры необходимо вернуть в следующем порядке.
1. Значки из папки «Автозагрузка» для всех пользователей и текущего пользователя.
2. Значения, сохраненные в файлах HKCURun_(имя_параметра).
3. Значения, сохраненные в файлах HKLMRun_(имя_параметра).
4. Значение, сохраненное в файле HKCUload.

Чтобы добавить значки в папку Автозагрузка, выполните следующие действия.
1. Нажмите кнопку Пуск и выберите команды Программы, Стандартные и Проводник.
2. Откройте созданную ранее папку SysDriversBak, затем — AllUsersStartup, выберите в меню Правка команду Выделить все, а затем выберите в меню Правка команду Копировать.
3. Откройте следующую папку и выберите в меню Правка команду Вставить:
\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка
4. Перейдите в папку SysDriversBak\UserStartup и выберите в меню Правка команду Копировать.
5. Перейдите в следующую папку и выберите в меню Правка команду Вставить:
\Documents and Settings\имя_пользователя\Главное меню\Программы\Автозагрузка
где имя_пользователя — это имя, под которым пользователь вошел в систему.
6. Загрузите компьютер и проверьте, исчезла ли ошибка.

Проверка профилей пользователей
Возможна ситуация, когда повреждены сведения только об одном пользователе, а другие пользователи этого же компьютера не испытывают проблем при работе. Для проведения соответствующей проверки войдите в систему под другим именем или создайте новую учетную запись.
Примечание. В некоторых случаях программа работает правильно только после входа в систему с помощью созданной по умолчанию учетной записи «Администратор». Такое поведение характерно для устаревших программ.
Все сведения о конфигурации пользователя (содержатся в разделе реестра HKEY_CURRENT_USER) хранятся в файле Ntuser.dat, находящемся в папке \Documents and Settings\имя_пользователя.

Полный перечень вопросов