检查上次执行 Windows 更新检查的时间
如何检查上次执行 Windows 更新检查的时间 - 在代码 (c#/.Net) 中?
不是安装或未安装哪些更新,而是上次执行检查的时间?
最重要的是能够获得执行 Windows 更新检查的完整历史记录,但我当然可以接受只知道最后一次检查的情况。
How can I check WHEN last check for windows updates was performed - in code (c#/.Net)?
Not WHICH updates are or are not installed, but WHEN last check was performed?
Best of all would be a complete history of when checks for windows updates had been performed, but I can certainly live with only knowing the last check.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
查看此注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\Results
它有 3 个子项,每个子项提供有关不同事件的不同信息
每个项都有一个您可以使用的
LastSuccessTime
值。Look at this registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\Results
It has 3 sub keys that each provide different information about the different events
Each key has a
LastSuccessTime
value you can use.在 Windows 7、8、10 上,您可以使用以下代码:
On Windows 7, 8, 10 you can use following code:
在 Windows 7 中,转到“控制面板”、“系统和安全”、“Windows 更新”。有一个选项可以查看所有更新的历史记录,其中提供了每个更新的时间和日期。
In Windows 7, go to Control Panel, System and Security, Windows Update. There is an option to see a history of all the updates, which gives time and date of each.