问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么安装某些软件后需要重启电脑?

发布网友 发布时间:2022-04-23 08:25

我来回答

5个回答

热心网友 时间:2022-06-18 08:29

  简单地说,大多数软件装完后,都需要修改注册表使其在电脑中占有“一席之地”,有些软件需要重启是因为它进入了注册表核心,但开机后的注册表核心已经像一面盾把该软件挡在了门外,该软件要进入,必须重启电脑,赶在那面盾建立起来之前融入注册表。专业点来讲是这样的:软件安装完成之后,与Explorer有关的设置须等待Explorer重启后才能生效;而Autoexec.bat中设置环境变量也只能在重新启动计算机时装入;系统DLL只能通过WinInit.exe在进入Windows前的DOS环境下替换,静态VxD只能在装入 Windows的时候载入。因此,许多软件在安装完成之后必须重启计算机才能使软件运行环境生效。现在网吧一般装有“还原精灵”,遇到装软件需要重启怎么办呢?很简单,Ctrl+Alt+Del打开任务管理器,在进程里面找到“explorer.exe”,右击——结束进程——文件——新建任务(运行…)——输入explorer.exe——确定,就可以了。===详细说明===软件在安装时,到底做了些什么?大家每天都在用电脑,可能也经常在自己的电脑上安装软件。就算自己没安装过,至少也看到人家安装过软件。在这里,我不是想教你怎么安装软件,而是想向你展示,软件在安装的过程中,到底都做了些什么动作?为什么有些软件要安装,直接拷贝过去却不能用?为什么一些软件安装或卸载之后要重启。下面要讨论的就是这些问题。首先,我们探讨一下软件安装的共通部分,说共通,就是在不同版本的操作系统上,如WINDOWS98,WIN2K和WINXP等上它们都有共同点的地方。这个文章也试图不针对具体的某个操作系统,而对共同的规律来探讨,不过我自己用的是WINDOWS98,所以有时一些例子可能会用WINDOWS98上的实例来说明,而大多数情况下这些特***在WIN2K和WINXP上也是类似的。那么,我先来归纳一下,典型的软件安装过程都有可能做哪些事情。由于我们是讨论软件在安装时的行为,所以开始安装前的设置和选项我们就暂不讨论,只说到软件真正开始安装那个时候起的动作:①文件从安装源位置拷贝到目标位置。②往系统目录写入一些必要的动态连接库(DLL)。(可选)③往系统注册表中写入相应的设置项。(可选)④建立开始菜单里的程序组和桌面快捷方式。(可选)⑤其他动作。(可选)下面我们再详细来分析上面归纳出来的这些动作:1)拷贝软件本身需要的文件。源位置指软件未安装之前的位置,例如光盘,下载的目录等,目标位置指你指定的安装位置。这是几乎所有的软件安装过程一定会做的一件事。而如果一个软件,在安装时只要这一步,不需要后面的其他几步,我们可以认为这个软件就是绿色软件。或者反过来说绿色软件就是只要拷贝文件,不需要依赖于某个DLL,或者它依赖的DLL在几乎所有的系统中都一定有的,并且它也不依赖于注册表里面的设置项的软件。2) 这一步,可以说至少有一半软件在安装时都会做,一些软件,需要用到某个DLL,特别是那些软件作者开发的DLL,或者系统中不常用的DLL,一般都会随软件的安装拷到系统目录。所谓系统目录,在WIN98下一般是在WINDOWS\SYSTEM这个目录,而WIN2K是在WINNT \SYSTEM32,WINXP是在WINDOWS\SYSTEM32。还有,一些软件如QQ游戏,中游等,它们也用到一些DLL,由于这些DLL只是这个软件自己用到,别的其他软件不会用到,所以它们并不一定存在于系统目录,而是放在软件安装目录里面,这样的DLL已经在上一步中被拷贝,所以和这一步说的情况不一样。3)这一步同样至少有一半软件会做,一般在安装前用户的设置和一些选项,在安装时就会把这些设置写到注册表里。另外就是有时在上一步把DLL拷贝到系统目录时,一些DLL需要向系统注册,这些DLL的注册信息也会写在注册表里。还有,一些软件有时可能安装时并不写注册表,而是在第一次运行时才把一些设置写到注册表。4)这个非常简单,大概不需要怎么解释。建立这些快捷方式一方面是便于用户执行,另外在时也会把卸载的快捷方式放在程序组里。关于卸载后面我们再来讨论。5)这个就是除了上面说的以外的其他情况。例如有些软件安装时会先把所有文件(或一部分文件)先解压到临时目录,那么安装完之后就要把这些文件删除掉。那么我们再总结一下:一、一个典型的软件在安装过程一般都会执行上面的1-4项。这样可以认为是一个完整的安装过程。二、除了第1项之外,其他的都不是必要的。只需要第一项的软件,我们可以把它叫做绿色软件。三、有些软件安装时是执行了1、2、4,有些软件是执行了1、3、4,有些软件是执行了1、4。四、一个特殊的情况,一般的驱动程序,只会执行2和3,没有1和4。五、理论上,任何软件,如果你非常确切地知道了它在上面的那几步都具体做了些什么,特别是2和3,那么,理论上你可以把这个软件的安装文件拷贝到另一台机子,把必要的DLL从系统目录拷贝到那一台机子的系统目录,再把注册表里软件写入的项目导出来(必要时还要修改一下)再导入到那台机子的注册表中,那么,就算不是绿色软件,你也能这样把它移植给另一台机。但有时特别是一些共享软件,一般都会有注册表中设置比较隐蔽的项目,不容易查找,所以除非你对系统非常熟悉,否则不是绿色软件的软件要移植还是有一定的难度的。那么,下面我们再来看看,为什么一些软件安装后要重启。在 WINDOWS操作系统上,一般一个正在运行中的程序,操作系统是不让你修改它的,修改包括替换,改动和删除。那么有时,一些软件需要向系统目录中写入一个DLL,而系统目录中原来已经有同名的DLL并且这个DLL目前正在被系统使用,因此不能用新版本去替换它,这个时候就需要重启,在重启的过程中,在这个DLL旧的版本被使用之前用新版本替换它。这就是为什么要重启的原因。你能看到这里,说明你很有耐心,并且对技术的探讨很有兴趣,那么我就再说得更详细些。在WIN98中,上面说的这个替换是由系统的一个工具来实现的,这个工具叫WININIT.EXE。安装程序在检测到需要写入的DLL 或其他程序文件正在使用时,会把要写入的DLL文件先定一个临时的文件名,然后在WINDOWS目录中往WININIT.INI写入一个改写项,比如,一个叫ABCD.DLL的动态连接库现在正在使用中,而安装程序要往系统中写入新版本的ABCD.DLL,这时安装程序会把新版本ABCD.DLL先定一个临时文件名,例如AAAA.LLL,然后在WININIT.INI中的[rename]一节中写入这一项: C:\windows\system\abcd.dll=C:\windows\system\aaaa.lll ) 这样,在重启时,进入WINDOWS图形界面之前,WININIT.EXE在检测到WINDOWS目录中有WININIT.INI存在时,就执行里面的操作,在上面的例子中,是用C:\windows\system\aaaa.lll去替换掉C:\windows\system\abcd.dll这个文件,并且把WININIT.INI改名为WININIT.BAK。另外,有些软件,在安装时,是把所有文件包括SETUP.EXE解压到临时文件里面再执行SETUP.EXE进行安装的,按理来说安装完要把所有的临时文件删除掉,这个操作当然也是由安装程序SETUP.EXE来完成,但它自己正在运行,也删不了它自己,所以也要重启来删除,做法和上面差不多,只是改成类似这样子的: 怦S?vH烨?NUL=C:\WINDOWS\TEMP\SETUP.EXE在WIN2K和WINXP中,存在类似的机制,不过并不是用WININIT.EXE和WININIT.INI来实现,具体的做法我也不是很清楚,长期以来我大多数时候都是在用WIN98,所以没认真研究过,但软件安装过程要重启的现象在2K和XP上是仍然存在的,原理也是在重启时替换或修改正在使用的文件,只是实现的方式不同。最后,我们再来看看有关卸载方面的内容。一般卸载有好几种方式:1)早期的安装程序,一般会在安装过程记录了上面说的安装过程的1234四个步骤中具体拷贝的文件和DLL以及注册表项,把它保存在INSTALL.LOG之类的文件中,再在软件的安装目录(或WINDOWS目录中)放一个UNINST.EXE之类的卸载程序。然后要么在程序组里为这个UNINST.EXE建一个快捷方式,要么在注册表中为这个UNINST.EXE建一个快捷方式(这?诳刂泼姘宓奶砑由境?绦蚓湍芸吹饺砑?男对叵?,并把INSTALL.LOG做为它的参数,这样就实现卸载了。2)现在比较多的安装程序是用新版的INSTALLSHIELD生成的,安装时的记录和卸载程序一般是会放在 C:\Program Files\InstallShield Installation Information这个文件夹(隐藏属***)里,同样也会在程序组和注册表中建立卸载项。另外,在卸载时,也会遇到文件(一般是DLL文件)正在使用的情况。所以有时卸载的时候也要重启,就是要在重启过程中删掉这些正在使用的DLL文件。

