为什么我的安装包会出现 NSIS Error (NSIS 错误)?

如果您是因为 nsis错误 消息搜索寻找答案到达本页面,说明您在安装程序时遇到了问题。下载的文件不完整或已被修改。虽然本页将概述基本解决方案:

但首先还是请先联系您正在安装的程序的发布者或开发人员以获取完整的支持。

这条消息是什么意思?

安装程序未能通过自检。这意味着在某些操作中,安装文件已从其原始形式被更改。如果继续安装,软件安装将不完整且会损坏。为了防止进一步的问题,安装程序拒绝继续。

我该如何解决这个问题 ?

开发人员可以通过多种方式修改脚本以避免此问题,但我们将介绍一些在您端上解决问题的步骤。如果所有这些步骤都不起作用,请联系您尝试安装的软件的开发人员或发布者,或您的常规计算机支持渠道。

如果该软件是从互联网上获取的

清除浏览器的缓存。

禁用所有下载加速器或管理器并再次下载安装程序。

将安装程序重命名为一个简单的单词名称,不带特殊字符(不要删除 .exe 后缀)。

例如:install.exe

从软件开发商或发布者批准的其他来源下载安装程序。

下载的文件在服务器上可能已损坏,或您与服务器的连接不可靠。

更新您的防病毒软件(如果已安装)并重新下载安装程序。

禁用您的防病毒软件并重新下载安装程序。

使用另一台计算机下载安装程序并将其复制到原始计算机。

如果您安装了 nVidia 防火墙,请卸载该程序并重新下载安装程序。

扫描并删除系统上的恶意软件和病毒。

使用Scandisk、CHKDSK或任何其他硬盘修复工具扫描硬盘。

对于使用罗马尼亚语 FireFox的罗马尼亚用户,请尝试本教程:http://www.tutorialepc.ro/nsis-error-error-launching-installer-remediere-problema-2.html

等待 Windows Update 完成更新驱动程序。

如果软件是从 CD、DVD 或其他物理媒体获取的:

如果您从光盘或其他媒体安装程序时遇到此问题,则可能是由于硬件故障或更可能是物理介质损坏。尝试读取介质中其他部分的文件。如果您在读取光盘上的其他文件时遇到读取错误,则问题可能是由于介质损坏。您需要联系物理介质的来源以获得替换。

终极选项

作为最后的手段,即使安装程序已损坏,也可以执行它。要绕过完整性检查,请在命令行中传递 参数 /NCRC。为此,请转到“开始”->“运行”,键入 cmd 并按 Enter。应打开一个黑色的控制台窗口。将安装程序拖入窗口,按空格键并键入 /NCRC。再次按 Enter,安装程序应启动。但这并不推荐!

当所有方法都失败时,您需要联系您下载的软件的开发人员或您的个人计算机支持渠道。

为什么 NSIS 开发人员无法帮助我?

NSIS 只是开发了包含您尝试安装的软件的“外壳”,而不是软件本身。NSIS 是一个开发安装软件的开源社区。这个“外壳”使得任何软件开发人员,包括您在内,都可以使用 NSIS 来简化软件的安装过程。您遇到的问题涉及外部方修改安装程序,这超出了 NSIS 的控制范围。

我们再次强调,您应联系您尝试安装的软件的开发人员或发布者。NSIS 没有创建您尝试安装的软件,因此除了本页面上列出的步骤外,NSIS 无法提供更多帮助。

关于 NSIS Error 消息

作为公开记录,NSIS 错误消息如下所示:

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

翻译成中文:

安装程序完整性检查失败。常见原因包括下载不完整和介质损坏。请联系安装程序的作者以获取新副本。

更多信息请访问:http://nsis.sf.net/NSIS_Error

在 NSIS 2.35 之前的版本中(与已安装的软件无关),错误状态为:

The installer you are trying to use is corrupted or incomplete.

This could be the result of a damaged disk, a failed download or a virus.

You may want to contact the author of this installer to obtain a new copy.

It may be possible to skip this check using the /NCRC command line switch

(NOT RECOMMENDED).

翻译成中文:

您尝试使用的安装程序已损坏或不完整。 这可能是由于损坏的磁盘、下载失败或病毒导致的。

您可能需要联系此安装程序的作者以获取新副本。

可以使用 /NCRC 命令行开关跳过此检查(不推荐)。