СообЧа > Статьи > Всё тайное становится явным

Всё тайное становится явным

Все о логах в Windows


Скрыпников Сергей 'aka' Slam

Часто бывает так, что при работе с какой-либо программой, да или при работе самой ОС вроде бы все работает, но что-то не получается сделать, ну или, хуже всего, когда вообще не работает, при этом программа никакой информации тебе об этом не выдает. Некоторым индивидам приходится только догадываться в чем может быть дело, но это не относится к тебе, ведь ты читаешь наш журнал, а наш журнал самый журнальный журнал в мире…

Немного теории

Логи — это не что-то страшное и сильно запутанное, не бойся. Это всего лишь такие файлы, в которые программа обычно записывает результат своих удачных\неудачных действий (да, кстати, иногда вместо слова «лог» употребляют слово «протокол», не путать с «протоколом TCP/IP» и т.п.). Что же в логах такого замечательного? Дело в том, что они предназначены как раз для тех случаев, когда тебе необходимо проанализировать результаты работы какой-либо программы (как вариант — работу самой ОСи) или найти причину неполадок. Программа, ведущая лог, пишет данные в файл при выполнении каких-то действий и/или при наступлении какого-то события, причем, данные эти сохраняются на диске даже в случае, если подопытный кролик безвозвратно повис. Ну а как ты понимаешь, потом можно все это дело обработать (можно головой и руками, а можно специальными программами) и выявить причину того, почему же любимая ОСь глючит именно на том месте, когда ты хочешь открыть заветную папку my_porno :).

Начинаем следить

Как ты уже догадался, начнем с Win2k.

Чтобы посмотреть, где хранит свои логи Win2k нужно проделать следующие действия, — Свойства «Мой компьютер» -- «Управление» -- «Просмотр событий». Увидишь три журнала — «Приложение», «Безопасность», «Система». Состав регистрируемых событий определяется правилами, заданными в политиках аудита («Локальные параметры безопасности» -- «Локальные политики» -- «Политика аудита»).

Если захочешь определить тип (имя/местоположение) файла журнала, то тебе нужно: клик правой кнопкой в журнале и выбор из контекстного меню «Сохранить как» или «Открыть». Сразу становится видно расширение файла — .evt (учи английский, и будешь знать, что это сокращение от event-событие). Ну а затем, простой поиск по системному разделу очень быстро покажет, что 3 стандартных файла:

Sys--\
Sec --> Event.evt
App--/

лежат в папке %windir%\system32\config.

Теперь ты знаешь, где располагаются три основных файла, которые фиксируют самые основные события в системе. Остальные логи могут находится практически в любом месте, но обязательно порыскай тут: %windir%, system32, config, security (логи системы безопасности — инсталляция, настройка, изменения). Протоколы удаленного доступа лежат тут — %windir%/system32/ras.

В WIN2000 есть возможность включить ведение логов по трассировке. Включается в — Управление Компьтером / Оповещение и журналы производительности. После включения ведения журнала логов создаётся папка PerfLogs\ и в ней располагается файл с расширением *.etl, в котором есть нужная тебе информация. У тебя может возникнуть такая проблема, что стандартными средствами ты его не просмотришь, тогда придется скачать что-нибудь из интернета, я, например, извратился и скачал PowerSettings.

Довольно-таки удобно поработать

Так же в Windows 2000 можно контролировать через реестр лог DHCP, чтобы его изменения не привели к возможным сбоям в системе, ключи контроля расположены в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DHCPServer\Parameters

Имя

Тип

Объяснение

DhcpLogFilePath

REG_SZ

Раздел и директория для хранения логов. Убедись, что пишешь правильный путь

DhcpLogMinSpaceOnDisk

REG_DWORD

Если свободного места на диске меньше указанного здесь числа (в мегабайтах) запись логов будет приостановлена.

DhcpLogDiskSpaceCheckInterval

REG_DWORD

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

DhcpLogFileMaxSize

REG_DWORD

Максимальный размер логов (в мегабайтах). По умолчанию - 7 Mb

Просто логи :)

Если у тебя часто возникают проблемы при загрузке Windows(опять же на помощь приходят логи), то делай так при загрузке Win9x выбирай пункт «2. Logged (\BOOTLOG.TXT)». Теперь ОС создаст файл C:\logged.txt, в который запишет лог процесса начальной загрузки. Его можно просмотреть в текстовом редакторе, или лучше всего анализатором лога начальной загрузки (например, скачать здесь: www.vision4.dial.pipex.com) для определения места сбоя. В Windows 2000/XP можно воспользоваться системной утилитой Просмотр событий (Event Viewer) (Пуск -> Выполнить -> eventvwr.msc или Пуск -> Панель управления -> Администрирование -> Просмотр событий).

Чтобы было легче просматривать логи есть такая возможность «ужать-раздвинуть» все ячейки таблички по их содержимому нажатием «CTRL»+«+». Например, зайти в Windows в любой лог, если там все записи в своих ячейках умещаются, то изменить их размер так, чтобы не умещались (ну это для примера, конечно :), а потом нажать «Ctrl»+«Grey+».

Если ты часто пользуешься модемом (не или просто по долгу службы часто просматриваешь лог файлы) :), то тебе пригодится прога ModemLog, вот ее основные возможности:

Ссылку на скачивание давать не буду, так как нарыл софт у себя на винте, но, думаю, тебе не составит проблем найти ее в интернете.

Вот некоторые файлы в Windows, по которым можно многое узнать о твоей деятельности

C:\Windows\Aplication\Microsoft\Outlook Express\Mail\*.idx — почта (естественно, если ты пользуешься OE).
C:\Windows\Aplication\Microsoft\Outlook Express\News\*.nch — новости.
C:\Windows\Cookies\*.* — cookie.
C:\Windows\Temporary Internet Files\*.* — хранит все места где ты был в Интернет.
C:\Windows\Local Settings\Temporary Internet Files\*.* — хранит все места где ты был в Интернет.
C:\Windows\History\ — открытые страницы.
С:\Windows\Favorites(Избранное)\ — файлы закладок Интернет.
C:\Windows\*.pwl — пароли к Dial-up. (особенно чужие).
С:\Windows\Profiles\твойлогин\ — установки пользователей.
C:\Windows\Applog — папка логов, различных утилит и программ.
C:\Windows\SchedLog.txt — график работ.
С:\Windows\user.dat — параметры пользователя.
С:\Windows\user.da0 — копия.

Вот такие обычные логи…

Windows 98 позволяет вести логи по ошибкам, произошедшим в операционной системе. По умолчанию эта возможность выключена. Чтобы включить ее, надо в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Current Version\Fault создать строковый параметр LogFile, в значении которого надо прописать полный путь и название лог-файла ошибок.

Есть возможность отключения создания логов в директории APPLOG в Windows 98. Это нyжно для встроенного дефpагментатоpа. Там есть файл OPTLOG.TXT в котором записывается какие пpогpаммы сколько pаз запyскались. Для отключения надо убрать из автозагpyзки (в pеестpе) TASKMON.EXE.

Не желаешь посмотреть, сколько чего раз запускал? :)

Размер данной статьи не позволяет мне в полной мере написать тебе про все логи, которые есть в Windows. Но, ты уже не маленький, и поработаешь немного сам, запускай «Поиск» и вводи для поиска *.log или *log.*, теперь просматривай все файлы, которые найдены в %windir% и, если найдешь что-то стоящее, то пиши мне, вместе покумекаем.



Рейтинг@Mail.ru

Copyright © 2000-2004 Сообщество Чайников
Контактная информация