热心网友 时间:2022-06-18 08:29

因为有些文件是执行文件
是必须的
想要启动这个设备就需要运行这个
系统在运行的时候那个文件不会别写入注册表
只有开机引导后那个才可以运行

热心网友 时间:2022-06-18 08:30

因为有很多的文件是要写入注册表的,只有写入注册表才能运行,可是只有开机引导之后才能运行,所以就必须重启啦

热心网友 时间:2022-06-18 08:30

是这样的
计算机重启才能记录安装注册表文件

热心网友 时间:2022-06-18 08:31

不明觉历,感谢楼猪
安装了某些程序以后电脑一直重启?

1、问题原因:是计算机自带的反恶意软件Windows Defender造成的,文件包含病毒或潜在的垃圾软件,被Windows自带的防病毒程序阻止了你的操作。只要出现这个提示,说明正在安装的应用程序确实存在问题,有可能包含密码窃取程序等。2、问题解决方法:通过控制面板对Windows Defender 中的实时保护进行关闭。但是在我的...

为什么安装某些软件后需要重启电脑?

3.因此,许多软件在安装完成之后必须重启计算机才能使软件运行环境生效。

为什么博途要求重启电脑呢?

1. 软件安装需求 在安装许多软件时,尤其是那些需要深入系统层面的软件,如博途,可能需要重启电脑。这是因为一些组件需要在系统启动时加载,或者需要确保没有其他程序正在使用相关的系统资源。2. 为什么重启是必要的 重启电脑可以确保所有旧的程序和服务都已经完全关闭,从而为新的软件安装让路。这也使得新...

