Row*_*haw 9 windows-8.1 windows-10
Windows 更新告诉我我是最新的,而且我没有故意启动任何安装程序,但是“Windows 模块安装程序工作器”进程正在愉快地处理我的磁盘 - 是否有日志,或者找出它的想法的方法这要看?
自2015年起,人类可读的日志需要按需生成
当您运行 Get-WindowsUpdateLog cmdlet 时,将创建 WindowsUpdate.log 文件的 [原文如此] 副本作为静态日志文件。除非您再次运行 Get-WindowsUpdateLog,否则它不会更新为旧的 WindowsUpate.log。
基本上打开一个 powershell 并输入Get-WindowsUpdateLog。它会做它的事情并最终打印类似的东西
WindowsUpdate.log written to C:\Users\User\Desktop\WindowsUpdate.log
Run Code Online (Sandbox Code Playgroud)
然后您可以检查。日志非常冗长,TiWorker 非常忙碌,例如,仅用于检查/安装 Windows Defender 定义更新,您可能会得到略多于 1000 行的日志输出。
经过更多的实验(使用 HDD 的足够旧的 PC,所以事情需要一段时间),“firehose”日志确实有一个很大的限制:如果启动了一个旧任务,需要很长时间才能完成,但不打印任何内容如果 Windows 尝试更新任务,则很难在日志中找到它,但您会得到一些线索,表明新任务被推迟或出错。0x8007002通常,这些会在“控制面板”用户界面中以可怕的方式中止/推迟。
另外,如果有其他一些(通常是非 MSFT)应用程序调用 TiWorker 进行服务,而不是 Windows 更新,据我所知,您将不会在该日志中获得任何内容。因此,日志似乎只捕获了 TiWorker 所做的一部分。显然,您必须更改注册表(直接通过策略)才能获得更多信息:
要自行启用 Windows Installer 日志记录,请使用 Regedit.exe 打开注册表,然后创建以下子项和项:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer 类型:Reg_SZ 值:记录数据:voicewarmupx 值字段中的字母可以按任何顺序排列。每个字母都会开启不同的记录模式。MSI 1.1 版本中每个字母的实际功能如下:
v - 详细输出 o - 磁盘空间不足消息 i - 状态消息 c - 初始 UI 参数 e - 所有错误消息 w - 非致命警告 a - 操作启动 r - 特定于操作的记录 m - 输出内存或致命退出信息 u - 用户请求 p - 终端属性 + - 附加到现有文件!- 将每一行刷新到日志 x - 额外的调试信息。“x”标志仅在 Windows Server 2003 和更高版本的操作系统、MSI 可再发行版本 3.0 以及更高版本的 MSI 可再发行版本上可用。
" " - 通配符:记录除 v 和 x 选项之外的所有信息。要包含 v 和 x 选项,请指定“/l vx”。注意 此更改应仅用于故障排除,不应保留,因为它会对系统性能和磁盘空间产生不利影响。每次使用“控制面板”中的“添加或删除程序”项时,都会创建一个新的 Msi*.log 文件。要禁用日志记录,请删除 Logging 注册表值。
使用组策略启用 Windows Installer 日志记录 您可以通过编辑相应的 OU 或目录组策略来启用组策略日志记录。在“组策略”下,依次展开“计算机配置”、“管理模板”、“Windows 组件”,然后选择“Windows Installer”。
双击“日志记录”,然后单击“启用”。在“日志记录”框中,输入要记录的选项。日志文件 Msi.log 显示在系统卷的 Temp 文件夹中。
尽管这些日志是纯文本(并且 MSI Office 喜欢在 中创建巨大的日志%windir%\temp),但仍可以wilogutl使它们更容易理解。(特别是该工具具有功能和组件状态的抽象/概述。)
对于 Windows 安装日志,MSFT 还提供了SetupDiag作为替代(对新手更友好)解析器,他们说它实际上包含在 Win 10 2004(2020 年 4 月版本)中,但可以为旧版本的 Win 10 下载。能够%SystemDrive%$Windows.~bt\Sources在该版本的 VS Dev Eval VM 上他们指示的位置找到 ( )。也许只有在安装失败时它才会出现。无论如何,它对常规事情没有什么可说的,比如安装了一些 Defender 更新后。
| 归档时间: |
|
| 查看次数: |
3692 次 |
| 最近记录: |