在没有清单文件的情况下卸载事件源 (ETW)?
Uninstall event source (ETW) without manifest file?
在不使用清单的情况下卸载/删除以前安装的事件源的最佳方法是什么?
例如。
如果我有类似的东西:
[EventSource(Name = "Corporation-Module-X")]
public sealed class XEventSource : EventSource
{
//...
}
为了安装事件源,我使用 wevtutil {im |安装清单}
如果我有清单,卸载很容易。但是我可以在没有清单文件的情况下卸载事件源吗?
我将尝试阐明我如何使用事件源以及我为什么要删除它。
使用 wevtutil 安装事件源后,事件源作为事件跟踪提供程序可见。因此,我可以在性能监视器中创建新的数据收集器集,我将在其中添加我的事件源(连同一些性能计数器)。
它看起来像这样:
可能发生的情况是事件源被重命名或删除。
例如。使用 wevtutil 重命名和安装后。
[EventSource(Name = "Corporation-Module-Y")]
public sealed class XEventSource : EventSource
{
//...
}
旧的仍然存在于事件跟踪提供程序中:
我想查询所有以 Corporation* 开头的已安装事件提供程序,并在安装新事件提供程序之前删除它们。
谢谢!
不需要卸载任何东西,因为如果你 EventSource. The manifest is sent the
没有注册清单
监听器工具(Perfview、Windows Performance Toolkit),以便他们可以解释记录的数据。
注册提供商后,您可以并再次使用 wevtutil 将其删除。
在不使用清单的情况下卸载/删除以前安装的事件源的最佳方法是什么?
例如。 如果我有类似的东西:
[EventSource(Name = "Corporation-Module-X")]
public sealed class XEventSource : EventSource
{
//...
}
为了安装事件源,我使用 wevtutil {im |安装清单}
如果我有清单,卸载很容易。但是我可以在没有清单文件的情况下卸载事件源吗?
我将尝试阐明我如何使用事件源以及我为什么要删除它。
使用 wevtutil 安装事件源后,事件源作为事件跟踪提供程序可见。因此,我可以在性能监视器中创建新的数据收集器集,我将在其中添加我的事件源(连同一些性能计数器)。 它看起来像这样:
可能发生的情况是事件源被重命名或删除。 例如。使用 wevtutil 重命名和安装后。
[EventSource(Name = "Corporation-Module-Y")]
public sealed class XEventSource : EventSource
{
//...
}
旧的仍然存在于事件跟踪提供程序中:
我想查询所有以 Corporation* 开头的已安装事件提供程序,并在安装新事件提供程序之前删除它们。
谢谢!
不需要卸载任何东西,因为如果你 EventSource. The manifest is sent the
监听器工具(Perfview、Windows Performance Toolkit),以便他们可以解释记录的数据。
注册提供商后,您可以