当我卸载应用程序时,它说我应该立即重新启动计算机,或者稍后手动重新启动。
如果我关闭计算机,会有什么不同吗?
关机和重启操作有什么区别?
答案1
流程说明
.dll
当您安装或卸载程序时,它将注册或取消注册一个或多个文件的使用。
.dll
文件在安装时放置在 Windows system32
/syswow64
目录中,它们是许多应用程序的公用文件。这些文件通常在卸载程序时正在使用,因此 Windows 有一个内置系统可以在关机时检查未使用的文件(卸载后,没有其他程序再使用这些文件),以便.dll
在使用它们的应用程序终止时删除它们(基本上卸载程序会告诉 Windows 验证要删除的文件)。
当 Windows 关闭程序时,它将删除不再分配给程序的任何文件以清理计算机。
需要重新启动吗?
您可能想知道,如果仅此而已,是否需要重新启动?是也不是。基本上,您必须确保 Windows 能够正常关闭,否则可能会留下不必要的文件。如果您知道您的计算机很稳定,并且您将在几个小时内重新启动它,那么您现在真的不需要重新启动您的 PC。如果您定期让计算机进入睡眠/休眠状态,并且不想尽可能地重新启动,那么您最好重新启动以进行卸载,因为睡眠/休眠可能会导致系统长期意外关闭,这可能会在您的 PC 上保留不再需要的文件。
如果这些文件保留在我的 PC 上会有害吗?
从技术上讲,不是。这确实浪费磁盘空间,而且如果文件太多,可能会降低 PC 的速度,因为 Windows 加载的每个 .dll 都会增加操作计算机所需的资源。
使用重启和关机有什么区别?
这两个选项都会关闭程序并运行必要的清理程序,因此都可以使用。Windows 只会通知您重新启动,因为这样可以保证 Windows 保持整洁。
如果我按住电源按钮让计算机立即关闭,可以吗?
否。这不是正常关机,因此 Windows 将无法运行清理程序。如果 Windows 崩溃,您可以看到此选项。
答案2
需要注意的是 Windows 8/8.1 有一个混合引导默认情况下启用的选项(至少对我来说是启用的)。这不会在启动时重新加载某些内核文件以实现更快的开机/关机状态。但是,如果您重新启动,则会绕过此功能。
如果您正在使用卸载驱动程序的软件,则可能(也)会浪费资源。出于这个原因,我总是更喜欢重新启动,尽管我怀疑除非我卸载驱动程序/更新服务包/等,否则它不会真正有帮助,尽管 Windows 可能智能地知道不要休眠内核并进行冷启动。
编辑:看来你可以通过这样做来实现“标准”关机:
Shutdown /s /t 0
下次打开计算机时,它仍将使用混合启动。您可以在控制面板中关闭混合启动。
有关混合启动的更多信息...
似乎 Windows 最容易受到重启的影响,但我认为重启其他操作系统可能更好。例如,如果卸载 PHP,重启计算机将重启 Apache,如果 Apache 没有意识到 PHP 已被卸载,这可以避免一些错误。一般经验法则:在你喝杯咖啡回来时重启。最好这样做以确保一切顺利运行。
答案3
重启是指关机后再启动。这无关紧要,因为任何提示重启的应用程序都安装在操作系统中。当操作系统不可用时(重启和关机时也是如此),它自己什么也做不了。所以对于程序来说,在大多数情况下,它甚至不知道是重启还是关机。也许你应该做一些研究,看看你是否在进行 BIOS 升级或一些低级操作,否则应该是安全的。
答案4
某些卸载可能还需要在启动时进行安装。这会增加一点时间(通常这些不是完全卸载,而是回滚到软件的先前版本)。通过延迟启动,如果在计算机关闭期间发生更改,则可能会出现错误配置。
例如,假设卸载了图形驱动程序 - 该图形适配器的通用驱动程序可能会安排在启动时安装,但是如果在关机后但在启动之前交换或移除适配器,则可能会安装不正确的驱动程序(或者很可能只是出现错误而失败)。