使用事件日志识别常见 Windows 错误

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 事件查看器是Windows操作系统中的标准诊断工具,用于记录系统事件,包括硬件问题、软件中断和系统行为等详细信息。通过分析这些日志,管理员能够追踪和解决系统错误。访问方法包括使用快捷键Win + R输入eventvwr.msc,或通过控制面板进入。事件查看器中的每条记录包含事件ID、来源和描述,帮助识别和解决问题。常见错误如蓝屏死机、DLL错误、驱动程序错误等,可通过更新驱动程序、运行系统诊断、使用恢复功能等方式解决。

事件查看器,一个标准的诊断工具,嵌入在Windows操作系统,记录了所有的系统事件,该日志捕获有关硬件问题、软件中断和整体系统行为的详细信息。通过分析这些日志,管理员可以查明系统错误和运行时错误的根本原因。了解如何解释这些日志中的常见错误消息和症状对于有效地诊断和解决系统问题至关重要。

一、怎么访问 Windows 事件查看器
使用键盘快捷键:按 Win + R,键入 eventvwr.msc,然后按 Enter。

通过控制面板:导航到“控制面板”>“系统和安全”>“管理工具”>“事件查看器”。

事件查看器中记录的每个事件都由三个关键组件:

事件ID对错误类型进行分类,有助于解决方案搜索。
来源标识受影响的软件或硬件。
描述简明扼要地解释了所发生的情况及其背后的原因。

二、按来源分类的 Windows 错误

image.png

三、常见的 Windows 错误、其原因以及如何解决


蓝屏死机

蓝屏死机是一种严重的错误,它会导致系统突然崩溃,显示蓝屏和神秘的错误消息以及 Windows STOP 代码。常见的蓝屏死机错误码包括IRQL_NOT_LESS_OR_EQUAL、MEMORY_MANAGEMENT和PAGE_FAULT_IN_NONPAGED_AREA,这些错误通常表示硬件故障、驱动程序过时或故障、内存问题或系统文件损坏等问题。

要解决这些问题,首先要通过Windows设备管理器更新驱动程序,以确保它们没有过时。运行硬件诊断(尤其是在 RAM 上)有助于确定物理组件是否出现故障。如果问题在最近的系统更改后出现的,则使用系统还原返回到以前的设置可能会解决问题。

要解决 Windows 中的蓝屏错误,可以:

更新驱动程序:许多蓝屏死机错误是由过时或损坏的驱动程序引起的,通过设备管理器更新这些驱动程序可以纠正冲突并提高硬件兼容性和性能。

运行系统诊断程序:Windows 内存诊断等工具可以帮助您检查和解决硬件问题,尤其是计算机的 RAM,这通常是许多蓝屏死机错误的根源。

使用 Windows 恢复:如果在蓝屏死机之前对系统设置或安装的软件进行了最近的更改,使用系统恢复将计算机恢复到以前的状态可以撤销有害的更改并恢复稳定性。

DLL错误
DLL错误通常发生在启动应用程序并显示有关丢失或损坏的DLL文件或无法找到DLL文件的消息时,这些问题主要源于损坏或丢失的DLL文件,由于系统干扰或删除,错误的软件安装,破坏DLL注册,或恶意软件感染的目标DLL文件。

要修复ntdll.dll错误,可以重新安装受影响的软件,运行恶意软件扫描,并使用系统文件检查器(SFC)等工具。定期更新和安全措施对于防止此类错误至关重要。

驱动程序错误
驱动程序错误(如DRIVER_IRQL_NOT_LESS_OR_EQUAL)可能导致各种问题,如设备故障、系统崩溃或错误消息。这些问题通常源于过时或不兼容的驱动程序、损坏的驱动程序文件或硬件组件之间的冲突。

若要有效解决驱动程序错误,可以:

驱动程序回滚:如果新的驱动程序更新导致问题,则通过设备管理器回滚它可能会解决问题。

重新安装驱动程序:卸载然后重新安装驱动程序提供了一个全新的开始,这有时可以解决问题。

磁盘错误

磁盘错误会降低系统性能,导致运行速度慢、文件损坏、系统频繁崩溃以及特定磁盘相关的错误警报。这些错误通常是由于磁盘碎片、坏扇区的存在、磁盘文件系统中的损坏或硬盘驱动器本身的物理损坏等因素造成的。

修复 Windows 上的磁盘错误涉及:

CHKDSK实用程序的使用:以管理员身份打开命令提示符,然后输入 chkdsk C: /f /r(将“C”替换为驱动器号),这将检查磁盘是否存在错误,修复错误并找到坏扇区。

Windows 错误检查工具:导航到“这台电脑”,右键单击要检查的驱动器,选择“属性>工具>错误检查”部分下的“检查”来扫描和修复文件系统错误。

严重错误的恢复环境:如果 Windows 无法启动,请使用可启动驱动器中的 Windows 恢复环境来运行 CHKDSK。

Windows 更新错误

在尝试更新 Windows 时,可能会遇到一系列问题,更新可能无法正确安装,以及 Windows 更新错误 80072efe、0x80070057、0x8007000D 和 0x80072F8F 等错误消息,这通常是由网络连接问题、文件损坏或磁盘空间不足引起的。

要解决 Windows 更新错误,请执行以下操作:

疑难解答:Windows包括用于解决更新问题的内置疑难解答,可从更新和安全设置中访问。

清除更新缓存:通过删除SoftwareDistribution文件夹中的文件来清除缓存可以解决更新问题。

手动更新:从 Microsoft 更新目录网站下载有问题的更新并手动安装。

