• 请不要在回答技术问题时复制粘贴 AI 生成的内容
YUCOAT
V2EX  ›  程序员

如何判断用户在打完windows补丁之后是否重启过?

  •  
  •   YUCOAT · Nov 1, 2013 · 5759 views
    This topic created in 4750 days ago, the information mentioned may be changed or developed.
    我们都知道,Windows在打完补丁很多情况下都需要重启。现在我需要编写一段代码,判断用户在打完Windows补丁后是否重启过。

    或者说,打完补丁之后,Windows到底改了哪些地方,让Windows Update能够在关机和开机更新补丁?
    18 replies  •  1970-01-01 08:00:00 +08:00
    manoon
    manoon
    Nov 1, 2013
    1
    重启有个事件日志,类型好像昌65005
    YUCOAT
    YUCOAT
    OP
    Nov 1, 2013
    3
    @EricBox 刚刚看了一下,注册表里面PendingFileRenameOperations记录着几个文件,但是这几个文件跟Windows Update没什么联系,这几个文件是都是我刚刚安装的几款软件所残留下来的文件。
    YUCOAT
    YUCOAT
    OP
    Nov 1, 2013
    4
    @manoon 什么意思?
    EricBox
    EricBox
    Nov 1, 2013
    5
    不知道我说的对不对。
    打完补丁应该会有一些正在使用的文件无法更新,需要记录下来待到下次启动的时候替换完成,应该会记录在这里吧。
    YUCOAT
    YUCOAT
    OP
    Nov 1, 2013
    6
    @EricBox 我再试试。刚刚给我的虚拟机打了一些补丁,目前还没有重启,PendingFileRenameOperations里面没有关于补丁的文件。。。不知道是不是因为我打的补丁有点特殊。
    yfdyh000
    yfdyh000
    Nov 1, 2013
    7
    @YUCOAT 把前后的注册表导出,比较差异。
    YUCOAT
    YUCOAT
    OP
    Nov 1, 2013
    8
    @yfdyh000 这。。。。略暴力啊
    YUCOAT
    YUCOAT
    OP
    Nov 1, 2013
    9
    @yfdyh000 不过可以试试!
    YUCOAT
    YUCOAT
    OP
    Nov 1, 2013
    10
    @yfdyh000 还是算了,注册表太大了!
    zzNucker
    zzNucker
    Nov 1, 2013
    11
    1L说过有个重启事件啊 在系统事件记录里
    suriv520
    suriv520
    Nov 1, 2013
    12
    嗯嗯,安装补丁和重启机器,都有系统事件记录的。事件记录包含详细的操作、编号和时间。
    不过这可能得要求电脑的日志服务是打开的(默认)。
    046569
    046569
    Nov 1, 2013
    13
    1.找个需要重启的补丁,越小越好.
    2.丢到安装监视软件里,包含注册表和文件的变更记录.
    手边没环境,要不就帮你试下了.
    vmebeh
    vmebeh
    Nov 1, 2013
    14
    @YUCOAT 有个注册表对比工具,生成快照再对比,好像是叫 RegSnapshot
    YUCOAT
    YUCOAT
    OP
    Nov 1, 2013
    15
    @vmebeh 注册表太大了,不好判断,我可以先试试。
    qingting
    qingting
    Nov 1, 2013
    16
    可以获取开机时间啊。 使用WIN32 API GetTickCount() 就可以获取到开机到当前时刻的毫秒数,和当前时间计算一下就知道开机时间了。
    两个开机时间对比一下,不就知道有没有重启了嘛
    vileer
    vileer
    Nov 1, 2013
    17
    直接把自己写到注册表runonce
    VYSE
    VYSE
    Nov 1, 2013 via Android
    18
    逆向一下windows update service,需要重启的补丁会提示
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4990 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 08:59 · PVG 16:59 · LAX 00:59 · JFK 03:59
    ♥ Do have faith in what you're doing.