我在接受采访时被问到这个问题。
在Windows操作系统上安装程序后,某些程序需要重新启动系统,而其他程序则不需要。
这背后的原因是什么?
我用谷歌搜索但没有得到满意的答案。
提前致谢。
答案 0 :(得分:1)
如果某个程序(或软件)需要重启,那是因为满足以下条件之一:
软件更新在Windows所需的一个或多个进程中加载的DLL。加载DLL时无法完成更新。 因此,软件更新必须停止导致加载DLL的进程。停止进程将卸载完成更新所需的DLL。但是,在Windows运行时无法停止加载DLL的过程。
软件更新当前作为Windows所需进程运行的.exe文件。 此进程正在运行时无法完成更新。但是,除非关闭Windows,否则无法强制停止此进程。
软件会更新当前正在使用且Windows需要的设备驱动程序。使用此设备驱动程序时无法完成更新。 但是,除非关闭Windows,否则无法卸载此设备驱动程序。
该软件对注册表进行了更改。这些更改要求您重新启动计算机。
可能有助于获得清晰度 -