Консоль восстановления (Recovery Console) предоставляет полноэкранный интерфейс командной строки (как в MS-DOS). Ориентироваться в работе с Консолью восстановления (Recovery Console) вам поможет команда help, которая, как несложно догадаться, выводит список команд, доступных при работе с консолью. Помимо этого, полный список команд Консоли восстановления (Recovery Console) можно найти в справочной системе Windows 2000/XP (достаточно выполнить поиск по словам "Консоль восстановления" ("Recovery Console")). Консоль восстановления поддерживает следующие команды:
Attrib — изменение атрибутов файла или каталога;
Batch — исполнение команд, содержащихся в указанном текстовом файле;
ChDir (CD) — переход в другой каталог;
Chkdsk — запуск программы Chkdsk с выводом отчета;
Cls — очистка экрана;
Cору — копирование указанного одиночного файла;
Delete (DEL) — удаление одиночного файла;
Dir — вывод списка содержимого каталога;
Disable — блокировка системного сервиса или драйвера;
Diskpart — управление разделами на жестком диске;
Enable — активизация сервиса или драйвера;
Exit — завершение работы с Консолью восстановления (Recovery Console) и перезагрузка компьютера;
Expand — распаковка сжатого файла;
Fixboot — исправление поврежденного загрузочного сектора на системном разделе;
Fixmbr — исправление поврежденной главной загрузочной записи;
Format — форматирование диска;
Help — вывод справочной информации по командам Консоли восстановления (Recovery Console);
Listsvc — вывод списка всех доступных в системе сервисов и драйверов;
Set — отображение и установка переменных окружения Консоли восстановления (Recovery Console);
SystemRoot — закрепление за текущим каталогом статуса SystemRoot;
Tуре — вывод текстового файла на экран.
Чтобы вывести информацию по работе с конкретной командой, используйте следующий синтаксис:
HELP command name
(например,HELP FIXBOOT) или
command name /?
(например, LISTSVC /?).
Примечание
Существует ряд ограничений на использование Консоли восстановления (Recovery Console). Так, например, в Win2K RC2 build 2128 можно копировать на жесткий диск файлы с дискет, но попытка скопировать файл с жесткого диска на дискету закончится неудачей. Создавать каталоги можно только в пределах каталога %SystemRoot% (например, \WINNT), но не на корневом уровне (С:\). Копирование файлов допустимо выполнять только в корневой каталог и каталог %SystemRoot%. Наконец, команда копирования не поддерживает символов шаблона (wildcard characters), и, следовательно, не позволяет скопировать несколько файлов за одну операцию.
Отчет об ошибках
В Windows XP появилась новая функциональная возможность — Error Reporting service (сервис создания отчетов об ошибках). Согласно заявлениям Microsoft, она предназначена для оказания помощи пользователям при отыскании причин отказов и сбоев в системе и при этом помогает разработчикам Windows XP в работе над будущей версией системы. Сервис Отчет об ошибках (Error Reporting) отслеживает неполадки, возникшие в режиме пользователя (user mode) и в режиме ядра (kernel mode), влияющие на работу компонентов Windows XP и приложений.
Если ошибка возникает в режиме пользователя (например, из-за ошибки приложения), сервис Отчет об ошибках (Error Reporting) выполняет следующие действия.
Рис. 6.15. Сервис Отчет об ошибках отображает сообщение об обнаруженной ошибке в режиме пользователя (в работе приложения)
Отображает предупреждение о том, что система Windows XP обнаружила ошибку (рис. 6.15). У пользователя при этом есть выбор — отправить отчет об ошибке в Microsoft (для этого следует нажать кнопку Отправить отчет (Send Error Report)) или же не отправлять его (для этого следует нажать кнопку Не отправлять(Don't Send)); вы можете также щелкнуть мышью по ссылке щелкните здесь (click here), чтобы просмотреть техническую информацию о проблеме, прежде чем отправлять отчет в Microsoft. Обратите внимание, что вы можете также отладить приложение, нажав кнопку Отладка (Debug).
Отправляет отчет о проблеме в Microsoft. Если вы нажмете кнопку Отправить отчет(Send Error Report), то средство Отчет об ошибках (Error Reporting) отправит отчет в Microsoft посредством Интернета. Вам, возможно, будет предложено предоставить дополнительную информацию для выполнения отчета об ошибках. Сервис Отчет об ошибках (Error Reporting) позволяет получить более подробную информацию, щелкнув мышью ссылку Дополнительно (More Information). При этом осуществляется автоматический поиск информации о сходных проблемных ситуациях. Если соответствующие данные найдены, то на экране появляется сообщение, содержащее ссылки Интернета на обновленные драйверы, патчи (patches) или статьи Microsoft Knowledge Base, содержащие необходимую информацию.
Когда ошибка возникает в режиме ядра (STOP-сообщение, которое мы кратко обсудили в предыдущем разделе), Windows XP создает компактный файл дампа (small memory dump) на диске. После перезагрузки системы в обычном или безопасном режиме, с поддержкой сети и регистрацией, сервис Отчет об ошибках (Error Reporting) выполняет описанные ниже действия.
Рис. 6.16. Сервис Отчет об ошибках отображает предупредительное сообщение о том, что Windows XP обнаружила серьезную проблему (в данном случае, STOP-сообщение)
Отображает предупредительное сообщение, свидетельствующее о том. что система Windows XP столкнулась с серьезной проблемой (рис. 6.16). Как и в предыдущем случае, вы имеете возможность отправить отчет об этой ошибке в Microsoft. Вы можете не отправлять отчет. Для того чтобы просмотреть подробную информацию об этой проблеме, щелкните мышью по ссылке щелкните здесь (click here).
Отправляет отчет о проблеме в Microsoft. Если вы решите отправить отчет, то сервис Отчет об ошибках (Error Reporting) отправит отчет в Microsoft (в который входит также созданный файл дампа памяти) по сети Интернет. Вам может быть предложено предоставить дополнительную информацию для своего отчета. Сервис Отчет об ошибках (Error Reporting) позволяет получить более подробную информацию, щелкнув мышью по ссылке Дополнительно (More Information). При этом осуществляется автоматический поиск информации о сходных проблемных ситуациях. Если соответствующие данные найдены, то на экране появляется сообщение, содержащее ссылки Интернета на обновленные драйверы, патчи или статьи Microsoft Knowledge Base, содержащие необходимую информацию.
Опции сервиса Отчет об ошибках (Error Reporting) можно настроить вручную. Для этого необходимо выполнить следующие действия:
1. Запустите утилиту Система (System) в Панели управления (Control Panel). Перейдите на вкладку Дополнительно (Advanced) и нажмите кнопку Отчет об ошибках(Error Reporting). На экране появится окно Отчет об ошибках (Error Reporting) — рис. 6.17.
Рис. 6.17. ОкноОтчет об ошибках
2. В этом окне вы можете установить следующие опции отчета об ошибках:
полностью отключить данный сервис, с помощью переключателя Отключить отчет об ошибках (Disable error reporting). Обратите внимание, что в этом случае вы можете оставить возможность отображения предупредительного сообщения об обнаружении серьезных ошибок (STOP-сообщения). Для этого установите флажок Но уведомлять о критических ошибках (But notify me when critical errors occur), расположенный ниже;
запустить сервис Отчет об ошибках (Error Reporting) с помощью переключателя Включить отчет об ошибках (Enable error reporting). Если вы установите флажок Операционной системы Windows (Windows operating system), расположенный под данной кнопкой, служба будет всегда создавать отчеты о проблемах в работе компонентов Windows XP. Можно выбрать возможность создания отчетов о проблемах в работе отдельных приложений, установив флажок Программ (Programs).
При появлении STOP-сообщений система Windows XP всегда создает файл дампа. Таким образом, сервис Отчет об ошибках (Error Reporting) может отправить отчет о проблеме с информацией из этого компактного дампа, даже если в системе задана генерация полного дампа памяти (complete memory dump) или дампа ядра (small memory dump).
Для того чтобы настроить сервис Отчет об ошибках (Error Reporting) для отслеживания ошибок в работе конкретных приложений, выполните следующее:
1. Откройте окно Отчет об ошибках (Error Reporting) — см. рис. 6.17. Если генерация отчетов отключена, включите этот сервис, установив переключатель Включить отчет об ошибках (Enable error reporting), при этом должен быть установлен флажок Программ (Programs).
2. Нажмите кнопку Выбор программ (Choose Programs), чтобы открыть окно Выбор программ (Choose Programs) — рис. 6.18. В нем отображены следующие опции:
при выборе переключателяВо всех программах (All programs) сервис будет создавать отчеты об ошибках в работе всех приложений, установленных в системе;
Рис. 6.18. Окно Выбор программ
при выборе переключателя Только в программах из следующего списка (All programs in this list) вы сможете путем установки соответствующих флажков в списке, выбрать контролируемые сервисом компоненты и приложения;
наконец, можно создать список исключений для данного сервиса. Для этого необходимо щелкнуть кнопку Добавить (Add), расположенную в нижней части данного окна, а затем выбрать одно или несколько приложений, для которых отчет создавать не нужно. Приложения, помещенные в списке исключений, будут отображены в поле Не включать в отчет сведения об ошибках в следующих программах (Do not report errors for these programs). Для удаления программ из этого списка, следует их выбрать и нажать кнопку Удалить (Remove).
При необходимости, можно изменить адрес (путь), по которому будет отправлен отчет (по умолчанию, он отправляется в Microsoft), изменив установки в групповой политике (Group Policy) или же путем редактирования реестра.
Для изменения адреса (пути), по которому будет отправлен отчет:
1. Запустите программу Regedit.exe и раскройте ключ HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\PCHealth\ErrorReporting (рис. 6.19). Если в нем нет вложенного ключа DW, его надо создать.
Рис. 6.19. Значения опций ErrorReporting в реестре
2. Создайте другой вложенный ключ DWNoSecondLeveicoiiection, а под ним — строковое значение ER_Report_path. Укажите новый путь направления отчета. Например, \\myserver\myshare\my_dir.
3. Нажмите кнопку OK и закройте Редактор реестра (Registry Editor).
4. Чтобы восстановить исходную конфигурацию для направления отчетов непосредственно в Microsoft, элемент ER_Report_Path необходимо удалить.
Резюме
Итак, в этой главе были рассмотрены роль реестра в загрузке операционных систем Windows NT/2000/XP, методы обеспечения запуска системы при любых обстоятельствах и наиболее общие рекомендации по зап