windows系统hung住收集日志方案

2023-10-09 19:40

本文主要是介绍windows系统hung住收集日志方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

方法一:直接在问题机器上收集
以管理员权限打开cmd,输入下面的命令,然后上传C:/SYSSUM.NFO和c:/hotfix.txt

msinfo32 /nfo C:/SYSSUM.NFO /categories +systemsummary
wevtutil epl System C:/system.evtx
wevtutil epl Application C:/app.evtx
wevtutil epl Setup C:/setup.evtx
dism /online /Get-Packages /Format:Table >c:/hotfix.txt

方法二:通过Enter-PSSession远程到问题机器上收集https://www.cndba.cn/hbhe0316/article/4973https://www.cndba.cn/hbhe0316/article/4973

运行如下power shell命令远程到问题机上。https://www.cndba.cn/hbhe0316/article/4973

Enter-PSSession -ComputerName xxx -Credential domain/domainadministratorname

使用robocopy将事件日志拷贝出来。标黄部分可以替换为共享路径

https://www.cndba.cn/hbhe0316/article/4973
robocopy c:/windows/system32/winevt/logs "//node2/c$/temp" /log:c:/temp.txt

Full Dump配置方法如下:

(1) 需管理员身份运行cmd运行如下指令,需判断磁盘空间是否满足complete dump条件(超过两倍物理内存大小),假设物理内存大小是16G,pagefile 大小设置为16684(16*1024+200)https://www.cndba.cn/hbhe0316/article/4973https://www.cndba.cn/hbhe0316/article/4973

reg add "HKLM/System/CurrentControlSet/Control/Session Manager/Memory Management" /v PagingFiles /t REG_MULTI_SZ /d "C:/pagefile.sys 16684 16684" /f
reg add "HKLM/System/CurrentControlSet/Control/CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "C:/Windows/Memory.dmp" /f
reg add "HKLM/System/CurrentControlSet/Control/CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 1 /f
reg add "HKLM/SYSTEM/CurrentControlSet/Services/kbdhid/Parameters" /v CrashOnCtrlScroll /t REG_DWORD /d 0 /f
reg add "HKLM/SYSTEM/CurrentControlSet/Services/kbdhid/CrashDump" /v Dump1Keys /t REG_DWORD /d 0x20 /f
reg add "HKLM/SYSTEM/CurrentControlSet/Services/kbdhid/CrashDump" /v Dump2Key /t REG_DWORD /d 0x3d /f
reg add "HKLM/SYSTEM/CurrentControlSet/Services/i8042prt/Parameters" /v CrashOnCtrlScroll /t REG_DWORD /d 0 /f
reg add "HKLM/SYSTEM/CurrentControlSet/Services/i8042prt/CrashDump " /v Dump1Keys /t REG_DWORD /d 0x20 /f
reg add "HKLM/SYSTEM/CurrentControlSet/Services/i8042prt/CrashDump " /v Dump2Key /t REG_DWORD /d 0x3d /f

请务必注意:
上述第一条命令是设置page file文件及其大小,对于complete dump,应该设置为物理内存大小加上200MB
上述第二条命令是设置crash重启后的dump文件的位置
上述第三条命令中的1是设置complete dump。
后续命令分别为USB键盘,PS/2键盘以及NMI按钮触发crash的相关设置。

(2) 重启机器使配置生效,等待卡死问题复现(若可以您可以执行具体操作如打开explorer,浏览文件夹等),复现后等待2min 然后按住左CTRL,然后按2次空格键(键盘需要在问题出现前就连接到服务器上)触发蓝屏
触发蓝屏后,需观察蓝屏界面是否有有从0% 到100%的过程,且确认机器在100%后进入到重启状态,然后进入dump配置的路径,获取Memory.DMP文件https://www.cndba.cn/hbhe0316/article/4973

同时根据您的描述为VMware虚拟机,对于虚拟机我们可以直接进行收集快照信息,然后转换成为dump文件。

确认系统卡死之后,等待3~5min使现象稳定,按照如下步骤收集快照:
如何在VMware上收集快照(snapshot)?
1) 注意:如果有开启Vmware monitor功能,将其关闭
2) 通过如下方式创建快照
3) 在虚拟机目录中找到快照文件。
4) 快照文件是(.vmsn 或 .vmss)和 .vmem 注意是两个文件https://www.cndba.cn/hbhe0316/article/4973

相关信息:https://www.vmware.com/support/ws5/doc/ws_preserve_sshot_taking.htmlhttps://www.cndba.cn/hbhe0316/article/4973

复现之后需要上传的日志:https://www.cndba.cn/hbhe0316/article/4973

  1. 最新的事件日志:C:/Windows/System32/winevt/Logs一整个文件夹
  2. 快照文件(.vmsn 或 .vmss) 和 .vmem 注意是两个文件

版权声明:本文为博主原创文章,未经博主允许不得转载。

windows

这篇关于windows系统hung住收集日志方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/175112

相关文章

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

Redis客户端连接机制的实现方案

《Redis客户端连接机制的实现方案》本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下... 目录1. Redis连接模型概述2. 连接建立过程详解2.1 连php接初始化流程2.2 关键配置参数3. 最大连

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.

SpringBoot3.X 整合 MinIO 存储原生方案

《SpringBoot3.X整合MinIO存储原生方案》本文详细介绍了SpringBoot3.X整合MinIO的原生方案,从环境搭建到核心功能实现,涵盖了文件上传、下载、删除等常用操作,并补充了... 目录SpringBoot3.X整合MinIO存储原生方案:从环境搭建到实战开发一、前言:为什么选择MinI

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序