Windows 10 - 在重新启动/启动后禁用重新打开程序

joh*_*hni 221 windows boot windows-10

有时,我的 Windows 10 计算机会发生强制重启。当操作系统重新启动时,我在重新启动之前拥有的每个程序都会在启动时重新打开。程序重新打开,就像我双击它们一样。

我通常同时拥有 5-6 个 Visual Studio 窗口和更多程序。发生上述情况时,我必须等待几分钟才能开始工作,因为加载所有内容都需要很长时间。

是否有设置禁止这些程序在启动时自动打开?

Vin*_*s M 184

好消息!它已经有些“固定”了。

我对clickbangdead的解决方案很感兴趣,但不幸的是,无论我尝试什么,我都无法让它发挥作用。然后我回到他最初发布他的解决方案的Microsoft Answers 线程,因为也许有人可以在后续页面中找到新的解决方案。瞧,确实如此。导航到以下位置:

设置>帐户>登录选项

向下滚动到右侧的隐私,然后将以下设置为关闭

使用我的登录信息在更新或重启后自动完成我的设备设置。

隐私设置

我持怀疑态度,因为这似乎与重新启动时重新打开 Google Chrome 没有太大关系,但我进行了测试,它(终于)起作用了!


更新:随着 Windows 10 版本 1803(2018 年 4 月更新)的发布,微软修改了该隐私选项中的措辞,以强调如果将其配置为On,它将“重新打开我的应用程序”

使用我的登录信息自动完成我的设备设置并在更新或重新启动后重新打开我的应用程序。

