为什么电脑软件更新后,有的要重启才能生效,而有的不要重启?

2024-12-02 14:08:27
推荐回答(3个)
回答1:

一句话 :有些软件安装后,要把一些信息写入注册表中,重启的时候windows重新把注册表中的新信息读入。

软件安装的过程一般是:

①文件从安装源位置拷贝到目标位置。

②往系统目录写入一些必要的动态连接库(DLL)。

③往系统注册表中写入相应的设置项。

④建立开始菜单里的程序组和桌面快捷方式。

⑤其他动作。

在第2步中,可以说至少有一半软件在安装时都会做,一些软件,需要用到某个DLL,特别是那些软件作者开发的DLL,或者系统中不常用的DLL,一般都会随软件的安装拷到系统目录。所谓系统目录,在WIN98下一般是在WINDOWS\SYSTEM这个目录,而WIN2K是在WINNT\SYSTEM32,WINXP是在WINDOWS\SYSTEM32。还有,一些软件如QQ游戏,中游等,它们也用到一些DLL,由于这些DLL只是这个软件自己用到,别的其他软件不会用到,所以它们并不一定存在于系统目录,而是放在软件安装目录里面,这样的DLL已经在上一步中被拷贝,所以和这一步说的情况不一样。
windows重启主要是重新把第②步在windows里激活,使得软件可以正常的运行。

有些软件重新启动什么也不做,因为“软件安装”的制作工具中有一项就是装完了重新启动,可有些软件不需要重新启动的设置,可软件的作者们在制作软件安装包的时侯,选择了默认的“重新启动”。所以你在安装完一些小软件后,大可不必重启系统。

回答2:

写注册表,把用到的东西写到源文件中,说不清楚,很多词都忘掉了,闪

回答3:

应用软件根据更新的程序部件的用途决定是否重启。
1。更新的是驱动程序。必需重启。
2。更新的是后台运行程序,并且要在其它程序前运行。(如杀毒软件,安装后必需重启。如果是更新不用重启。)
3。其它软件一般不用重启。