在 USB 插入时触发任务,而不是插入和移除时触发任务

在 USB 插入时触发任务,而不是插入和移除时触发任务

我正在使用 Windows 的任务调度程序在特定 USB 设备插入计算机时触发任务,问题是 USB 移除时也会触发该任务。

我使用自定义 XML 触发器来执行此任务,跟踪特定注册表项的 Windows 审计日志,继续阅读

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USBSTOR\

插入 USB 时会发生这种情况,不幸的是,移除 USB 时也会发生这种情况。

当比较插入和删除事件之间的差异时,唯一的差异是“TimeCreated SystemTime”,“EventRecordID”和“HandleId”,但我不能依赖它们,因为它们永远不会相同。

我想知道是否有更好的解决方案可以利用 Windows 的任务计划程序,最好不需要任何额外的后台服务,但由于我们处于一个开放的平台上,如果您有一个涉及后台服务的想法,也请分享它,它可能对未来寻找解决方案的 serverfault 用户有用。

相关内容