使用PsLoglist v2.82提取系统日志时报错-1073740940的问题求助
PsLoglist v2.82提取系统日志时报错-1073740940的问题求助
我来帮你分析和排查这个问题。首先先明确你的场景:你需要用PsLoglist v2.82提取远程机器\\Home过去7天的系统和应用日志,执行的两条命令是:
psloglist \\Home -d 7 -f we sys > system.log psloglist \\Home -d 7 -f we app > application.log
结果提取系统日志时返回错误码-1073740940,但应用日志能正常返回0。
先拆解这个错误码:它对应的十六进制是C0000374,一般和堆损坏或者程序解析特定日志条目时的兼容性问题有关,下面给你几个具体的排查和解决方向:
- 检查目标机器的系统日志条目:远程机器
\\Home的系统日志里可能存在格式异常、损坏或者超大内容的日志条目,导致旧版本的PsLoglist解析时崩溃。你可以先在\\Home上打开事件查看器,手动检查过去7天的系统日志,看看有没有无法正常打开的异常条目,找到后尝试清理这些日志再重新执行命令。 - 升级PsLoglist版本:v2.82是比较老旧的版本了,微软后续更新的Sysinternals工具集修复了不少兼容性问题。你可以替换成最新版的PsLoglist(属于Sysinternals Suite的一部分),再重试命令,大概率能解决新系统日志格式的适配问题。
- 调整命令参数排查:
- 先去掉输出重定向,直接在控制台执行
psloglist \\Home -d 7 -f we sys,看看能不能看到更具体的错误提示; - 缩小时间范围,比如用
-d 1只提取1天的系统日志,排查是不是某一天的特定日志导致的崩溃; - 暂时去掉
-f we筛选参数,先尝试无筛选提取系统日志,确认能正常运行后再逐步添加筛选条件。
- 先去掉输出重定向,直接在控制台执行
- 确认权限细节:虽然应用日志能正常提取,但系统日志可能需要更严格的权限。你可以尝试用管理员身份运行命令提示符,再执行提取系统日志的命令,排查是否是权限不足导致的隐性错误。
备注:内容来源于stack exchange,提问作者Luciano
相关产品推荐
相关产品推荐

