WinXP:注销和重新启动之间的区别

WinXP:注销和重新启动之间的区别

除了显而易见的之外......

注销后幕后发生了什么?为什么某些配置需要重新启动计算机才能生效?

答案1

当您注销时,它将关闭与您的个人资料相关的所有进程和服务,而其他进程和服务仍将保留。当您重新登录时,它将重新启动与您的个人资料相关的所有内容。

但是,正如所暗示的,有些服务是在没有登录用户的情况下运行的(例如某些远程桌面服务器),这些服务将保持活动状态,并且不会从注销、重新登录重新启动。

此外,大多数与硬件相关的内容在登录前都会被初始化,除非您重新启动计算机,否则它们不会改变。(请谨慎对待,我对细节非常模糊,当然,一些与硬件相关的内容可以在会话打开时更改)。但是,出于上述原因,注销很可能不会对此产生影响。

答案2

注销可保持所有系统和内部进程处于活动状态(防病毒、系统级进程等)。

重新启动会使所有服务逐一进入停止状态。

例如,在系统运行时无法进行某些更新,因为尝试修补的项目可能正在使用中。重新启动时,所有服务都会停止,任何依赖项也会停止,这样您就可以修补系统运行时可能无法修补的内容。

另外,假设您有一个内存泄漏严重的驱动程序,每小时泄漏 1Mb。注销不会停止它(除非在用户级别运行),因为它一直在运行。当您重新启动计算机时,它实际上会重新启动此服务,然后您就可以恢复内存。

答案3

在目前的答案中,关于系统级服务和硬件的答案与您的问题最相关。如果您觉得您的问题得到了回答,请接受其中一个。:)


我猜从你的问题来看,你问的是有关安装新软件的问题,它会提示你重新启动(或者如你所说,“使某些配置生效”)

我以前用过的一个小工具是为何重启由 Exodus Software 开发。它查询注册表中的 PendingFileOperations 列表,通常包括删除临时设置文件,或将临时文件重命名为其最终目标(因为该最终目标当前正在使用中)。

许多(大多数?)安装程序都是以一种懒惰的方式编写的。安装程序经常会告诉您必须重新启动,即使这没有必要。对于开发人员来说,将这个责任推给用户只是“更容易”,而不是手动确定应该停止哪些服务,以便将正在使用的文件换成较新的版本(例如)。

因此,除非确实需要重新启动服务(或需要重新初始化硬件,这显然不太常见),否则该实用程序允许您扫描列表并查看哪些文件操作正在等待执行,您可以自行决定是否要完全重新启动,或者只是想重新启动您知道受到影响的任何服务。

最终,故障安全决定就是重新启动。但也许你正在运行一些不应该停止的东西。或者你的机器可能需要很长时间才能重新启动,值得快速检查一下,看看你是否认为这真的有必要。

我不会费心引用该产品的全文,但它解释了该工具背后的全部原理。如果您感兴趣的话,它值得一读。

答案4

其中一个主要区别是,许多 Windows 服务不受登录/注销事件的影响 - 它们甚至在您登录之前就启动了,并且通常是重新启动期间最后停止运行的可执行文件。

相关内容