安装软件时重启 wincc安装时提示重启 - 电脑 - 【龙岩电脑网】_龙岩电脑维修_龙岩笔记本电脑维修_监控安装_市区上门维修
公司动态

安装软件时重启 wincc安装时提示重启

摘要:为什么有些软件安装后要重启 为什么有些软件要安装,直接拷贝过去不能用?为什么一些软件安装或卸载之后要重启。这就需要我们知道软件安装时都干了些啥? 首先,在不同版本的操作系统上,如WINDOWS98,W...

发布日期:2021-04-06

安装软件时重启

为什么有些软件安装后要重启

为什么有些软件要安装,直接拷贝过去不能用?为什么一些软件安装或卸载之后要重启。

这就需要我们知道软件安装时都干了些啥? 首先,在不同版本的操作系统上,如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中的[ename]一节中写入这一项: ?Yl???犮 C:\windows\system\acd.dll=C:\windows\system\aaaa.lll 这样,在重启时,进入WINDOWS图形界面之前,WININIT.EXE在检测到WINDOWS目录中有WININIT.INI存在时,就执行里面的操作,在上面的例子中,是用C:\windows\system\aaaa.lll去替换掉C:\windows\system\acd.dll这个文件,并且把WININIT.INI改名为WININIT.BAK。

另外,有些软件,在安装时,是把所有文件包括SETUP.EXE解压到临时文件里面再执...

手机莫名其妙的安装软件和卸载时会重启,请问这是怎么回事啊?

答案1:安装程序时提示解析包错误安装程序时出现解析包错误,常见的一个原因就是安装包没有下载完全,你可以通过比较下载的apk包和正常包的大小来确认(一般出错的文件只有10几KB)。

如果是这样,建议在网络稳定时重新下载或是换电脑下载,然后重新安装。

答案2:程序无法安装程序无法安装可能是以下几个原因: 1、安装包有问题,比如不完整或签名不一致,这时可以试试重新下载以后再安装,或者用优化大师卸载原来的程序以后再安装; 2、系统对一些程序做了保护,无法自行安装更新,这时您可能需要卸载后才能继续安装; 3、存储空间已满,清理一下系统垃圾,回收存储空间。

答案3:有些程序无法卸载如果是系统的程序需要手机具有ROOT权限才能卸载。

指的注意的是现在有些恶意软件可以破解手机ROOT,而把而已软件植入系统程序文件夹中,这时候普通的程序管理器是无法卸载的。

为什么安装一些软件的时候要重启计算机才能安装?

机箱电源功率不足、直流输出不纯、动态反应迟钝。

用户或装机商往往不重视电源,采用价格便宜的电源,因此是引起系统自动重启的最大嫌疑之一.电源输出功率不足,当运行大型的3D游戏等占用CPU资源较大的软件时,CPU需要大功率供电时,电源功率不够而超载引起电源保护,停止输出。

电源停止输出后,负载减轻,此时电源再次启动。

由于保护/恢复的时间很短,所以表现就是主机自动重启 CPU内部的一、二级缓存损坏是CPU常见的故障。

损坏程度轻的,还是可以启动,可以进入正常的桌面进行正常操作,当运行一些I/O吞吐量大的软件(媒体播放、游戏、平面/3D绘图)时就会重启或死机。

解决办法:在CMOS中屏蔽二级缓存(L2)或一级缓存(L1),或更换CPU排除另CPU散热和内存坏点要检查关于驱动,只有严重错误才会导致兰屏或死机,当然也有可能重启.不过看你表述驱动可能性不大.CPU出问题可能性大些.

软件如何不需重启就能使用?每次装软件,在部分软件,很多时侯在装...

开机重启是否有倒计时60秒的提示框?如果有,先在运行处输入shutdown -a可暂时不止倒计时过程,然后到本地安全策略中将“远程强制关机”设为禁止。

如果没有关机关机提示框,先在运行处输入 msconfig——启动,最好不要去掉所有勾选,因为其中有系统运行必须的进程。

把系统必备进程保留,其他的勾选去掉。

但是这个方法可能并不能起到效果。

最最最重要的是,看看旁边的“服务”项目,点上“隐藏所有micosoft服务”,然后再看看还有没有服务项目是被勾上的,如果有,就绝对是第三方软件的服务进程了,把所有陌生的服务的勾去掉,一般情况下可以禁一些病毒或木马的影响。

这是查找木马的一个非常有效的办法。

为什么有些程序要重启才能完成安装

因为它可能要修改一些系统文件或系统设置,而这些系统文件正在运行中,所以只有等到下次重启时才会生效.另一种可能是这个程序需要取得系统级权限才能正常运行(这通常是一些有服务或驱动的程序).更改注册表并不需要重启,在运行中输入regedit,确定后在出来的窗口中点查看,刷新就可以了(也可以结束进程explorer.exe,再重新开启可达到强制刷新的功能)有些程序会提醒你要重启才能完成安装,其实它们中的有些程序并不需要重启,比如在安装卡巴时,你退出所有正在运行的程序再安装卡巴,一般就不需要重启就可以生效的.