禁用重新打开我的应用程序

  • 很棒的发现谢谢。这应该是公认的答案。 (7认同)
  • 这适用于版本 **1709**,构建 **16299.248**。 (6认同)
  • 即使我完全是最新的,我也没有这个设置。我想是因为我在 Enterprise 上?有谁知道如何禁用企业上的设置? (6认同)
  • 但副作用是什么? (4认同)
  • 在版本 1709 内部版本 16299.192 中不起作用。 (4认同)
  • 是的,这似乎已停止在最新版本上工作 (3认同)
  • 是否有适当的解决方案可以通过注册表设置或 GPO 或 Powershell 自动执行此设置? (3认同)
  • 我正在使用此 Win10 版本 1803,但在“在登录屏幕上显示帐户详细信息(例如电子邮件地址)”下没有看到此选项,知道吗? (2认同)
  • 我刚刚测试了这个解决方法,它运行良好:Windows 10 Pro,版本 **1809** (OS Build **17763.55**),未加入域的独立机器;不是全新安装,操作系统是从 1803 更新的。 (2认同)
  • @Fopedush 根据[Run5k 的评论](https://superuser.com/questions/1229963/windows-10-disable-reopening-programs-after-restart-startup/1296139?noredirect=1#comment2035613_1296139),该选项不可用在 Windows 10 企业版或域中。我建议您查看 Microsoft 线程以查看是否有任何解决方案(可能在组策略中?),如果找不到任何内容,可能会提出一个新线程.. =/ (2认同)
  • @Ahatius 此选项在 20H2 中仍然存在,但通过删除“...并在更新或重新启动后重新打开我的应用程序”更改了措辞。*但是通过“了解更多”的帮助文章仍然列出了它!* (2认同)

w32*_*2sh 25

来自:在 Windows 10 中重新启动后停止自动重新打开程序

这是秋季创作者更新中的一项新“功能”。为防止应用在重启后重新打开,请勿使用“开始”>“关机”按钮。而是使用 shutdown.exe 命令行。

shutdown.exe /s /t 0
Run Code Online (Sandbox Code Playgroud)

要重新启动,请使用此命令行或快捷方式:

shutdown.exe /r /t 0
Run Code Online (Sandbox Code Playgroud)

  • 作为喜欢“开始”>“关机”便利的人,我更喜欢不需要我创建快捷方式或手动运行关机的解决方案。 (54认同)
  • 我将它添加到“开始”菜单,如下所示:将上面的关闭命令放在名为“shutdown-now.cmd”(或任何你想要的文件)的文件中,创建一个快捷方式,并将其移动到 shell:programs 文件夹([更多关于 `shell` 命令](https://superuser.com/questions/673960/shell-shortcuts-in-windows-os))。接下来我在开始菜单中右键单击它并选择_Pin to Start_。对于奖励积分,右键单击资源管理器中的快捷方式,选择属性、更改图标...,然后选择您喜欢的内容。 (2认同)
  • 截至 2018 年 2 月,有一个“修复”不需要您解决默认关闭行为。我在下面的答案中进行了解释,这是一个简单的设置开关,可以关闭。 (2认同)
  • 但是,当您的 PC 在夜间自动重启时呢?我的问题是早上回来工作,发现我的电脑已经重新启动,然后尝试打开 30 个程序,每个程序都弹出错误屏幕,因为它们无法连接到服务器或加载项目等。 (2认同)
  • 哈哈!如果它只是在每周三更新后自动重启,这只是在我的浏览器中加载最近播放(和暂停)的 youtube 视频,然后在半夜在我的扬声器上播放呢? (2认同)

小智 17

可悲的是,这(隐私设置/使用我的登录信息...)不起作用(至少对我在四台机器上)。重新启动时似乎总是发生这种情况:

https://answers.microsoft.com/en-us/insider/forum/insider_wintp-insider_desktop/programs-autostart-after-boot-in-windows-10/09dd8d3e-7b36-45d1-9181-6587dd5d53ab?page=2

来自那边的 MS 支持工程师的报价:

旧行为:

  • 当您关闭 PC 时,所有应用程序都将关闭

  • 重新启动/重新启动后,您必须重新打开您想使用的任何应用程序

新行为:

  • 关闭您的 PC 时,任何打开的应用程序都会被“添加书签”(因为没有更好的词)
  • 重启/重启后,这些应用程序将自动重新打开

如果您想在不打开任何应用程序的情况下启动(除了通过任务管理器/启动设置为自动启动的应用程序),您需要确保在关闭或重新启动 PC 之前关闭所有应用程序

希望他们仅将其包含在“安装/更新需要重新启动”中。到目前为止没有找到任何 GPO 或任何关闭它的方法。

  • MS 做出了一些愚蠢的决定。我看到了它的用处,如果它是可选的。 (27认同)
  • 严重地?当我不想在重新启动后再次弹出它们时,我需要关闭所有应用程序吗?我的意思是我对这个新的默认行为很好......但是为什么没有选择:(也许有一种方法可以在关闭或重新启动之前运行脚本,以关闭所有活动进程...... (4认同)
  • 这很糟糕,特别是因为笔记本电脑可能会决定在睡眠期间随机重启,如果您碰巧有一个打开 youtube 的 chrome 标签,它只会自动播放。在过去的一年里,这已经让我在半夜惊醒了好几次。 (2认同)

小智 13

我发现在不重新打开应用程序的情况下重新启动的最快方法是:单击桌面上的任意位置(或 Winkey-D),然后按 alt-F4 并选择“重新启动”。


sha*_*awn 12

虽然“帐户” >“登录选项” > “使用我的登录信息自动完成设备设置并在更新或重新启动后重新打开我的应用程序”中的设置适用于我的某些设备(1803 和 1809),但它被击中和小姐。但是,此注册表更改在禁用此不需要的功能方面 100% 有效。

reg add "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v DisableAutomaticRestartSignOn /t reg_dword /d 1 /f
Run Code Online (Sandbox Code Playgroud)


小智 10

我将此发布到 MS 线程: https //answers.microsoft.com/en-us/insider/forum/insider_wintp-insider_perf-insiderplat_pc/programs-autostart-after-boot-in-windows-10-fall/09dd8d3e- 7b36-45d1-9181-6587dd5d53ab?messageId=552051d1-b7e5-4709-826a-cce7d243086a

我也会在这里发帖:对于不想一直关闭不需要的应用程序的人来说,这里有一个更友好的解决方案:

使用以下命令行创建批处理文件:

for /f "tokens=1-3,*" %%a in ('reg query HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce /v "Application Restart*" ^| findstr "Application Restart"') do reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce /v "%%a %%b %%c" /f
Run Code Online (Sandbox Code Playgroud)

将它放在驱动器上用户也拥有读取权限的某个位置。

gpedit.msc,然后在用户配置下?视窗设置?脚本将脚本添加为注销脚本。

  • 应用程序使用“RunOnce”来安排自动更新是很常见的。此脚本会阻止此类应用程序更新,还是仅针对在关闭时打开并仅由于此新“功能”而重新启动的应用程序? (7认同)

dum*_*mmy 5

我只是拒绝了自己对注册表项的所有“写入”权限HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce

为我工作。

编辑:这也可能有帮助

  • 这对我有用(y) (2认同)