应用程序崩溃或挂起后,重新启动 Windows,还是让其继续运行?

应用程序崩溃或挂起后,重新启动 Windows,还是让其继续运行?

在 Microsoft Windows 的早期,应用程序崩溃后,重新启动系统通常是一个好主意。原因是 Windows 经常无法释放崩溃应用程序使用的资源。如果不重新启动,Windows 最终会耗尽资源,导致其他应用程序失败或操作系统本身出现问题。

在 Windows 7、8.x 和 10 中,应用程序崩溃或由于挂起而被用户强制终止后,是否有理由重新启动 Windows?

答案1

不会,基于 NT 内核的系统(包括 10、7、Vista、XP、2000)的结构与 Win95/98 完全不同,通常可以避免此类问题。内核对象由对象管理器进行引用计数,所有 GDI 资源都与持有它们的进程相关联。

答案2

通常不会,只有少数例外。

@用户1686确实如此,现代 Windows 管理资源的方式比 2000 年之前的基于 DOS 的版本更可靠。但在某些情况下,崩溃不仅仅是资源管理的问题:

  • 存在缺陷的复杂软件。有时软件由多个组件组成,这些组件必须协同工作,其中一个组件崩溃会导致其他组件处于无法恢复的不一致状态。手动查找并重新启动所有组件可能很困难,但重新启动应该可以解决问题。

  • 严重的虚拟化崩溃。我曾经遇到过这样的情况:虚拟机崩溃得非常严重,以至于所有虚拟机都无法启动,主机无法正常重启(操作系统关闭,但 PC 没有重启)。我不得不按住电源按钮,直到系统关闭,然后冷启动它。

  • 与硬件相关的故障。由于驱动程序或固件不良而导致硬件处于不一致状态,可能会出现故障,并且直到重新启动才能正常工作。

  • 可能更多...

相关内容