在Windows事件日志中检测手动时间更改和夏令时事件

Ore*_*ren 9 .net c# timezone event-log

我想在我的C#应用​​程序运行时检测系统时间和日期的手动更改以及自动夏令时变化.

此外,我正在寻找一种方法来检测用户启动应用程序时应用程序脱机期间发生的这些更改.

在此页面http://support.microsoft.com/kb/815314中有一个解释如何扫描事件日志,但我找不到能够将事件唯一标识为时间更改事件的内容.

Pet*_*kov 2

您可以使用SystemEventsClass在运行时响应时间更改事件。

至于事件日志,您可以尝试在 Windows 安全日志中挖掘有关事件 ID 520 的一些信息,这篇文章有一些相关信息。