安装博途软件为什么需要重启电脑?

当遇到博途软件安装需要重启电脑的问题时,这通常与系统更新或驱动程序安装有关。以下是一些处理步骤:首先,确保关闭所有正在运行的程序,并将重要数据保存到安全位置,以防止数据丢失。然后,通过点击开始菜单选择“重新启动”或直接按下电脑主机上的重启按钮,进行系统重启。重启电脑后,重新运行博途的安装程...

为什么电脑安装了某些程序后一定要重启呢?

简单地说,大多数软件装完后,都需要修改注册表使其在电脑中占有“一席之地”,有些软件需要重启是因为它进入了注册表核心,但开机后的注册表核心已经像一面盾把该软件挡在了门外,该软件要进入,必须重启电脑,赶在那面盾建立起来之前融入注册表。专业点来讲是这样的:软件安装完成之后,与Explorer有关的设置须等待Explo...

为什么电脑安装软件提示要重启计算机

1:一般安全软件安装时都会覆盖原有的系统动态链接库文件,在正常模式下系统会保护自己的文件而不让软件对其修改,这就需要重启在系统安全机制建立前进行修改。2:软件需要像注册表注册自己的.DLL文件这也要重启。软件修改注册表也需要重启来完成。3:软件执行setup文件后会解压到一个临时目录来完成安装,...

为什么有些软件装完要重启后才能用

——》1,为什么有些软件装完要重启后才能用?有些软件在安装过程中往注册表里添加了很多东西,或者是注册了一些dll文件。那么,这些都是需要重新启动电脑才可以使注册表,或者新注册的dll文件生效的。——》2,有时电脑有故障重启就能用,为什么?有些故障是因为内存混乱或者是系统部分参数被修改,无法...

为什么每次下载了软件以后电脑总是提醒重启才能生效呢?

