C# 获取上次windows10关闭事件的日期和时间

C# 获取上次windows10关闭事件的日期和时间,c#,windows-7,windows-10,shutdown,C#,Windows 7,Windows 10,Shutdown,我有一个小程序,可以检测操作系统的最后一次关机事件。 我使用了下面的答案中的代码: 工作正常,但在Windows7中。 现在我迁移到windows 10,这里关闭事件的日期时间保存不正确。 而不是今天,我提前了1个月零4天得到了日期。 为什么会这样?为什么注册表编辑器中的此日期时间存储错误?Windows 7和Windows 10之间的区别是什么 UPD: 在事件查看器中发现奇怪的事情,存储了错误的系统关闭事件: 也许你可以从windows事件日志中找到一些信息?@Lei Yang实际上这是可

我有一个小程序,可以检测操作系统的最后一次关机事件。 我使用了下面的答案中的代码:

工作正常,但在Windows7中。 现在我迁移到windows 10,这里关闭事件的日期时间保存不正确。 而不是今天,我提前了1个月零4天得到了日期。 为什么会这样?为什么注册表编辑器中的此日期时间存储错误?Windows 7和Windows 10之间的区别是什么

UPD: 在事件查看器中发现奇怪的事情,存储了错误的系统关闭事件:

也许你可以从windows事件日志中找到一些信息?@Lei Yang实际上这是可能的,但我需要过滤它并找到最后的日期和时间。但是我想知道为什么在Windows10中会有如此大的差异。就这些。那你在win10中查过注册表吗?@Lei Yang我当然查过。可能有帮助