NSIS Error错误问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NSIS Error错误问题相关的知识,希望对你有一定的参考价值。

每次运行软件的安装程序(类似遨游3、QQLive等)都会出下列语言:
NSIS Error
Installer integrity check has failed. Common causes include incomplete download and damaged media. Contact the installer's author to obtain a new copy.

More information at:
http://nsis.sf.net/NSIS_Error
怎么解决。我的电脑是两跟内存,以前一直运行平稳从来没有出现过问题。另外,电脑的FLash也出现了问题。怎么解决,谢谢。
360安全卫士的木马防火墙不能完全开启,360浏览器无法登陆网络收藏夹。

建议重新下载,有的是内存损坏,一般发生在两根内存的情形较多

可以尝试以下解决办法:

在安装包上点击 右键 选择 在桌面创建快捷方式

到桌面上找到 这个快捷方式 右键 选择 属性

在属性——目标 最后加上/NCRC 点确定

试一下吧

英文意思:运行一个用Nullsoft Scriptable Install System (NSIS)建立的程序常会发生这种错误,起因可能是下载来的文件不完整,或存放该程序的磁盘区坏了,也可能因病毒.无论何种原因,建议你联系程序的作者,重新下载,再安装. 或命令行中附加参数 /NCRC 试试安装.(不推荐此法).
NSIS 错误
你正使用的安装程序已经被破坏或不完整。 这可能是由于损坏的磁盘,或是下载失败,或是病毒导致的结果。你可以联系本安装程序的程序员来获取新的软件拷贝。

首先你可以在命令行下面安装文件,只不过要带上"/NCRC"这个开关(开关必须大写)。正如警告说的:不推荐你这么做,因为一般来说也不会这样就让你顺利安装的。

找到了比较具体的解决办法:

Error with Single Installer
Disable any download accelerators and download the installer again.
Update any active anti-virus and download the installer again.
Disable any active anti-virus and download the installer again.
Download the installer from another source. It might be corrupted on the server, or the connection to the server is unreliable.
Download the installer using another computer and copy it to the original computer using a reliable media.

Error with Multiple Installers
Disable any download accelerators and download the installer again.
Disable any firewalls and download the installer again.
If it is installed, uninstall the [url=]nVidia firewall [/url]and download the installer again.
Scan for, and remove malware
Scan for, and remove viruses
Scan the hard drive using scandisk, chkdsk, or any other hard drive repair tool
Download the installer using another network connection and copy it to the original computer using a reliable media.

Random or Start-up Errors
Scan for, and remove malware

上面一段是针对3种情况(单独的一个安装文件、多个安装文件、随机或者系统系统的时候出现NSIS错误)的说明。对应的中文即:
单独的安装文件
1.不使用任何加速的下载工具,再下载一次
2.升级你的杀毒软件,再下载一次
3.关掉你的杀毒软件实时监控,再下载一次
4/5.从另一个源(站点)重新下载,或者换一台计算机再重新下载
多个安装文件
1.不要使用加速软件,再下载一次
2.关闭防火墙再下载一次
3.如果已经安装了,卸载nVidia 防火墙,再下载安装文件
4/5.扫描系统,并且卸载:malware、viruses
6.扫描检查磁盘,看是否有磁盘、文件错误。
7.使用另一个网络连接重新下载或者可靠的介质重新拷贝
随机或者开机时候出现错误
扫描,并且卸载malware
现在我遇到这种情况的软件都是从“多特”下载的(51CT现在也是用多特的服务器),里面的文件应该都是被它们重新封装过。所以如果你安装的时候出现NSIS错误,建议去“嬴政”“霏凡”重新下载

有些软件安装的时候的确要关闭杀毒软件的实时监控(AAA logo就是)。

PS:NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System)的缩写,它是一个免费的 Win32 安装、卸载系统,本来是一个由 Nullsoft 创建并用于作为 Winamp 及其插件发布的系统,但现已被上百个应用程序所应用。当使用到它的程序启动时发生错误,就会弹出该窗口,比如花生壳软件启动时出错错误,就有可能出现上述提示,此时请分析启动了哪些软件,检查并修复该程序,再重启,问题一般就能解决。
参考技术A 我也中了此类病毒

