V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Pencilrain
V2EX  ›  程序员

我需要一个一键禁止 Windows 自动重启的工具

  •  1
     
  •   Pencilrain · 2019-04-10 19:29:27 +08:00 · 8707 次点击
    这是一个创建于 2052 天前的主题,其中的信息可能已经有所发展或是发生改变。
    要禁止 Windows10 更新重启,要进去组策略和注册表里面分别修改,有时候还要强删一些文件才能彻底禁止重启。这方法难点有几个:
    1/ Windows 版本更替的时候,文件或设置的位置、设置项的内容都会发生改变,这就导致你的方法也必须不断更新,每次都要上网查,没有万金油和万无一失的方法
    2/ 每次安装了大更新之后,Windows 会假装忘记你之前做的设置,依然重启不误

    因此,需要一个工具帮我一键完成这些事情,使用方法像 kmspico 一样的
    第 1 条附言  ·  2019-04-10 20:13:34 +08:00
    我在网上找到这个工具,感兴趣的朋友可以评估,并提供更好的建议: https://www.udse.de/windows-10-reboot-blocker
    80 条回复    2022-11-12 01:41:08 +08:00
    nanaw
        1
    nanaw  
       2019-04-10 19:37:12 +08:00 via Android   ❤️ 10
    1 win10 更新绝不会无提醒强制你重启
    2 Windows 更新很容易禁用
    3 有长年不能关机需求请上 server
    NetworkManager
        2
    NetworkManager  
       2019-04-10 19:46:29 +08:00
    win10 不是提醒你重启吗
    ThomasZ
        3
    ThomasZ  
       2019-04-10 19:52:43 +08:00 via Android
    为啥我的从来没有自动过,都是提示。。。
    Pencilrain
        4
    Pencilrain  
    OP
       2019-04-10 19:54:11 +08:00
    v2ex 若是有禁言的功能就好了,可以制止一些非理性的言论
    loading
        5
    loading  
       2019-04-10 20:01:26 +08:00 via Android   ❤️ 8
    @Pencilrain 你可以 block 掉那个人,就像我 block 你一样。
    msg7086
        6
    msg7086  
       2019-04-10 20:10:49 +08:00   ❤️ 1
    @nanaw
    1. 我 win10 被强制重启过多次,整夜整夜运行中的计算任务直接被杀掉。
    2. Windows 更新禁用后会被微软自行重新打开
    3. Server 不是面向家用环境的,请不要瞎瘠薄推荐。这就像说小轿车是家用的所以每月可以定期被厂家拿去修车,开出租车的请买大巴士一样可笑。
    msg7086
        7
    msg7086  
       2019-04-10 20:16:15 +08:00
    提供两个我在用的办法。我在我 1703 上试验没问题。
    1. 组策略里设置内网更新服务器地址。在两个地址框里填入不存在的地址(例如 http://10.0.0.1/等)。
    2. 用 Windows Update MiniTool 把更新模式改成通知,并且主动禁用掉你不想更新的补丁(例如跨版本升级)。
    geelaw
        8
    geelaw  
       2019-04-10 20:23:47 +08:00
    解决这种事情的办法就是使用 documented and supported 方式来做这件事。

    @nanaw #1 会,参考 https://geelaw.blog/entries/win10-update-restarts/
    @NetworkManager #2 它等不及的时候会自动重启的

    目前 documented and supported 的方法是加入 domain 然后让 domain controller 设置策略不要自动更新,或者使用不会自动更新的版本。当然 @msg7086 提供的内网更新服务器重定向的方法也是支持的方式。
    Pencilrain
        9
    Pencilrain  
    OP
       2019-04-10 20:24:58 +08:00
    @msg7086 #7 谢谢,我认为矛盾不在于自动更新,而在于“强制重启”。我希望享受更新的便利和安全性,但任何重启要在我完成工作后手动进行
    geelaw
        10
    geelaw  
       2019-04-10 20:28:34 +08:00   ❤️ 1
    这里再提供一种 undocumented and unsupported 的方式:你可以截住 ExitWindows、ExitWindowsEx、InitiateShutdown、InitiateSystemShutdown、InitiateSystemShutdownEx 的调用然后什么都不做。在目前几个版本里得到的效果是 Windows Update 开始重启的程序会安静地结束。
    lastone6210428
        11
    lastone6210428  
       2019-04-10 20:28:54 +08:00
    @Pencilrain 你是 Win10 什么版本?据我所知几个大版本之前就已经不自动重启 只会提醒了
    Pencilrain
        12
    Pencilrain  
    OP
       2019-04-10 20:29:21 +08:00
    geelaw
        13
    geelaw  
       2019-04-10 20:29:57 +08:00
    @Pencilrain #12 这个工具是无效的,见我之前的博文链接。
    geelaw
        14
    geelaw  
       2019-04-10 20:32:28 +08:00
    @Pencilrain #12 Oops,没看到还有其他的策略。至少 CreateShutdownBlockReason 是没有效果的。后面镜像劫持 shutdown.exe 和 MusNotification.exe 的方法很聪明!
    msg7086
        15
    msg7086  
       2019-04-10 20:34:45 +08:00
    其实假如你重启很不频繁的话,我的建议是,每次手动重启前打开更新并且一发更完。
    如果本来就比较频繁,只是不想被打扰的话,那还是用阻止重启的方法比较好。
    leafre
        16
    leafre  
       2019-04-10 20:36:29 +08:00
    win10 ltsb 稳定第一
    nanaw
        17
    nanaw  
       2019-04-10 20:38:32 +08:00   ❤️ 2
    @msg7086
    1. 请设置“使用时段”。而且你夜里跑任务在使用时段之外被中断那大概率是出了什么原因卡住被系统当成空闲状态了,且我说的是不会“无提醒”强制重启
    2. 目前版本一直 uptodate,以前 16xx 版本的时候关闭了更新从来没自动打开过
    3. 楼主没说家庭用户,强调“不重启”的需求。我想我有理由猜测为服务器,“长年不关机需求请上 server ”有什么问题?并且请不要口吐芬芳

    @geelaw 亲测,大版本更新就绪时会把重启和关机强制替换为“ xx 并更新”。不过最近 MS 说以后不会干了
    小版本更新即使就绪也可以手动选择(关机或重启时)是否更新

    但可以确定不会 无提醒 强制重启 和 不会 在使用时段 强制重启
    geelaw
        18
    geelaw  
       2019-04-10 20:42:57 +08:00 via iPhone
    @nanaw #17 使用时段无法应对一整天的需求。系统不会去看当下是否有任务在跑。

    大版本更新时在多次提醒后用户仍然拒绝重启的,系统会重启。

    这个问题是在用户没有看着的时候系统会自己倒计时重启。
    msg7086
        19
    msg7086  
       2019-04-10 20:49:12 +08:00   ❤️ 1
    @nanaw
    1. 我使用时段是 24 小时的,请你表演一下如何设置。我白天写程序,晚上跑计算,电脑要求 24 小时运行。工作站,非服务器环境。

    2. 16xx 版本可能是可以关闭更新的,因为我用了很久很久的 1511 就是这么关的。请你在后续的 17xx 18xx 版本表演一下如何让其不会自动打开。(我手里十几台 Win10 虚拟机早就全部测过了,所以其实也不用劳烦你来表演了。)
    哦对了,在某个虚拟机里我还遇到过更新以后我点了滚回前一版本,然后过一个星期上去发现又变成新版本的事情呢。我们是不是不在一个位面上啊,可能你那个位面的微软比较良心?

    3. 楼主没说服务器环境,你有什么理由猜测楼主在用服务器?不重启不是很基础的要求吗,微软从 DOS 到 Windows 8.1,哪个操作系统是不管用户输入而自说自话重启的。Windows 8.1 我工作用的电脑随便就能做到 300 天以上稳定运行不重启,现在的 10 能撑几天。

    如果别人拿事实打你脸你都不听的话,那我觉得讨论到这里就可以停了。愿你自己不要因为自动更新而丢了重要的工作内容或者耽误了重要的事情。
    v2dead
        20
    v2dead  
       2019-04-10 21:05:13 +08:00
    今天下午刚刚发生自动更新重启,打开更新设定发现使用时段被重新设定到了早上八点到下午 17 点。感谢巨硬爸爸为抵制 996 事业做出的贡献,强行在下午 5 点进入下班状态。
    emmo
        21
    emmo  
       2019-04-10 21:13:14 +08:00
    没碰到过强制重启
    cdswyda
        22
    cdswyda  
       2019-04-10 21:22:13 +08:00
    至今未遇到过自动强制重启的
    alvin666
        23
    alvin666  
       2019-04-10 21:25:27 +08:00 via Android
    楼上需要稳定开机的,为什么不用 ltsb ?为什么不用 winserv ?
    nanaw
        24
    nanaw  
       2019-04-10 21:28:26 +08:00
    @geelaw
    1. MS 认为普通用户一天 18h 使用时间应该算是比较合理的,长期不间断运行的是服务器。并且有任务运行时不太可能会给重启。你开个 word 不保存挂着想关机都关不了。实在要求稳定就用 ltsb 好了。

    @msg7086
    2. 没有看到过不可关闭的说法。老版本我亲测没问题,新版本或许像楼主说的那样更新时会被重置,但坚持不更新服务+组策略禁止后没有找到有说会自动恢复的,不知你何来的结论。再者也如你们之前说的那样用域管理。小更新完全可控,大版本更新一年就几次还不能接受计划好更新时段请上 ltsc。

    另外回滚后想求着它更它都不给推呢,没见过回滚又被更回去的。可能你那个位面的微软比较流批。如有相关说法请贴个链接让我见识下。

    3. “有长年不关机需求请上 sever ” “长年”看不到吗?你说我推测服务器不合理,那你又有什么理由推辞家庭用户呢?
    你觉得有不重启需求家庭用户的可能性远远大于服务器?
    >哪个操作系统是不管用户输入而自说自话重启的
    楼上贴的链接里面已经说了。我可没看到过”自说自话重启的“。还有你觉得 win7 不会在空闲休眠状态自动更新吗?

    服务器还要定期维护,你长年不关机还开着更新再喷稳定性,真是章口就莱。况且不是大更新完全可控,而且以后微软大更新也不会强制了 https://www.landiannews.com/archives/57235.html
    又不是没提供 ltsc,你关了更新稳定性比老版本差?

    >如果别人拿事实打你脸你都不听的话
    恕我没明白哪一句打脸了,请指出,不要学 pxj 玩精神胜利法。另外我台式机用的 ltsc,笔记本跟进最新,虚拟机在用 win7,没有被更新影响过,就不劳烦您费心了
    youthfire
        25
    youthfire  
       2019-04-10 21:36:01 +08:00
    Windows10 确实会自动进行“大更新”,这个问题在我家 3 台中的 2 台发生过。没有任何提示升级或重启,直接在开机时进行重大版本大更新(比如 1803 到 1809 ),一直到更新完才能登陆系统。无法自我复现,也不清楚原因,所有设置均为默认,itellu msdn 版。我只是表示,确实存在,而且用那么多年,就 windows10 有这种情况。
    tony198911
        26
    tony198911  
       2019-04-10 21:38:20 +08:00
    推荐尝试 Windows 10 Enterprise LTSC 2019 或 Windows 10 Enterprise 2016 LTSB,视具体作业环境而定
    luozic
        27
    luozic  
       2019-04-10 21:41:45 +08:00 via iPhone
    dism++ 找找
    Osk
        28
    Osk  
       2019-04-10 21:46:05 +08:00
    我在组策略里面设置了这个策略:
    Configure Automatic Updates: Disabled

    我是真的没被自动重启过, 因为我把 Windows 10 当服务系统在跑, 最长 2 个月没关机, Windows Update 如果不是我手动去更新, Windows 自己都不会去检查更新, 设置里面显示的最后一次检查更新都是几个月前...
    exip
        29
    exip  
       2019-04-10 22:02:34 +08:00 via Android
    winserver2012 开着自动更新的话在提示几天后强制重启,不管当时在跑着什么业务
    wwqgtxx
        30
    wwqgtxx  
       2019-04-10 22:16:38 +08:00
    @nanaw 举个简单的例子,作为家庭用户,很多人有需要整晚上开机下载一些文件的需求,作为一个热心的贡献者,还有可能 24 小时开机为 BT 供种,当然还存在着很多 PT 用户需要 24 小时做种。难道作为家庭用户就不配拥有这些功能而一定要在半夜被 MS 强制重启么
    至于关闭自动更新,这个在 1703 (包括)和之前的版本中还是挺容易的,到了 1709 把 UsoSvc 这个服务禁用也可以,然而到了 1803 (包括)和之后的版本这个服务甚至都不允许禁用了,我是直接写了一个脚本每隔一秒把 UsoSvc wuauserv BITS 这三个服务停止一遍来挡住 MS 自作聪明的自动更新,因为天知道这几个服务在什么时候就被触发启动了(后两个虽然可以设置为禁用,但是还是会被 MS 无视,过一段时间自动变回手动)
    Track13
        31
    Track13  
       2019-04-10 22:31:11 +08:00 via Android
    禁止的方法不知道,不过每个月一次,手动检查更新,然后手动重启,然后禁用更新检查。顺便摸鱼不是更好
    QK8wAUi0yXBY1pT7
        32
    QK8wAUi0yXBY1pT7  
       2019-04-10 22:34:44 +08:00
    也是被瘟十的自动重启闹得很烦
    affyun
        33
    affyun  
       2019-04-10 22:47:07 +08:00
    @wwqgtxx #29 不允许禁用是因为对应的注册表键值的权限是 System 或者 TrustedInstaller, 需要自己去注册表改权限(麻烦)。用 supercmd 以 TrustedInstaller ( Windows 系统的最高权限)去启动 taskmgr,之后在服务里想禁什么就禁什么
    nanaw
        34
    nanaw  
       2019-04-10 22:54:26 +08:00
    @wwqgtxx 重大更新一年就几次,而且白天还会提醒。难道你会天天都 24h 挂不能关机而且白天使用的时候也无视更新提醒不设置更新时段么。
    只有满足:
    1 每年只有几次的大版本更新推送
    2 用户忽视提醒,坚决不更新
    3 用户也没有用其他手段禁用更新
    4 用户需要 24h 电脑工作
    5 用户坚持不使用 ltsc 或者 server 版本
    6 以上都是以前的事情了 https://www.lan 删除 diannews.com/archives/57235.html
    ttvast
        35
    ttvast  
       2019-04-10 23:01:52 +08:00
    windows 10 home/pro 不是设计用来 7x24h 工作的操作系统, 通常安装 win10 的硬件平台也不是设计用来 7x24h 运行的。
    allor
        36
    allor  
       2019-04-10 23:23:10 +08:00
    如果坚决不要自动更新的话,有个根治的办法,防火墙。
    以前用 Jetico Personal Firewall 的时候,把不认识或者不清楚用途的联网请求全禁止了。
    后来手动更新都更新不了,一查才发现全给防火墙拦截了。
    msg7086
        37
    msg7086  
       2019-04-11 00:01:20 +08:00   ❤️ 8
    @nanaw 坚持在自己的小圈子里而不顾别人的需求,动不动就让人买大企业才能用的 LTSC 或者是服务器上用的 Server 版,那还有什么可以讨论的?

    你没见过“自说自话重启的”所以别人电脑上自说自话重启的现象就不存在了。那可真厉害呢,我没见过杀人所以世界多么和平啊,对不对。没见过的东西怎么可能存在呢。

    就此打住吧,根本聊不下去了。
    wwqgtxx
        38
    wwqgtxx  
       2019-04-11 00:37:57 +08:00 via iPhone   ❤️ 1
    @nanaw 说真的,我的台式机已经 6 个月零 7 天没关过机了,上次重启也就是因为系统更新,要不然应该已经稳定运行一年多了,你不需要不代表别人不需要,还有很多人白天工作晚上跑编译的,然后把电脑放着压 x265 的(那玩意一压就是一个星期,你跟我说压到快结束了系统自动重启了???)。
    ltsc 我也有用,缺少商店的确有点麻烦(当然可以自己装),问题是又不能直接从普通版本改到 ltsc 版,难道我要为了一个自动更新非得重装系统么?
    至于 server 版,这个本来就不是给个人用户用的,而且楼上也有人提到 server 版一样会自动更新,所以不予考虑

    @ttvast 设计上不是 7×24 小时的可以理解,但是只要关掉自动更新,稳定运行大半年是没有任何问题的,干嘛非要给用户增加麻烦,让用户自己选择不好么

    这玩意反例还有很多,比如说,你在开会的时候准备拿自己的笔记本接个投影去展示,然后一开机,windows 正在更新,满会场的人都在等你(这也是企业更多电脑死活守着 win7 的一大原因)
    wwqgtxx
        39
    wwqgtxx  
       2019-04-11 00:40:23 +08:00 via iPhone
    @affyun #33,我试过改注册表,虽然看上去有用,但是依然会在某个时间(没有详细测试过)又被系统偷偷的打开,与其在这种不确定的环境下工作,我宁愿写个脚本一秒钟确认一次他们这些服务都是死的比较放心
    kangzai50136
        40
    kangzai50136  
       2019-04-11 05:09:23 +08:00 via Android
    组策略禁用自动更新吧,自己手动点更新就好了。
    rooftop64
        41
    rooftop64  
       2019-04-11 09:33:04 +08:00
    换 LTSC 版本
    Dogergo
        42
    Dogergo  
       2019-04-11 09:38:45 +08:00
    我这边也是,昨天晚上我的抢票软件和 QQ 挂着,还有一些其他的任务,今天早上来的时候,除了浏览器,其他的任务都被干掉了,十分的疑惑
    ben1024
        43
    ben1024  
       2019-04-11 09:52:07 +08:00
    换 win8 吧,win10 就是喂 X
    Imr
        44
    Imr  
       2019-04-11 10:36:17 +08:00 via iPhone
    要是能禁止 win10 自动重启,大概能减轻我每周 15%工作量
    要是能禁用家庭版重启,win10 就是最好的个人工作站

    如果不能解决,那就是我隔几天就要骂一遍的垃圾系统
    geelaw
        45
    geelaw  
       2019-04-11 12:56:02 +08:00
    @wwqgtxx #38 我同意大多数关于应该让用户有更多控制权的论述,然而这并不能成为企业死守 Windows 7 的原因,因为在 domain 里的 Windows 10 的更新是完全可控的。
    ztaosony
        46
    ztaosony  
       2019-04-11 13:31:17 +08:00
    我用专业版没碰到重启的情况
    no1xsyzy
        47
    no1xsyzy  
       2019-04-11 14:31:11 +08:00
    @nanaw
    > 并且有任务运行时不太可能会给重启。你开个 word 不保存挂着想关机都关不了。
    必须该**窗口**捕获 unload 还是什么(名字不记得)的消息并阻止,即直接点叉关不掉的,跟是否有任务运行无关,如果是 cmd 或者 powershell 根本没有办法做到,叉就关了,姑且 cygwin 好像有正在运行的(子)进程会提示不让关,但不是标配。
    我不觉得哪个跑任务的程序会特地做成这样的,要么就是干脆在 cygwin 下跑。
    no1xsyzy
        48
    no1xsyzy  
       2019-04-11 14:35:31 +08:00
    @geelaw 你在会场开 domain ?还是觉得不管大中小企业都有办法专门派个人管 domain ?
    ——
    微软分明是在努力给苹果增加销量,你们根本不明白 M$ 的良苦用心。
    no1xsyzy
        49
    no1xsyzy  
       2019-04-11 14:38:17 +08:00   ❤️ 1
    @youthfire 跟你说提示在哪里哦。关机选项被 “更新并关机” 选项取代了哦,它算提示过了哦。(笑
    geelaw
        50
    geelaw  
       2019-04-11 14:43:18 +08:00
    @no1xsyzy #47 两个理解都不太正确。MusNotification 会用强制 flag 重启,那个捕获( WM_QUERYENDSESSION )是没有效果的,详情可以参考我的博文; Console application 在非强制重启的情况下也可以捕获那个消息,拒绝重启。

    #48 我觉得你对 domain 的用法不了解,通常来说属于企业的电脑是一直加入 domain 的;加入 domain 的操作通常是安装系统的时候进行的,没听说过谁在临开会突然要加 domain 的;处于 domain 里的电脑受到 domain 里的 group policy 控制,这是配置 Windows Update for Business 的官方方式。实际上现在有了 AAD 之后比以前更容易了,都不需要自己部署 server ( join to AAD 而不是 domain 也可以控制 Windows Update )。
    no1xsyzy
        51
    no1xsyzy  
       2019-04-11 14:54:22 +08:00
    @geelaw domain 可以搭在公网的吗?预先交换密钥的吗?没有中间人攻击的威胁吗?
    “会场” 不是拿作传统意义上的开会的……
    geelaw
        52
    geelaw  
       2019-04-11 14:57:02 +08:00
    @no1xsyzy #51 如果你想公网可以访问就用 Azure AD。但是我还是不能理解你想象中的用法是什么——如果你用一个随便的电脑,那什么都可以发生。只有你用受自己(或者自己公司)控制的电脑才能确保电脑的行为是可以预期的,既然是公司自己的电脑,自然可以提前配置好。
    no1xsyzy
        53
    no1xsyzy  
       2019-04-11 15:53:29 +08:00
    @geelaw 域不是以远程机器作身份验证 + Roaming 文件夹远端同步吗?
    不是要输入密码远程验证吗?这里有中间人攻击的可能。
    对网络速度没要求吗?会场那么多人速度就几百 kbps,能同步完 Roaming 吗?在我大学机房电脑那个域,内网登录都要等,慢的大概没开完机已经上课了。
    现在会场没 Wi-Fi 的可能比较少,不过断网也可以正常用的吗?
    Mithril
        54
    Mithril  
       2019-04-11 16:09:14 +08:00
    管理的机器比较多的话直接上域控,配置一个更新服务器就行了。安装和配置很简单,可以手动控制所有更新的审批,未审批的更新不会推送的。
    更新服务器本身不需要域环境,觉得配置域麻烦可以不用配。
    这个服务器也不是必须的,你只要按照前面有人提到过的方法指定一个不存在的更新服务器地址它就再也不会更新了。什么时候想更新了再改回来。
    唯一的缺点是 Home 版本没有组策略,至少需要 Pro 才行。
    gcloud
        55
    gcloud  
       2019-04-11 16:09:45 +08:00
    @no1xsyzy 至少从 1803 开始(应该是更早),更新并重启和重启就是两个独立的选项了,不会相互取代。

    其实我感觉现在的禁用 35 天已经可以满足以上所有人的需求了吧...
    skylancer
        56
    skylancer  
       2019-04-11 16:13:29 +08:00
    @nanaw 扯淡,你问问有多少人打游戏的时候被 Windows 无提醒强制重启了系统
    skylancer
        57
    skylancer  
       2019-04-11 16:16:26 +08:00
    另外我继续阅读了下去,我打游戏的时候是我设置的工作时间内,因为实际上那台电脑确实是拿来工作用的其中一台电脑
    Mithril
        58
    Mithril  
       2019-04-11 16:18:40 +08:00
    @no1xsyzy 你在这台机器上登陆过的域用户,认证信息会缓存在机器上一段时间,DC 离线也是可以登录的。但是没在这个机器上登录过的域用户,或者很长时间以前登录过的就没法再登录了。
    geelaw
        59
    geelaw  
       2019-04-11 16:33:39 +08:00
    @no1xsyzy #53 如果你用 Azure AD 则是公网和微软 authenticate。另外即使需要用密码 authenticate 也不代表就有中间人攻击的可能——除了使用现在的 PKI 方法,未来可以使用 ZK 来进行 authentication。

    你完全可以之前登录好你的账户,利用缓存信息继续登录工作站(多数员工的笔记本就是这样用的)。或者你可以登录本地账户,domain 的存在只是为了施加策略,并不是说就不能用本地账户了。

    并不是所有的电脑上的所有域账户就必须要一下子 roam 完所有信息。我在微软实习的时候的账户就是不用 roaming profile 的。
    abpangpang
        60
    abpangpang  
       2019-04-11 17:08:48 +08:00
    昨晚刚被重启,且先前没有提示
    huiyadanli
        61
    huiyadanli  
       2019-04-11 17:18:29 +08:00
    Windows Update Blocker v1.1 (具体禁用方法也写了)
    https://www.sordum.org/9470/windows-update-blocker-v1-1/

    Destroy-Windows-10-Spying (这个功能非常强大,不过好像没有恢复选项 2333 )
    https://github.com/Nummer/Destroy-Windows-10-Spying
    stevenkang
        62
    stevenkang  
       2019-04-11 17:25:08 +08:00
    华硕笔记本,win10 换成 macOS 黑苹果,真香,使用一年多从来不担心“你可能需要被重启”的要挟
    gcloud
        63
    gcloud  
       2019-04-11 17:29:03 +08:00
    @msg7086 Win8.1 就已经会更新后在需要重启的时候在系统空闲的时候自动重启了,只是因为关闭更新的人太多了,所以很多人没有注意到这个问题。Win10 和 Win8.1 的区别在于不能关闭更新了,这个变化时连续的,只是这两者结合起来才产生了一些问题。
    微软也一直在改进,我感觉到 1709 为止,更新通知+暂停 35 天我感觉已经可以满足绝大多数专业用户的需求了。
    至于为什么不能手动重启,应该就是避免一些人一直不更新吧。
    gcloud
        64
    gcloud  
       2019-04-11 17:32:44 +08:00
    @Dogergo 这是 chrome 实现的一个 feature,意外关闭的话系统再次启动会恢复之前的标签页。
    0vels
        65
    0vels  
       2019-04-11 17:41:22 +08:00
    遇到过好几次开着远程回家,到家发现正在重启连不上。。。微软后面的版本貌似会解决这个问题
    gcloud
        66
    gcloud  
       2019-04-11 17:41:57 +08:00
    @Dogergo https://docs.microsoft.com/zh-cn/windows/desktop/RstMgr/restart-manager-portal
    就是实现了这个。还有一些能阻止重启的 API,还是有些用的,程序对重启敏感的话应该实现这些 API,而不是一味的怪系统。
    wenhainan
        67
    wenhainan  
       2019-04-11 17:52:11 +08:00
    自己开发吧.重构 windows,支持你.
    zzzim
        68
    zzzim  
       2019-04-11 18:30:59 +08:00 via Android
    幸存者偏差的我两台 win10 没试过强制重启。。
    zhanwh9
        69
    zhanwh9  
       2019-04-11 18:58:12 +08:00 via Android
    因为 win10 的自动更新和重启已经从 win 系统阵营,游戏 pc 阵营转到了苹果系统阵营,游戏 ps4 阵营。。真香
    真的受不了这种 qj 用户的行为。
    楼上有些人一副别人不会用的样子,麻烦别把人当傻子,是找过所有方法都无法达到理想效果之后才会出来说的。
    favtony
        70
    favtony  
       2019-04-11 19:03:24 +08:00 via Android
    组策略设置一下就行 至今一直开机没自动重启过 楼上的大神们偏要搞这么多骚操作
    JxQg597
        71
    JxQg597  
       2019-04-11 19:17:52 +08:00
    不会用策略组设置可以下一个 Dism++ 里面有个关闭系统强制重启的选项
    lscho
        72
    lscho  
       2019-04-11 19:30:38 +08:00 via Android
    这就是我从来没用过 win10 的原因。
    wdv2ly
        73
    wdv2ly  
       2019-04-11 19:53:11 +08:00 via Android
    用了好几年 win10,一次强制自动重启都没遇到过。不喜欢的为什么不换苹果或 linux ?非要一边骂一边用
    no1xsyzy
        74
    no1xsyzy  
       2019-04-11 20:18:12 +08:00
    @gcloud 旧电脑几个版本前确实是分开了,但问题就是快捷键会覆盖,习惯 Win+X,U,U 就更新了。
    反而去年年末刚买的新电脑,直接装的新版,反而是有更新就只有更新并 XX。
    我都快怀疑是随机的了。

    @geelaw 得,感情所有的可自定义都靠域咯,连漫游都可以控制,MSDN 上看到的只有说 Roaming 文件夹内的内容 “会”( will )漫游,而不是 “能”( can )漫游。
    大概是因为我没拿到过本地账户密码所以只能以为域里面的只能靠域账户了……还常常某台电脑登录不上,换一台就行。我不清楚这个缓存是多久,若如上所猜想的域控制是最强的,这缓存时间也是可以配置的吧。Tutorial room 的电脑有时候前一周登录过的电脑后一周就不行。
    大概这算 M$ 失策的一点,白送给大学来抢用户,但如果这大学的网络管理员不会用,那体验几乎能够让所有第一次接触者决定永远不会再碰这东西。
    geelaw
        75
    geelaw  
       2019-04-11 20:35:49 +08:00
    @no1xsyzy #74 只有配置了漫游才可能漫游。缓存的掉落规则是数量而不是时间,这是一个可以配置的选项。如果是在组织的建筑物里面的电脑不能登录那还是比较吃惊的,大多数这样的电脑应该是通过 Ethernet 连接到内网的,应该是飞快才对。

    另外你可能已经忘了我们最初提到这个的原因,这只是用来论证为什么企业不会因为 Windows 10 自动更新放弃 Windows 10。
    no1xsyzy
        76
    no1xsyzy  
       2019-04-11 23:52:49 +08:00
    @geelaw 不妨说域(因为瞎送导致的)的糟糕体验导致了许多企业并不会采用——当然只是猜想。
    我不清楚我司生产环境有没有用,但办公电脑好像没见过加入域的……
    tyrealgray
        77
    tyrealgray  
       2019-04-12 00:02:59 +08:00
    Win10 设置使用时间段后,使用时间段内不会提示,使用时间段之外会提示你重启,你不点倒计时后就重启了。
    24 小时使用需求的估计是满足不了的
    flynaj
        78
    flynaj  
       2019-04-12 10:24:48 +08:00 via Android
    Windows10 在非工作时间确实会自动更新并重启,一般人设置一下工作时间就行,特殊需求每个月第二个星期三主动更新重启一下。
    429463267
        79
    429463267  
       2020-04-11 11:59:16 +08:00
    我就是非常重度的 win10 用户,7x 24 小时开机。楼上说要安装 ltsc 版本和 server 版本,我是拒绝的,因为 lstc 那个版本阉割了很多功能,server 版本并不是面向普通用户,我选择的是工作站版本。。。还有说配置使用时段的就散了吧🤐,我关心的是禁止自动重启,我可以接受自动更新。

    作为一名程序员,白天写代码,晚上跑大型任务,只要一锁屏,不管你什么设置,只要是更新过系统没来得及重启,电脑绝对会趁你睡着的时候悄悄重启。而且已经遭遇过两次,我虽然没有丢失文件,但是我的环境需要全部重启。涉及各种客户端和任务。

    此前我已经做过如下设置:
    组策略:对于有已登录用户的计算机,计划的自动更新安装不执行重新启动

    https://tva2.sinaimg.cn/large/0087e7fUly1gdpo1o7gs0j30wt0ordlt.jpg

    难道我锁屏之后,win10 就认为我没有登录吗?或者就是强制更新忽视一切设置???

    还有没有办法禁止重启了?
    molezznet
        80
    molezznet  
       2022-11-12 01:41:08 +08:00
    win10 22H2 企业版好像不会强制重启
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5306 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 09:00 · PVG 17:00 · LAX 01:00 · JFK 04:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.