DTLexplains - User Guide

Practical guide for analyzing recent Windows logs, understanding important signals and deciding what to do after reading a report.

Version: v1.0-4 Platform: Windows Reports: console, HTML, JSON

Purpose of this Guide

DTLexplains helps answer a simple question quickly: what do this computer's Windows logs say, and which events really deserve attention?

The tool reads recent Windows logs, groups similar events, classifies them by category, assigns an indicative severity and produces a readable report. This user guide explains how to obtain that report, how to read it and what actions to take afterward.

1. RunExecute the analysis on the computer to diagnose.
2. ReadStart with the console and the priority actions.
3. CheckOpen the HTML report to inspect details.
4. ActDocument, fix, monitor or escalate based on findings.

User Benefits

BenefitWhat DTLexplains provides
Time savingsEvents are grouped into families instead of being read line by line in Event Viewer.
Less noiseFrequent or generally benign events are separated from more important signals.
Educational readingEach group receives a plain-language explanation and a suggested action.
PrioritizationThe priority actions table helps start with the most useful findings.
Easy sharingThe HTML report can be attached to a ticket, sent to support or archived in an intervention folder.
Controlled cautionWhen an event is not yet documented by the DTLexplains knowledge base, the tool says so explicitly instead of inventing a cause.

Before Running the Analysis

DTLexplains is used directly on the Windows computer whose logs need to be examined. Application and System logs are usually readable by a standard user. The Security log may require a console opened with administrator rights.

Tip. For an initial diagnosis, a short period is often easier to read. A longer period can reveal trends, but it also increases noise.

Quick Start

The standard launch analyzes the main Windows logs over the default period and produces a console summary plus an HTML report.

python -X utf8 DTLexplains.py

On screen, the tool shows a progress indicator while reading logs, then prints a short summary.

Analysis in progress ooooo done.

The console summary includes the machine, analyzed period, number of events read, number of groups detected and the path of the generated HTML report.

Useful Options

NeedTypical commandEffect
Limit the periodpython -X utf8 DTLexplains.py --days 7Analyzes only the last seven days.
Choose logspython -X utf8 DTLexplains.py --logs System ApplicationRestricts the analysis to the specified logs.
Include information eventspython -X utf8 DTLexplains.py --include-infoAdds Information-level events, which are often more numerous.
Choose the HTML reportpython -X utf8 DTLexplains.py --html reports\report.htmlWrites the HTML report to the requested location.
Create a JSON exportpython -X utf8 DTLexplains.py --json reports\report.jsonAdds a structured output usable by other tools.

The commands above are examples. The choice of period and logs depends on the diagnostic context.

Reading the Console Output

The console is intentionally short. It helps decide quickly whether to open the HTML report and which areas to inspect first.

Important elements

A high occurrence count in a category is not automatically serious. It mainly indicates an area to examine. Severity and suggested action help separate what deserves immediate response from what should simply be monitored.

Reading the HTML Report

The HTML report is the complete reading view. It is organized from overview to detail.

SectionHow to read it
Event summaryLook at the most populated categories and check whether the volume matches the machine context.
Direct access to detailsJump directly to a category when the summary or priority actions point to a specific area.
Priority actionsRead from top to bottom: severity, category, event, occurrence count and suggested action.
Event cardsInspect the log, level, frequency, dates, explanation and associated Windows message.
Full textUse the full-text option when the Windows message is longer than the displayed excerpt.
Important. Log messages remain in their original language. DTLexplains translates its own labels and explanations, but it does not translate text produced by Windows.

Actions After Reading the Report

A DTLexplains report is a diagnostic starting point. It should not lead to random changes on a computer. Follow-up depends on severity, repetition and the user symptom.

FindingRecommended action
Urgent eventCheck the context immediately, back up if a hardware risk is mentioned, then handle or escalate.
Frequent important eventIdentify the affected component, look for nearby events and plan a targeted correction.
Isolated warningMonitor and correlate with symptoms before making any change.
Normal or common eventKeep as a timeline element, with no direct action if no symptom matches.
Event not yet documented by the knowledge baseDo not conclude too quickly. Search for the provider and event ID, then compare with user context.

Possible concrete actions

Typical Use Cases

Unstable computer or unexpected restarts

Start with the Hardware / disk / driver and Startup / power categories. Kernel-Power, bugcheck, WHEA or disk events should be compared with the exact time of the symptom.

Network or Wi-Fi problem

Review network, DNS, DHCP, SMB and adapter-driver events. An Intel Wi-Fi driver event, for example, may point to a driver, firmware or BIOS update rather than to a missing Windows setting.

Windows services failing

Read grouped Service Control Manager events. Events 7000 and 7009 can describe the same service startup failure together.

Updates or Microsoft Store

Check whether the error relates to Windows Update, WinREAgent, MSI or Microsoft Store. Some errors simply indicate that an application was open during its update.

Preparing an escalation

The HTML report provides a shareable summary: machine, period, logs analyzed, priority actions, Windows messages and occurrence timeline.

Reading Cautions

Good report reading combines three elements: the severity indicated by DTLexplains, the occurrence count and the actual context observed by the user or support team.