简单地说,大多数软件装完后,都需要修改注册表使其在电脑中占有“一席之地”,有些软件需要重启是因为它进入了注册表核心,但开机后的注册表核心已经像一面盾把该软件挡在了门外,该软件要进入,必须重启电脑,赶在那面盾建立起来之前融入注册表。专业点来讲是这样的:软件安装完成之后,与Explorer有...

为什么博途一定要重启电脑?

解决博途安装要求重启电脑的办法 在安装博途软件时,有时会遇到要求重启电脑的情况,这可能是因为安装程序需要更新系统文件或者安装驱动程序等。下面是几种常见的解决办法:保存工作并关闭所有正在运行的程序。 点击开始菜单,选择“重新启动”或者按下计算机主机上的重启按钮。 等待电脑重新启动完成后...

卸载完软件重新安装前为什么有些需要重启电脑 有些不需要?

卸载完软件重新安装,有些需要重启电脑,有些不需要重启电脑,是为了让电脑恢复初始状态,然后给安装提供便利,有些软件比较大型,它需要写入注册表,需要改变电脑的系统软件系统设置,所以至少我都需要重启电脑。

安装软件后电脑一直重启 电脑重启后安装的软件不见了 为什么电脑自动安装很多软件 电脑已安装软件就重启 电脑开机自己安装软件怎么办 电脑不能安装软件怎么解决 电脑会自己安装软件怎么办 电脑开机被安装一堆软件 安装软件自动重启
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求好看的重生文,不要重生回到以前的,女主性格不能软弱无能,不能太... 求双洁的娱乐圈小说(男女主或攻受一定要都身心干净,并且要重生的 )可 ... ...文笔一定要好 重生娱乐圈什么的都无所谓 一定要是婚后的! 浙江高考成绩理科专科排名查询怎么查啊,最好给网站谢谢 各高校是怎么依照高考成绩录取 四不像是什么样的动物 孔家后人为什么要把“四不像”刻在孔府内的照壁上? 中国龙和外国龙的区别西方龙的区别 山东省烟台市高新技术产业开发区的车牌号是什么? 电脑重装系统按个键-(电脑重装系统按个键没反应) 牛奶绒,法兰绒,珊瑚绒,水晶绒哪个装被子不会跑? 为什么很多软件安装完成后要重起电脑? 珊瑚绒和雪花绒哪个更好? 为什么电脑安装软件完成后都要重启? 绒面被套的优缺点 电脑安装了新软件一直重启 冬天的被套哪种绒的好 重装系统显示安装程序正在为首次启动做准备后一直重启 已安装软件为什么电脑重启之后还要重新安装 电脑安装软件后不断重启 电脑突然安装软件后变成蓝屏总是重启怎么办 电脑安装了一个软件之后,就一直开机了,又关机,开机了又关机了,自动无限重启。应该怎么办啊? 电脑装了金蝶软件后一直自动重启,进入安全模式也卸载不了! Cool Edit Pro V2.1 简体中文版如何调整歌曲速度 苹果手机自带音乐播放器怎么调节速度? 什么软件可以把音乐的速度放慢放快? 有没有什么手机软件可以把歌曲的速度调慢? 如何给幻灯片添加水印效果? 如何调快音乐文件的播放速度? 在手机上怎么可以调节歌曲速度,变慢也行 绒被罩对身体有害吗 电脑安装好软件后为什么要重起? 求助,电脑重装系统后就一直这样循环无限重启,怎么办啊 被套里面的那个叫什么,就是那个厚厚的,用棉花做的 酒店的东西能用吗?都是干净的吗? 电脑就是一直重新启动而且显示软件硬件错误? 酒店里到底还有哪些东西是可以用的? 西门子编程软件正确安装后,电脑重启后又提示重启,一直在反复提示重启,怎么解决? 绒毛被罩会滋生螨虫吗? 住的旅馆,东西可以随便用吗 绒被套被单对人有害吗 宾馆里面的东西可以用吗?什么方便面,红牛之类的,要单独收费吗? 我的电脑在安装软件时自动重起? 什么绒的被套不跑被子 入住酒店的时候,里面什么东西是可以免费使用的? 酒店的一次性东西,究竟能不能拿? 水晶绒和牛奶绒哪种床上用品好? 隔离酒店的东西可以用吗 被子的颜色真的会影响睡眠质量吗? 住的旅馆,东西可以随便用吗?