我家电脑是没有联网的单机电脑,感染病毒应该是用手机内存卡从网吧下东西回来感染的.

感染后,有些软件和游戏安装不了(2G的游戏文件在状态栏显示只有几百K,反正不能安装的都变成几百K了),双击后出现Nsis 错误.自家电脑插入内存卡后,内存卡被感染,用手机上的X-plore文件管理器可以查看到内存卡根目录下产生一个autorun.ini文件和一个类似电脑回收站文件夹的文件夹(很长的英文加数字),文件夹下有一个Ghost.exe。可以用手机上的X-plore文件管理器删除两个文件,但不可以删除那个文件夹。

在电脑上用著名的冰刃1。20是查看不到那个隐藏的autorun.inf的。所以我中招了!

发现中毒后,我重装了操作系统,装的是番茄花园版的,装的时候用系统光盘格式化了C,D盘。C盘用来装系统,D盘用来装软件和游戏的。E,F盘是平时备份的游戏,软件,电影,音乐什么的就没有格了。

在系统安装的后期,就是那个番茄花园版安装什么主韪,系统补丁,屏幕右边出现一个小进度条的时候,出现Nsis 错误。以前装系统从来没出现过,心想不妙。(有可能我的光盘不行了,光盘透光看外圈有个小洞洞)

后来跳过就重启进入系统了,也没在意。下一步进入E盘找驱动安好,E盘我没格的,可能这时候中招了。装完驱动后装常用软件,发现有的软件还是出现Nsis错误,跟以前一样。插入内存卡再拔出在手机上一看,autorun又来了。

后来在网吧下了,瑞星,金山,360,还有什么特警,都是在网吧压到RAR包里了,回家一个个试。

先是瑞星,瑞星可以安装,安装后打开主界面几秒就关掉了。

再360,360根本安装程序根本没反应。

再金山,金山顺利安装,打开主界面杀毒,查完全盘,没发现什么,到是把那些硬件驱动进程全当成病毒。

再那个什么特警,情况跟瑞星一样

到此我放弃了,就这样用吧,反正不上网

如何在运行时 (NSIS) 中获取 nsh 代码中丢失的 dll 文件错误回调

【中文标题】如何在运行时 (NSIS) 中获取 nsh 代码中丢失的 dll 文件错误回调【英文标题】:How to get missing dll file error callback in nsh code in run time (NSIS) 【发布时间】:2019-04-15 03:31:13 【问题描述】:

我正在使用 NSIS 为我的软件创建安装程序。我的软件依赖于 Microsoft c++ 再分发软件。因此,在安装我的软件时,如果用户系统有一些 .dll 文件丢失/损坏,那么安装程序会显示错误。

我希望每当出现此类错误时,NSIS 脚本都会收到错误回调,我首先启动 c++ 再分发软件安装。

那么如何实现呢?

谢谢

【问题讨论】:

安装程序在技术上并未显示此错误,它是 Windows 加载程序。您还忘记发布代码以显示您的执行方式。 【参考方案1】:

发送这个可执行文件。 https://www.microsoft.com/en-us/download/details.aspx?id=48145

安装

ExecWait '"vc_redist.x86.exe"'

一个不让它到处乱扔的聪明方法是:

InitPluginsDir  ; If you haven't already
SetOutPath $PLUGINSDIR
File vc_redist.x86.exe
ExecWait '"vc_redist.x86.exe"'
SetOutPath $INSTDIR

它会在控制面板中创建自己的安装条目,因此您在卸载时什么也不做。

(如果您的程序是 64 位,则需要 64 位版本,并且在这种情况下会发现 pluginsdir 方法更不容易出错。)

【讨论】:

以上是关于NSIS Error错误问题的主要内容,如果未能解决你的问题,请参考以下文章

windows xp系统下提示Nsis Error错误的解决方法

nsis现代化安装界面无法弹出

为啥安装游戏出现nsis错误?

请各位高手帮忙分析一下,NSIS Error问题,谢谢…

安装pycharm遇到NSIS Error Installer integrity check has failed错误的解决方法.

nsis error是啥意思求解决方法