应用程序错误

应用程序错误通常涉及软件使用过程中的崩溃或错误消息,通常是由软件错误、兼容性问题或损坏的文件引起的。要解决这些问题,可以:

使用事件查看器诊断:使用事件查看器查找特定的错误 ID,帮助查明兼容性或损坏等问题。

重新安装应用程序:卸载并重新安装应用程序以清除损坏的文件并恢复默认设置。

启用兼容模式:在兼容模式下运行较旧的应用程序以解决新操作系统的问题。

更新软件:确保应用程序和操作系统都是最新的,以避免错误并增强兼容性。

注册表错误

注册表错误可能会降低计算机速度、导致计算机崩溃或触发错误消息,这些问题通常是由于过时或不必要的注册表项、中断系统进程的突然断电或篡改注册表的病毒引起的。

解决注册表错误通常涉及清理注册表以删除无效条目,并使用防病毒软件扫描并删除任何恶意软件,正确关闭计算机以避免损坏注册表文件也很重要。对于严重的注册表问题,可能需要从备份中恢复系统或将Windows重置为默认状态以恢复稳定性。

网络错误

网络错误可能会导致连接中断、互联网性能下降、DNS 解析问题或有关网络访问的错误消息,这些问题通常源于不正确的网络设置、路由器故障、DNS 服务器问题或过时的网络适配器驱动程序。如“NETWORK_PATH_NOT_FOUND”或“ERROR_INTERNET_TIMEOUT”等错误通常表示这些连接或配置问题。

要解决网络错误,请执行以下操作:

更新网络驱动程序:与其他驱动程序类似,通过设备管理器更新网络驱动程序可以帮助解决这些错误。

重置网络设置:在命令提示符下使用 netsh winsock reset 等命令可以将网络配置重置为默认设置。

系统文件错误
损坏或丢失的系统文件可能会导致 Windows 中出现各种问题,但可以使用 SFC 和部署映像服务和管理(DISM)等工具修复它们,这些工具可以诊断和替换损坏的文件,通常由 c000021a 等错误指示。

SFC:快速检查和修复系统文件通过打开命令提示符作为管理员和运行SFC /scannow,它会扫描系统问题,并自动修复任何损坏或丢失的文件。

DISM 工具:如果 SFC 不能解决问题,请使用此选项。使用管理权限打开命令提示符,然后运行 DISM /Online /Cleanup-Image /RestoreHealth 以修复 Windows 映像并修复 SFC 无法修复的错误。

EventLog Analyzer事件日志管理软件,通过自动执行日志收集、分析、分析、关联和存档等过程来提供端到端的 Windows 事件日志管理。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
7月前
|
Kubernetes Perl 容器
K8s查看集群 状态事件描述以及Pod日志信息
K8s查看集群 状态事件描述以及Pod日志信息
254 3
|
7月前
|
Java 开发工具 Windows
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
|
7月前
|
Kubernetes Linux Windows
kubectl 本地远程链接k8s多个集群,远程管控多集群,查看日志 部署服务(windows版)
kubectl 本地远程链接k8s多个集群,远程管控多集群,查看日志 部署服务(windows版)
496 0
|
10天前
|
存储 监控 安全
什么是事件日志管理系统?事件日志管理系统有哪些用处?
事件日志管理系统是IT安全的重要工具,用于集中收集、分析和解释来自组织IT基础设施各组件的事件日志,如防火墙、路由器、交换机等,帮助提升网络安全、实现主动威胁检测和促进合规性。系统支持多种日志类型,包括Windows事件日志、Syslog日志和应用程序日志,通过实时监测、告警及可视化分析,为企业提供强大的安全保障。然而,实施过程中也面临数据量大、日志管理和分析复杂等挑战。EventLog Analyzer作为一款高效工具,不仅提供实时监测与告警、可视化分析和报告功能,还支持多种合规性报告,帮助企业克服挑战,提升网络安全水平。
|
23天前
|
监控 安全 网络安全
使用EventLog Analyzer日志分析工具监测 Windows Server 安全威胁
Windows服务器面临多重威胁,包括勒索软件、DoS攻击、内部威胁、恶意软件感染、网络钓鱼、暴力破解、漏洞利用、Web应用攻击及配置错误等。这些威胁严重威胁服务器安全与业务连续性。EventLog Analyzer通过日志管理和威胁分析,有效检测并应对上述威胁,提升服务器安全性,确保服务稳定运行。
|
4月前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
140 1
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
4月前
|
XML 数据格式 Windows
【Azure 云服务】Azure Cloud Service (Extended Support) 云服务开启诊断日志插件 WAD Extension (Windows Azure Diagnostic) 无法正常工作的原因
【Azure 云服务】Azure Cloud Service (Extended Support) 云服务开启诊断日志插件 WAD Extension (Windows Azure Diagnostic) 无法正常工作的原因
|
7月前
|
SQL 监控 安全
Linux&Windows 日志分析 陇剑杯 CTF
Linux&Windows 日志分析 陇剑杯 CTF
|
7月前
|
存储 SQL Serverless
Serverless 应用引擎常见问题之应用下的【应用事件】以及企业级特性下的【事件中心】没有日志如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
127 0
|
7月前
|
存储 JSON 运维
【运维】Powershell 服务器系统管理信息总结(进程、线程、磁盘、内存、网络、CPU、持续运行时间、系统账户、日志事件)
【运维】Powershell 服务器系统管理信息总结(进程、线程、磁盘、内存、网络、CPU、持续运行时间、系统账户、日志事件)
171 0