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

相关文章

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Java进行文件格式校验的方案详解

《Java进行文件格式校验的方案详解》这篇文章主要为大家详细介绍了Java中进行文件格式校验的相关方案,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、背景异常现象原因排查用户的无心之过二、解决方案Magandroidic Number判断主流检测库对比Tika的使用区分zip

SpringBoot日志配置SLF4J和Logback的方法实现

《SpringBoot日志配置SLF4J和Logback的方法实现》日志记录是不可或缺的一部分,本文主要介绍了SpringBoot日志配置SLF4J和Logback的方法实现,文中通过示例代码介绍的非... 目录一、前言二、案例一:初识日志三、案例二:使用Lombok输出日志四、案例三:配置Logback一

golang 日志log与logrus示例详解

《golang日志log与logrus示例详解》log是Go语言标准库中一个简单的日志库,本文给大家介绍golang日志log与logrus示例详解,感兴趣的朋友一起看看吧... 目录一、Go 标准库 log 详解1. 功能特点2. 常用函数3. 示例代码4. 优势和局限二、第三方库 logrus 详解1.

如何自定义Nginx JSON日志格式配置

《如何自定义NginxJSON日志格式配置》Nginx作为最流行的Web服务器之一,其灵活的日志配置能力允许我们根据需求定制日志格式,本文将详细介绍如何配置Nginx以JSON格式记录访问日志,这种... 目录前言为什么选择jsON格式日志?配置步骤详解1. 安装Nginx服务2. 自定义JSON日志格式各

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

Linux系统之dns域名解析全过程

《Linux系统之dns域名解析全过程》:本文主要介绍Linux系统之dns域名解析全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、dns域名解析介绍1、DNS核心概念1.1 区域 zone1.2 记录 record二、DNS服务的配置1、正向解析的配置

SpringBoot项目使用MDC给日志增加唯一标识的实现步骤

《SpringBoot项目使用MDC给日志增加唯一标识的实现步骤》本文介绍了如何在SpringBoot项目中使用MDC(MappedDiagnosticContext)为日志增加唯一标识,以便于日... 目录【Java】SpringBoot项目使用MDC给日志增加唯一标识,方便日志追踪1.日志效果2.实现步