安装和卸载某些软件要求重启最普遍的原因是需要升级或者删除某个正在被操作系统或者程序所使用的文件,例如系统的核心组件,或者是被某个在安装过程中运行的程序所使用的二进制可执行文件(这就是大部分安装程序都建议你在安装前关闭所有windows程序的原因.
如果当前正在被使用的文件需要被替换时就必须要重新启动计算机来更新并替换文件,同时更新注册表文件。
希望能解决你的疑惑!!呵呵..
软件在安装过程中可能需要将系统中已经存在的DLL等文件替换成新的版本,而这些文件有可能正在被所使用,这时是不能进行替换的,所以安装程序就会在C:\WINDOWS下的WININIT.INI文件中写入一段信息,然后让系统重启,重新启动但未进入WINDOWS图形界面之前,WININIT.EXE在检测到WINDOWS目录中有WININIT.INI存在时,就执行里面的操作将文件替换.这是Win98系统的软件安装过程,winNT和winXP会有所不同,但原理是相同的.
因为有些软件会修改了注册表,或者开启一些服务协议的,而这些东西都要用重启才会重新执行的。
因为很多程序安装完以后
会在注册表中写入信息
这些信息提供给操作系统
或者相关的其他程序使用
而这个程序刚装完的时候这些信息没有立刻生效,只有重启以后
系统重新载入注册表信息
这些信息才生效
因为有些程序重启了才有效