Журнали Windows.
- Програма. Відображає інформацію про встановлене програмне забезпечення.
- Безпека. В основному тут знаходяться дані про час і дату входу в Windows, а також важливі зміни безпеки.
- Встановлення. Перераховуються відомості про встановлені програми, драйвери та оновлення.
- Система. Загальна інформація про стан вінди. Критичні помилки (у тому числі сині екрани), попередження, завантаження, перезавантаження - все знаходиться тут.
У центральній частині можна переглянути список подій за останній час та детальну інформацію про кожного з них.
Права частина вікна – область дій. Доступні опції видалення, збереження, копіювання та інші.
Для спрощення пошуку звіту слід запам'ятати час виникнення збою і, виходячи з часових рамок, шукати його.
Пропоную увійти в «Систему», знайти цікаву для нас подію і клацнути по ній мишкою.
Знизу з'являться загальні відомості про неполадку. Читаємо опис, запам'ятовуємо значення з поля «Джерело» та «Код». Відкриваємо "Google" або "Yandex" і за наявними даними шукаємо способи виправлення неполадки.
Спочатку дана служба розроблялася виключно для адміністраторів, які постійно ведуть моніторинг стану серверів, виявляють збої та причини їхньої появи, і після чого намагаються швидко їх усунути.
Не лякайтеся, якщо пристрій працює справно, але попереджаються про помилки. Це нормальне явище. Будь-які збої, у тому числі незначні, записуються та зберігаються, переживати не варто.
Методи очищення
Існує п'ять основних способів, за допомогою яких можна очистити журнал подій.
- Ручний.
- «Батник» – спеціальний файл із розширенням «*.bat».
- Через консоль CMD.
- Через PowerShell.
- Утиліту CCleaner.
Докладно розглянемо кожен із них і дізнаємося, як їх застосувати практично.
Ручний
Насамперед пропоную розібрати варіант самостійного очищення. Він досить простий і не вимагає використання спеціальних команд та встановлення стороннього софту.
- Відкрити журнал подій (як? - Розказано на самому початку).
- Натиснути правою кнопкою миші по потрібному розділу і вибрати пункт «Очистити».
Створення та використання «.bat»
Мабуть це ще один досить простий метод. Розберемо докладніше.
- Створюємо стандартний текстовий файл. Клацаємо правою мишкою по робочому столу та вибираємо «Створити» – «Текстовий документ».
- Вставляємо в нього спеціальний код.
- У верхньому меню вибираємо "Файл - Зберегти як".
- Вказуємо будь-яке ім'я. Наприкінці імені виставляємо розширення ".bat". У графі «Тип» вибираємо «Все» та натискаємо «Зберегти».
- Готово. Клацаємо по ньому правою кнопкою миші та запускаємо з правами адміністратора. Після цього всі повідомлення, помилки та інші звіти видаляться.
Якщо вам ліньки створювати цей файл, то ось готовий варіант. Використовуйте спокійно, вірусів нема.
Командний рядок
Також можна почистити журнал подій від помилок, попереджень та інших повідомлень через командний рядок «CMD».
- Заходимо у консоль.
- Копіюємо та вставляємо наступний код: for /F "tokens=*" %1 in ('wevtutil.exe el') DO wevtutil.exe cl "%1". Тиснемо «Enter» і чекаємо закінчення процесу.
Після цього всі звіти втечуть.
PowerShell
У Windows 10 передбачена більш посунута версія стандартної консолі - PowerShell. Скористаємося їй.
Діємо по кроках:
- Тиснемо по клавішах - вводимо PowerShell і вибираємо "Від імені адміністратора".
- У вікно, що з'явилося, вводимо: Wevtutil el | ForEach .
Не зважайте на можливі помилки, на результат вони не впливають.Розділи очистяться.
CCleaner
Спеціалізований софт з очищення ОС та виправлення проблем у реєстрі. Розповсюджується безкоштовно. Підтримує Windows 10 – 8 – 7.
- Завантажуємо з офіційного сайту, встановлюємо та відкриваємо.
- Переходимо у вкладку «Стандартне очищення». У Windows встановлюємо галочку навпроти потрібного пункту. Галочки з інших пунктів знімати необов'язково (додатково оптимізується робота ОС).
- Тиснемо по кнопці «Очищення»
Відповідаю на популярні запитання
Що робити, якщо браузер вимкнено? Як його увімкнути?
- Для початку необхідно увійти до ОС під обліковим записом з правами адміністратора. Потім відкрити розділ служб за допомогою клавіш (Win + S).
- Знайти у списку модуль «Журнал подій» та через правий клік відкрити «Властивості».
- Виставте автоматичний тип запуску, клацніть "Застосувати", а потім "Запустити".
Чи можна вимкнути службу перегляду подій?
Так, можете зупинити засіб ведення журналу. Це не вплине працювати ОС. Але ви втратите чудовий інструмент для проведення діагностики та аудиту неполадок комп'ютера.
Як найпростіше переглянути графік увімкнень та вимкнень комп'ютера? Щоб не шукати у загальному списку із тисячі рядків.
Отримайте безкоштовну утиліту «TurnedOnTimesView». Посилання на офіційний сайт розробника «NirSoft».
Також слід увійти до конфігурації та включити опцію «Журнал завантаження». Тиснемо на клавіатурі Win + R - msconfig - Enter.
Переміщаємось у «Завантаження». Виставляємо галочку навпроти потрібного пункту. Зберігаємо параметри, клацнувши «Застосувати» та «Ок». Після цього розпочнеться запис логів.
Завантажує диск, процесор (завантажені всі ядра) і пожирає оперативну пам'ять. Як це виправити?
Іноді служба вузла журналу подій створює неабияке навантаження на комплектуючі, що ускладнює користування комп'ютером. Найчастіше це пов'язано зі збоями Windows 10 і виправляється в такий спосіб.
- Зайдіть у командний рядок.
- Введіть chkdsk C: /f і натисніть «Enter».
- Після dism /online /cleanup-image /restorehealth.
- Далі sfc/scannow.
- Перезапустіть службу журналу подій.
Додатково спробуйте вимкнути оновлення.
Відео на тему
- Як подивитися журнал подій у Windows 10?
- Вікно "Виконати"
- Пошук по Windows
- Панель керування
- Командний рядок
- Як подивитися логі Windows?
- Перегляд подій для перевірки логів.
- Фільтрування подій.
- Перегляд PowerShell логів.
- Журнал подій у Windows 7/10 – де і як відкрити?
- Де знаходиться журнал подій Windows
- Як відкрити журнал
- Як використовувати вміст журналу
- Очищення, видалення та вимкнення журналу
- Вертимо логи як хочемо - аналіз журналів у системах Windows
- Журнали та командний рядок
- Працюємо з журналами за допомогою запитів SQL
Як подивитися журнал подій у Windows 10?
За допомогою журналу подій у Windows користувач може ознайомитися з подіями, що відбувалися в операційній системі, а це в тому числі: помилки, збої, неполадки і т.д. Як відкрити журнал подій у Windows 10? Відповідь на це запитання знають не всі користувачі, тому ми підготували цю просту інструкцію.
Вікно "Виконати"
Потрібно запустити вікно "Виконати". Як це зробити? Наприклад, можна навести курсор на кнопку «Пуск», натиснути ПКМ і вибрати в меню пункт «Виконати».
Є й інший шлях – натиснути Win+R на клавіатурі.
Коли вікно буде запущено, вкажіть команду eventvwr.msc, після чого клацніть по кнопці ОК.
Журнал подій було запущено.
Пошук по Windows
Натисніть на піктограму пошуку на панелі завдань.
Вкажіть пошуковий запит перегляд подій, після чого з'явиться однойменна програма. Натисніть лівою клавішею миші для запуску.
Панель керування
Натисніть Win+X на клавіатурі, відкриється меню швидкого доступу.
У ньому виберіть рядок "Панель управління".
Вкажіть «Великі значки», а потім натисніть рядок «Адміністрація».
Залишилося лише вибрати пункт «Перегляд подій».
Командний рядок
Можна відкрити журнал подій і через командний рядок.
Наведіть курсор на кнопку "Пуск", натискаєте на праву клавішу миші. З'являється меню, тут натискаєте "Панель керування" (PowerShell на інших версіях Windows).
Командна стока запущена, вам необхідно вказати команду eventvwr та натиснути Enter на клавіатурі.
Бачимо занедбаний журнал подій.
Який спосіб використовувати вирішувати тільки вам.
Шановні користувачі! Якщо наш сайт вам допоміг чи щось у ньому не сподобалося, будемо раді, якщо ви залишите коментар. Заздалегідь дякую.
Як подивитися логі Windows?
Шукаєте сервер із Windows? Вибирайте наші Windows VDS
Перегляд подій для перевірки логів.
Після натискання комбінації “ Win+R та введіть eventvwr.msc ” у будь-якій системі Віндовс ви потрапляєте у перегляд подій. Відкриється вікно, де потрібно розгорнути Журнали Windows. У цьому вікні можна переглянути всі програми, які відкривалися на ОС і якщо була допущена помилка, вона також відобразиться.
Аудит журнал допоможе зрозуміти, що і хто і коли робив. Також відображається інформація про запити отримання доступів.
У пункті Установка можна переглянути логи ОС Віндовс, наприклад, програми та оновлення системи.
Фільтрування подій.
За допомогою Фільтру поточного журналу (розділ Дії) можна відфільтрувати інформацію, яку потрібно переглянути.
Обов'язково потрібно вказати рівень подій:
Для звуження пошуку можна відфільтрувати джерело подій та код.
Перегляд PowerShell логів.
В результаті ви отримаєте логі Системи
Також обов'язково ознайомтеся з переліком абревіатур:
Для виведення подій у командній оболонці тільки зі стовпцями "Рівень", "Дата запису події", "Джерело", "Код події", "Категорія" та "Повідомлення події" для журналу "Система" використовуйте:
Get-EventLog –LogName 'System' | Format-Table EntryType, TimeWritten, Source, EventID, Category, Message
Якщо потрібна докладна інформація, замініть Format-Table на Format-List
Get-EventLog –LogName 'System' | Format-List EntryType, TimeWritten, Source, EventID, Category, Message
Формат інформації стане легшим
Для фільтрації журналу, наприклад, для фільтрації останніх 20 повідомлень, використовуйте команду
Get-EventLog -Logname 'System' -Newest 20
Якщо потрібний список, пізніше дати 1 січня 2018 року, команда
Get-EventLog –LogName ‘System’ –After ‘1 січня 2018’
Сподіваємося, ця стаття допоможе вам швидко та просто читати логи Windows.
Бажаємо приємної роботи!
Як встановити свій образ на ВДС сервер з Виндовс, читайте у попередній статті.
Журнал подій у Windows 7/10 – де і як відкрити?
Навіть коли користувач ПК не робить жодних дій, операційна система продовжує зчитувати та записувати безліч даних. Найважливіші події відстежуються та автоматично записуються у особливий лог, який у Windows називається Журналом подій.Але навіщо потрібен такий моніторинг? Ні для кого не секрет, що в роботі операційної системи та встановлених програм можуть виникати збої. Щоб адміністратори могли знаходити причини таких помилок, система має їх реєструвати, що вона власне і робить.
Отже, основним призначенням Журналу подій у Windows 7/10 є збір даних, які можуть стати в нагоді при усуненні несправностей у роботі системи, програмного забезпечення та обладнання. Втім, заносяться до нього не тільки помилки, але також і попередження, і цілком вдалі операції, наприклад, встановлення нової програми або підключення до мережі.
Де знаходиться журнал подій Windows
Фізично Журнал подій є набір файлів у форматі EVTX, що зберігаються в системній папці %SystemRoot%/System32/Winevt/Logs.
Хоча ці файли містять текстові дані, відкрити їх Блокнотом або іншим текстовим редактором не вдасться, оскільки вони мають бінарний формат. Тоді як подивитись Журнал подій у Windows 7/10, запитаєте ви? Дуже просто, для цього в системі передбачено спеціальну штатну утиліту. eventvwr.
Як відкрити журнал
Запустити утиліту можна з класичної Панелі управління, перейшовши ланцюжком Адміністрація – Перегляд подій або виконавши у віконці Run (Win+R) команду eventvwr.msc.
У лівій колонці вікна утиліти можна бачити відсортовані за розділами журнали, у середній відображається список подій вибраної категорії, у правій – список доступних дій з вибраним журналом, внизу розташовується панель докладних відомостей про конкретний запис. Всього розділів чотири: події, що настроюються, журнали Windows, журнали програм і служб, а також передплати.
Найбільший інтерес представляє розділ "Журнали Windows", саме з ним найчастіше доводиться працювати, з'ясовуючи причини неполадок у роботі системи та програм. Журнал системних подій включає три основні та дві додаткові категорії. Основні це «Система», «Додатки» та «Безпека», додаткові – «Установка» та «Переспрямовані події».
Категорія «Система» містить події, що згенеровані системними компонентами – драйверами та модулями Windows.
Гілка «Програми» включає записи, створені різними програмами. Ці дані можуть стати в нагоді як системним адміністраторам і розробникам програмного забезпечення, так і звичайним користувачам, які бажають встановити причину відмови тієї чи іншої програми.
Третя категорія подій "Безпека" містить відомості, пов'язані з безпекою системи. До них відносяться входи користувачів в акаунти, керування обліковими записами, зміна дозволів та прав доступу до файлів та папок, запуск та зупинення процесів тощо.
Так як кількість подій може обчислюватися тисячами і навіть десятками тисяч, в eventvwr передбачена можливість пошуку та фільтрації подій за властивостями – важливості, часу, джерела, імені комп'ютера та користувача, коду тощо. Допустимо, ви хочете отримати список системних помилок. Виберіть ліворуч Журнали Windows – Система, праворуч натисніть «Фільтр поточного журналу» і позначте у вікні галочкою рівень події – пункти «Помилка» та «Критична». Натисніть «OK» і утиліта відразу відфільтрує записи.
Щоб переглянути конкретний запис, клацніть по ньому двічі – відомості відкриються у вікні «Властивості подій».
Як використовувати вміст журналу
Добре, тепер ми знаємо, де знаходиться журнал подій і як його відкрити, залишилося дізнатися, як його можна використовувати. Відразу треба сказати, що в силу своєї специфічності відомості, що містяться в ньому, мало що можуть розповісти звичайному користувачеві. Про що свідчить, наприклад, помилка «Реєстрація сервера DCOM не виконана за час очікування»? Чи не володіє відповідними знаннями користувачеві буде непросто визначити причину неполадки, з іншого боку, що заважає пошукати відповідь в Інтернеті?
Так, опис наведеної вище помилки є на сайті Microsoft і вказує він на проблеми зі SkyDrive, які, до речі, не становлять жодної загрози. Якщо ви не користуєтесь цим сервісом, помилку можна ігнорувати або вимкнути її джерело у «Планувальнику завдань». А ще опис помилки можна надіслати розробнику, попередньо зберігши його у файл XML, CSV або TХT.
Також користувачі можуть пов'язувати події, що відстежуються, із завданнями в «Планувальнику завдань». Для цього необхідно клікнути ПКМ по запису, вибрати «Прив'язати завдання до події» і створити за допомогою майстра, що запустився, потрібне завдання. Наступного разу, коли станеться така подія, система сама запустить виконання завдання.
Очищення, видалення та вимкнення журналу
На жорсткому диску файли журналу займають порівняно небагато місця, проте у користувача може виникнути потреба їх очистити. Зробити це можна різними способами: за допомогою оснастки eventvwr, командного рядка та PowerShell. Для вибіркового очищення цілком підійде ручний спосіб. Потрібно зайти в журнал подій, клікнути ПКМ по журналу, що очищається, в лівій колонці і вибрати в меню опцію «Очистити журнал».
Якщо ви хочете повністю видалити всі записи журналу, зручніше буде скористатися запущеним від імені адміністратора командним рядком. Команда очищення виглядає так:
for /F "tokens=*" %1 in ('wevtutil.exe el') DO wevtutil.exe cl "%1"
Замість командного рядка для швидкого та повного очищення журналу також можна скористатися консоллю PowerShell. Відкрийте її з підвищеними правами та виконайте в ній таку команду:
wevtutil el | Foreach-Object
При очищенні через PowerShell у журналі може залишитися кілька записів. Це не біда, у крайньому випадку події можна видалити вручну.
Отже, ми знаємо, як відкрити журнал подій, знаємо, як його використовувати та очищати, на завершення давайте подивимося, як його повністю відключити, хоча робити це без особливої потреби не рекомендується, оскільки разом із журналом подій відключаться деякі, можливо потрібні вам служби .
Командою services.msc відкрийте оснащення «Служби», праворуч знайдіть «Журнал подій Windows», клацніть по ньому двічі, у вікні властивостей тип запуску виберіть «Відключено», а потім натисніть кнопку «Зупинити».
Зміни набудуть чинності після перезавантаження комп'ютера. Ось і все, більше системні та програмні події реєструватися не будуть.
Вертимо логи як хочемо - аналіз журналів у системах Windows
Настав час поговорити про зручну роботу з логами, тим більше що в Windows є маса неочевидних інструментів для цього. Наприклад, Log Parser, який часом просто незамінний.
У статті не буде про серйозні речі на кшталт Splunk та ELK (Elasticsearch + Logstash + Kibana). Сфокусуємось на простому та безкоштовному.
Журнали та командний рядок
До появи PowerShell можна використовувати такі утиліти cmd як find і findstr. Вони цілком підходять для простої автоматизації. Наприклад, коли мені знадобилося відловлювати помилки в обміні 1С 7.7 я використовував у скриптах обміну просту команду:
Вона дозволяла отримати у файлі fail.txt усі помилки обміну. Але якщо потрібно було щось більше, на зразок отримання інформації про попередню помилку, то доводилося створювати монструозні скрипти з циклами for або використовувати сторонні утиліти. На щастя, з появою PowerShell ці проблеми пішли у минуле.
Основним інструментом для роботи з текстовими журналами є командлет Get-Content, призначений для відображення вмісту текстового файлу. Наприклад, для виведення журналу сервісу WSUS у консоль можна використовувати команду:
Для виведення останніх рядків журналу існує параметр Tail, який у парі з Wait дозволить стежити за журналом в режимі онлайн. Подивимося, як іде оновлення системи командою:
Спостерігаємо за ходом оновлення Windows.
Якщо нам потрібно відловити в журналах певні події, то допоможе командлет Select-String, який дозволяє відобразити лише рядки, які підходять під маску пошуку. Подивимося на останні блокування Windows Firewall:
Дивимося, хто намагається пролізти на наш дідик.
При необхідності подивитися в журналі рядки перед і після потрібного можна використовувати параметр Context. Наприклад, для виведення трьох рядків після та трьох рядків перед помилкою можна використовувати команду:
Обидва корисні командлети можна об'єднати. Наприклад, для виведення рядків з 45 до 75 з netlogon.log допоможе команда:
Для отримання списку доступних системних журналів можна виконати таку команду:
Виведення доступних журналів та інформації про них.
Для перегляду певного журналу потрібно лише додати його ім'я.Для прикладу отримаємо останні 20 записів із журналу System командою:
Останні записи у журналі System.
Для отримання певних подій найзручніше використовувати хеш-таблиці. Докладніше про роботу з хеш-таблицями PowerShell можна прочитати в матеріалі Technet about_Hash_Tables.
Для прикладу отримаємо всі події журналу System з кодом події 1 і 6013.
Якщо потрібно отримати події певного типу - попередження або помилки, - потрібно використовувати фільтр за важливістю (Level). Можливі такі значення:
Зібрати хеш-таблицю з кількома значеннями важливості однією командою так просто не вдасться. Якщо ми хочемо отримати помилки та попередження із системного журналу, можна скористатися додатковою фільтрацією за допомогою Where-Object:
Помилки та попередження журналу System.
Аналогічним чином можна збирати таблицю, фільтруючи безпосередньо за текстом події та за часом.
Докладніше про роботу обох командлетів для роботи з системними журналами можна в документації PowerShell:
PowerShell ― механізм зручний та гнучкий, але вимагає знання синтаксису і для складних умов та обробки великої кількості файлів вимагатиме написання повноцінних скриптів. Але є варіант обійтися лише SQL-запитами за допомогою чудового Log Parser.
Працюємо з журналами за допомогою запитів SQL
Утиліта Log Parser з'явилася на світ на початку «нульових» і відтоді встигла придбати офіційну графічну оболонку. Проте своєї актуальності вона не втратила і досі залишається для мене одним із найулюбленіших інструментів для аналізу логів. Завантажити утиліту можна у Центрі Завантажень Microsoft, графічний інтерфейс до неї у галереї Technet.Про графічний інтерфейс трохи пізніше, почнемо з самої утиліти.
Про можливості Log Parser вже розповідалося в матеріалі "LogParser - звичний погляд на незвичні речі", тому я почну з конкретних прикладів.
Для початку розберемося з текстовими файлами - наприклад, отримаємо список підключень по RDP, заблокованих нашим фаєрволом. Для отримання такої інформації цілком підійде наступний SQL-запит:
Подивимося на результат:
Дивимося журнал Windows Firewall.
Зрозуміло, з отриманою таблицею можна робити все, що завгодно - сортувати, групувати. Наскільки вистачить фантазії та знання SQL.
Log Parser також чудово працює з багатьма іншими джерелами. Наприклад, подивимося, звідки користувачі підключалися до нашого сервера по RDP.
Працюватимемо з журналом TerminalServices-LocalSessionManagerOperational.
Не з усіма журналами Log Parser працює просто так – до деяких він не може отримати доступу. У нашому випадку просто скопіюємо журнал з %SystemRoot%System32WinevtLogsMicrosoft-Windows-TerminalServices-LocalSessionManager%4Operational.evtx до %temp%test.evtx.
Дані будемо отримувати таким запитом:
Дивимося хто і коли підключався до нашого сервера терміналів.
Особливо зручно використовувати Log Parser для роботи з великою кількістю файлів журналів, наприклад, у IIS або Exchange. Завдяки можливостям SQL можна отримувати різну аналітичну інформацію, аж до статистики версій IOS та Android, які підключаються до вашого сервера.
Як приклад подивимося статистику кількості листів по днях таким запитом:
Якщо в системі встановлені Office Web Components, які можна завантажити в Центрі завантаження Microsoft, то на виході можна отримати гарну діаграму.
Виконуємо запит і відкриваємо картинку, що вийшла.
Слід зазначити, що після встановлення Log Parser у системі реєструється COM-компонент MSUtil.LogQuery. Він дозволяє робити запити до движка утиліти не тільки через виклик LogParser.exe, але і за допомогою будь-якої іншої мови. Як приклад наведу простий скрипт PowerShell, який виведе 20 найбільших файлів на диску С.
Ознайомитись із документацією про роботу компонента можна у матеріалі Log Parser COM API Overview на порталі SystemManager.ru.
Завдяки цій можливості для полегшення роботи існує кілька утиліт, що являють собою графічну оболонку для Log Parser. Платні не розглядатиму, а ось безкоштовну Log Parser Studio покажу.
Інтерфейс Log Parser Studio.
Основною особливістю тут є бібліотека, яка дозволяє тримати всі запити в одному місці, без розсипу папок. Також відразу представлено безліч готових прикладів, які допоможуть розібратися із запитами.
Друга особливість – можливість експорту запиту до скрипту PowerShell.
Як приклад подивимося, як працюватиме вибірка ящиків, що надсилають найбільше листів:
Вибір найбільш активних ящиків.
При цьому можна вибрати набагато більше типів журналів. Наприклад, у «чистому» Log Parser існують обмеження за типами вхідних даних, і окремого типу для Exchange немає – потрібно самостійно вводити описи полів та пропуск заголовків. У Log Parser Studio потрібні формати готові до використання.
Крім Log Parser, з логами можна працювати і за допомогою можливостей MS Excel, які згадувалися в матеріалі Excel замість PowerShell. Але максимальної зручності можна досягти, готуючи первинний матеріал за допомогою Log Parser з подальшою обробкою його через Power Query Excel.
Чи доводилося вам використовувати будь-які інструменти для перелопачування логів? Поділіться у коментарях.