装软件为何还要重启?

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:dh9998
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在安装或者卸载软件后,常常会出现类似这样的提示:“为使新的设置生效必须重新启动计算机。是否现在重启?”单击“是”按钮系统将自动重启。安装的软件多了,这样的提示令人不胜其烦,可是不按提示重新启动的话,又会担心软件或系统会出故障。那么,每次出现这样的提示,我们都必须得重启么?分析一下软件安装过程中都做了什么,也许能找出答案。
  
  Hi,大家好,我叫Alcohol 120%(下载地址:http://www.newhua.com/soft/3597.htm),就是你们每天从网上下载的各种后缀名为“.exe”的可执行文件中的一个,大家平时都称我们为“应用软件”。当然,有时开发我们的人为了大家下载方便,还会把我们压缩成ZIP或RAR文件,不过最终还是解压还原之后才能运行我们。今天小编请我来,就是想让我演示一下安装的过程。
  下载后无需安装,直接双击就能运行的叫做绿色软件。不过我不是,我还只是软件的安装程序,必须先双击运行安装,之后才能真正使用上软件。安装过程,说白了就是文件解压和复制的过程,大部分安装向导会让你自己挑选安装位置(见图1)。
  


  图1
  
  拷贝文件的过程中会发生一些分歧。大部分软件都开发有自己独特的功能,这些功能多以DLL动态链接库的形式出现,随安装程序包一起提供。有些软件很规矩,把这些DLL文件也放在自身安装的目录下,而另外有不少软件则把这些DLL文件拷贝到系统目录下,一般为“\Windows\System”(98系统)、“\Winnt\System32”(2000/2003系统)或“\Windows\System32”(XP系统)中。
  把DLL文件放在自身目录中的好处是,重装系统后软件不用安装也能使用,比如我的兄弟Foxmail就是这么干的,重装系统后原来的Foxmail依然能使用(如果原程序被覆盖的话就另当别论了),这算得上是半绿色软件了。
  
  重启解密1:DLL变更会重启
  一些软件需要向系统目录中写入DLL文件,但如果系统目录中已经有同名的DLL文件并正被系统调用,则系统会拒绝写入。在Windows 98中,当安装程序检测到需要写入的DLL文件正在使用时,会把要写入的DLL文件临时改为别的文件名,然后在Wininit.ini加入一个改写项,并要求重新启动系统,重启后在进入Windows图形界面之前,Wininit.exe会检测Wininit.ini并执行里面的操作,这样就神不知鬼不觉地把旧版本的DLL文件替换掉了。Windows 2000/XP中替换文件的方法不同,但原理差不多。
  
  文件拷贝完成后,新的分歧又来了。注册表是存放系统软、硬件信息的一个超级数据库,大部分应用软件自然不会放过这里,软件的设置参数等都会保存到注册表中。DLL文件也必须将注册信息写进注册表中才能正常使用。
  不过也有例外,纯绿色软件就不写注册表信息。另外有一些软件比较有趣,依旧以我的兄弟Foxmail为例,它在安装时并不写注册表,但是启动后会检测相关的注册表项,如果检测不到的话就会重新写入一次。
  
  重启解密2:注册表变更会重启
  注册表的用法可以是动态也可以是静态的。就是说,某些注册表项是被一次读入并且直到系统重新启动才会再次读取;另一些注册表项,则是每次被引用的时候都会被读取一次。系统数据通常都是静态的,所以如果安装软件对系统相关的注册表项做了改动,必须重新启动才能使之生效。
  
  好了,安装过程到这里,主要的工作差不多完成了,接下来要做的事情是建立程序组和桌面快捷方式。这一步本可以不做,但是为了用户启动程序方便,一般都会在开始菜单中建立程序组,或在桌面上建立程序运行的快捷方式。
  还可能会有其他操作,比如有些程序安装时先把自己解压到临时目录中,等安装结束后就会做一些善后处理,将临时文件夹中的安装文件清除等。我的故事也就到此结束了。
  上面的流程中,除了第一项是必须的外,其他都是可选的,具体要应用到哪些项目取决于软件开发者对软件部署的设计。有兴趣的朋友还可以去http://exodusdev.com/sites/default/files/WhyReboot-1.0.1.537.zip下载名为WhyReboot的小工具研究一下,它只有100KB大小,适用于Windows 2000/XP平台,在你安装软件后,通过它可以检测是否真的需要重新启动系统。
其他文献
汉诺威CeBIT 2007大展  CeBIT原本只是德国汉诺威工业展览会 (HANNOVER MESSE)中的办公自动化展区。随着二十世纪八十年代个人电脑的快速发展,CeBIT最终脱离出来而成为独立的IT展览。现在它已经发展成为全球规模最大的信息、通信和软件领域的权威展览。不过不是每个人都有机会去德国看展览,那么通过CeBIT网站(http://www.cebit.com.cn/)了解最新信息是个
期刊
自从FlashGet升级到1.8后,就增加了BT下载的功能,而且默认强制接管原有BT软件,与TORRENT文件进行关联,虽说FlashGet的BT下载速度不慢吧,不过我还是习惯使用BitComet(BC)下载BT,以前一直因为这事头痛,要先把种子文件保存下来,再用BC打开,非常麻烦。  现在,FlashGet的“霸道”行为终于有了解决方法:在主窗口点击“工具→选项”菜单项,点击“其他”标签,在最下
期刊
改造目标  2007年第2期《PDF转DOC格式无乱码》一文,用百度的硬盘搜索实现PDF转DOC。    通过软件转换  以PDF Converter2.0为例,安装后Word中会多出一个“Open PDF”按钮,在Word中点击这个按钮,会出现PDF Converter的对话框。在“PDF File To”中选择要转换的PDF文档,然后点击“OPEN”就会在PDF文档所在的目录下生成同名的DOC
期刊
从大一到图书馆接触到《电脑爱好者》那天起我就喜欢上了这本书,因为在大学之前我对计算机几乎是一无所知,甚至连开机都需要问一下,是《电脑爱好者》帮助我从超级菜鸟到现在的水平,一转眼就是六年了,我觉得《电脑爱好者》的确是一本不可多得的好杂志,截图加上简单易懂的说明使我得以一步步成长。  2007年《电脑爱好者》2月1日出版的03期的“K掉操作系统”的文章后,我认为Windows系统越用越慢其实也很正常,
期刊
2007年4月1日,微雨 轻风    自从上期接触了Web 2.0风格的图标设计后,我对什么是“Web 2.0风格”产生了浓厚的兴趣。在网上搜索了一下,发现争论得很厉害:有人认为,Web 2.0是一种内容生成和发布的途径,没必要把它禁锢在视觉效果的框框里;另一部分人则认为,主流的Web 2.0网站的网页设计风格确实有许多共同的元素和效果,并且有别于传统的网页风格。虫虫我自然是倾向于后一种意见啦,所
期刊
★傻博士有话说  由于卡巴斯基对用户使用数太多的Key做了限制,建议大家尽量使用正版Key,以保证大家都能顺利更新病毒库,如果你希望节约采购成本,可以选择由360安全卫士软件为大家提供的免费半年正版序列号。    问:我的卡巴斯基提示密钥过期了,所以在淘宝上购买了一份新的密钥(扩展名为.key的文件),但是在试图导入这个新密钥文件时,总是提示无法导入的错误,请问这是什么原因?(读者论坛提问)  答
期刊
电脑本质上是一台数据存储和加工机。数据不仅要在电脑内部流动,而且要进行输入和输出。现在运入原料和运出成品都有“准高速公路”,它就是各种设备都能通行的USB(通用串行总线)公路。    专用车道限制多  电脑“公路网”—芯片组的结构与普通公路非常相似,南北桥就好比是“中心城市”,而“大客户”是CPU和显卡等。“中心城市”和“大客户”之间用“高速公路”连接。以题图所示Intel965芯片组为例,北桥(
期刊
Word文档的保存有几种类型?不就是点击一下“存盘”快捷图标,或者进入“文件→保存或另存为”吗?  在让我们进入“工具→选项→保存”,到保存的“后花园”看看美丽风景吧。  哇,“保存”居然有这么多方法(见图)—保留备份、快速保存、允许后台保存、嵌入TrueType字体、提示保存文档属性、提示保存Normal模板、自动保存时间间隔、嵌入智能标记……    看,远处走来两个Word文档—“完全保存”先
期刊
★傻博士有话说  所谓智能CPU风扇技术,就是根据CPU温度调节风扇速度,CPU工作温度低,风扇转动就慢;反之,风扇则自动加快转速来排出热量,当然这时风扇工作噪音也会变大。不过要使用该功能,除了CPU和主板支持外,还需要CPU风扇配合,一般需要采用4Pin接口CPU风扇,在购机时使用散包CPU的用户,要格外注意这点。    问:我的计算机主板和CPU是Intel LGA775接口,有智能CPU风扇
期刊
iSee是一款集看图、处理、娱乐、分享为一体的综合图像软件,具有体积小、速度快、扩展性强、使用简单、功能全面、永久免费使用等诸多优势,也是中国软件中唯一可以和ACDSee等国外产品一争高下的图像软件。    本期专家  刘文剑,1997年毕业于成都电子科大,计算机系, IT从业经验十年,早期主要从事企业管理应用项目的研发和管理,曾在微软广州任技术顾问,开发iSee前从事证券行业开发项目管理,200
期刊