一个关于NSIS的问题,急!!!

来源:百度知道 编辑:UC知道 时间:2024/06/02 01:04:55
情况描述:我的电脑在装好系统之后又装了一些常用的软件(比如:QQ、迅雷、瑞星2006、等等)在我确定系统没有问题,这些软件也能正常工作的情况下用GHOST做了一次备份。前几天系统中了病毒(杀毒软件没有杀到病毒)所以我用GHOST还原了一次系统,这次还原没什么问题。昨天我又还原了一次系统,这次问题就出来了。
在还原了系统刚启动好进入桌面的时候提示:“NSIS Error ,
Error launching installer ”由于我对NSIS不懂所以我也没太在意,毕竟第一次还原的时候是没问题的。当我运行一些软件(比如:瑞星2006)没有问题,卸载它或者是用安装程序来从新安装都没问题,但又有一些其他的程序就不是这样了(比如迅雷、WRAR等)就提示“没有找到Program\UpdateExec.dll,(运行其他程序就是提示和你运行的这个程序相关的DLL文件)因此这个程序未能启动。”因为我有安装程序于是我就想到先卸载了再用安装程序来从新安装,但是当我到控制面板里面卸载的时候却又提示:“另一个程序正在调用此文件”,我又想直接用安装程序来从新覆盖安装,但是当我去双击安装程序时也是提示“另一个程序正在调用此文件”,这下我可没办法了,卸载又不行,从新用安装程序安装也不行,难不成还真得从新在装一次系统吗?
所以我想请教各位大侠以及专家几个问题。
1:NSIS到底是什么?有什么作用?在什么情况下会用到它?虽然我在网上也查过一些资料,但是我觉得讲的和模糊都是概念性的东西比较多看不懂,所以我希望大家在解释的时候能多举些例子。
2:为什么有些程序能用(比如:瑞星。不管你是要卸载它还是从新利用安装程序安装都没问题)但是有些(比如我上面提到的这两个)却不管怎样都不行呢?同样,我也希望大家在讲解的时候能多给我举些例子。
3:我的系统虽然现在有问题,但在我备份它的时候却没有什么问题,按道理来说还原之后所有问题应该都不存在才对啊。更让我不解的是:为什么第一次还原后一切OK,第二次还原我用的也是原来备份的那个文件,为什么就会不行了呢?
4:我能不能在不用从新装系统的情况下修复呢?
其实要我从新装系统也没什么问题,最多也就稍微麻烦些。但我想借此机会多学点东西,希望大家能成全。

你正使用的安装程序已经被破坏或不完整。

这种情况只会出现在一个EXE执行程序执行时,当文件找不到或者说是丢失数据的时候.

上面你说了这么多我总结了一下可能发生的原因.

假设1:或许你装的这些软件都不在C盘中(D盘或E盘),但是他们运行的时候要调用到C盘内的数据,可是在你当初GOOST的时候并没有安装这些程序,因此当还原后便找不到这些数必要据了.

假设2:也有可能排除软件问题,或许是你的系统的部分数据无法读取了,也许你在第一次还原完毕后你的硬盘有损坏,导致了在还原的时候就已经丢失了系统中的部分数据,也可能是你还原后由于操作不当,安装了什么软件卸载的时候删除了部分系统数据.或者说纯粹是由于病毒导致的.

建议你重新使用安装盘安装系统后再安装常用软件,这样的问题就可以解决了,要注意的是在安装新系统的时候要格式化一下你的C盘,一反面是避免删不干净,一方面是检查出硬盘有可能损坏的地方并屏蔽.