|
|
Оптимизация работы Windows Методы настройки WindowsЖурнал системных событий
Системный журнал событий является очень хорошим источником информации, которая может позволить выяснить причину возникновения ошибки. Именно поэтому в любом случае рекомендуется установить флажок
Записать событие в системный журнал (Write an event to the system log). Если этот флажок установлен, то при каждом возникновении ошибки STOP в системном журнале событий будет делаться соответствующая запись.
Образец такой записи приведен ниже: Event ID: 1001 Source:Save Dump Description: The computer hasrebooted from a bugcheck. The bugcheck was : 0xc000021a (0xel270188,0x00000001, 0x00000000,0x00000000). Microsoft Windows NT (v15.1381).A dump was saved in: C:\WINNT\MEMORY.DMP. Если установить флажок Отправить административное оповещение (Send an administrative alert), то в случае возникновения ошибки STOP на компьютер сетевого администратора будет отправляться уведомление. Наконец, если компьютер, на котором происходит указанная ошибка, необходимо как можно скорее привести в рабочее состояние, то, вероятно, вы захотите, чтобы он автоматически перезагружался в случае возникновения ошибок STOP. Для этого установите флажок Выполнить автоматическую перезагрузку (Automatically reboot). Примечание: В конференциях можно встретить рекомендацию по редактированию реестра Windows NT/2000/XP таким образом, чтобы система автоматически перезагружалась при возникновении ошибок STOP. Эта рекомендация сводится к тому, чтобы открыть системный реестр с помощью одного из редакторов реестра (Regedit.exe или Regedt32.exe), раскрыть ключ HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\CrashControl\ и задать значение параметра Autoreboot в составе этого ключа, равным 1. Хотя эта рекомендация в целом правильна, данную задачу можно выполнить гораздо более простым способом — установкой флажка Выполнить автоматическую перезагрузку (Automatically reboot) окна Загрузка и восстановление (Startup and Recovery).
Если ошибки, приводящие к отображению "синего экрана", появляются систематически, то наилучшим источником информации о причине их возникновения будет отладочный дамп. Для конфигурирования системы таким образом, чтобы при ее крахе содержимое оперативной памяти сбрасывалось в файл на жестком диске, используются опции из группы Запись отладочной информации (Write Debugging Information). Поле Файл дампа памяти (Dump File) предназначено для ввода имени файла, в который будет сбрасываться эта информация, а установленный флажок
Заменять существующий файл дампа (Overwrite any existing file) приводит к тому, что содержимое существующего файла дампа каждый раз будет замещаться новой информацией. Эти опции используются точно так же, как и в предыдущих версиях Windows NT.
Начиная с Windows 2000, компания Microsoft включила в систему расширенную функцию для сохранения отладочного дампа. Если вы имеете предварительный опыт работы с Windows NT, то наверняка помните, что в Windows NT 4.0 в отладочный дамп можно было сбросить только все содержимое физической памяти компьютера. Объем файла, который при этом генерирует система, всегда имеет размер, несколько больший, нежели объем оперативной памяти, установленной на компьютере, и при этом значительный объем данных, содержащихся в файле дампа, практически бесполезен. Поскольку ошибки STOP представляют собой ошибки ядра, именно информация ядра (состояние системы на момент возникновения ошибки, сведения об активных приложениях, загруженных драйверах устройств и т. д.) и представляет практический интерес при анализе дампа. Данные о режиме пользователя обычно просто увеличивают размер файла дампа и не предоставляют полезной информации. Именно поэтому, начиная с Windows 2000, в диалоговом окне Загрузка и восстановление (Startup and Recovery) появилась новая опция, позволяющая регулировать размеры файла аварийного дампа. Первый список из группы Запись отладочной информации (Write Debugging Information) позволяет выбрать режим сохранения дампа. Наряду с возможностью сохранения полного дампа (как в Windows NT 4.0) Windows 2000/XP имеет опцию Дамп памяти ядра (Kernel Memory Dump), при которой в файле дампа будет сохранена только информация ядра. Средства анализа аварийного дампа, совместимые с Windows 2000/XP, в том числе dumpexam и WinDbg, будут интерпретировать этот файл корректно. Экономия дискового пространства, которой можно добиться с помощью этой опции, может быть разной в различных системах (и даже зависеть от типа возникающих ошибок). Тем не менее, на основании практического опыта автора можно сказать, что на компьютерах с объемом оперативной памяти 128 Мбайт полный дамп составит чуть более 128 Мбайт, а дамп ядра — около 40 Мбайт. Примечание: Обратите особое внимание и на дополнительную опцию — Малый дамп памяти (64 КБ) (Small Memory Dump), которая позволяет ограничить размер дампа до значения в 64 Кбайт (см. рис. 4.5). В Windows XP эта возможность активно используется сервисом отчета об ошибках (Error reporting).
|
|
|