为什么有时需要很长时间才能关闭Windows?

1 shutdown performance windows-vista windows-xp

我不确定这是否是一个编程问题,但它确实影响了我的工作。我有一个我正在处理的项目,其中程序必须在启动时执行某些任务。项目本身没有问题,但测试它是。Windows XP 和 Vista 需要很长时间才能关闭。

当 Windows 尝试关闭硬盘驱动器时,有时似乎会不断地颠簸。可能需要 1 到 3 分钟的时间,Windows 屏幕坐在那里说“正在关闭,请稍候”。没有迹象表明正在发生什么,我似乎无法监控进程,因为我试图让运行的任何程序都被终止。重新启动似乎要快一点。

我已经禁用了自动 Windows 更新,所以这就是问题所在。我还运行了防病毒和反间谍软件程序,系统看起来很干净。我通常打开几个浏览器窗口,putty、python 和visual studio。

  1. 为什么 Windows XP/Vista 有时需要这么长时间才能关机,但不是所有时间?
  2. 关机过程中究竟发生了什么?
  3. 我可以做些什么来加快关机过程?

谢谢

Kir*_*sky 6

Windows 服务占用了大部分关机时间。某些服务(例如具有网络相关关闭操作或必须将大量数据保存到磁盘的服务)可能需要更多时间,因此 Windows Vista 允许服务请求关闭前通知。当 Windows Vista 关闭时,服务控制管理器首先通知那些要求预先关闭通知的服务。它将无限期地等待这些服务退出,但如果它们有错误并且不响应查询,则服务控制管理器会在三分钟后放弃并继续。