天天看點

“Installer integrity check has failed” NSIS錯誤 解決辦法總結

今天安裝軟體時遇到了标題中的錯誤,網上的資料要麼亂,要麼不全。本來想在此我記錄一下我的解決過程,結果發現按照彈窗提示的網址給出的解決方案是最好的,原網址的内容是英文的,我這裡用中文大緻總結一下:

-------出現問題給大家建議的方法---------

NSIS是一種開源的制作軟體安裝包的軟體,出現這樣的校驗失敗一般都是因為安裝包的完整性受到了破壞。

是以優先的解決方案是,采取各種措施重新下載下傳完整的安裝包:

  1. 清理IE緩存後下載下傳;
  2. 換浏覽器下載下傳;
  3. 鏡像網站下載下傳;
  4. 系統殺毒、清理完惡意軟體後下載下傳;
  5. 下載下傳時不使用下載下傳輔助工具(迅雷、Internet Downloader等);
  6. 用其他電腦下載下傳好,拷貝到本電腦;
  7. 如果在運作磁盤檢查、系統修複、系統更新程式時,等待這些操作完成後再下載下傳。

如果以上的辦法已經下載下傳到完整的安裝包,那麼就可以使用加參數運作的大招了,這個參數可以跳過安裝包完整性檢查,具體為 /NCRC。運作程式時加參數有兩種辦法:

  1. 指令行直接添加,即cmd視窗 軟體名後,加上/NCRC 程式名稱和參數之間需要有空格。(Tips:  a. 嫌輸入帶路徑的檔案名太麻煩,cmd運作視窗支援拖拽的方式連帶路徑都自動輸入好了;b. 按住shift,在檔案夾的空白位置右擊,菜單中有在此處打開指令視窗,檔案路徑也是自動寫好的)
  2. 添加快捷方式,再快捷方式的屬性->目标位置中 添加/NCRC,這個也需要空格,最後輕按兩下該快捷方式。

最後,如果還是沒有解決問題,那我相信,官方安裝包肯定是有問題的。

-------我的問題應該有的最快的解決辦法--------

1.  軟體安裝包運作之前一般會驗證軟體釋出者,但我在IE上下載下傳安裝包卻沒有通過這個過程:

“Installer integrity check has failed” NSIS錯誤 解決辦法總結

強行運作,發現有NSIS_error的警告:

“Installer integrity check has failed” NSIS錯誤 解決辦法總結

按照這個網址的提示,檢查下載下傳檔案的完整性,下圖左邊是最初下載下傳的,與官方給出的校驗MD5值不符,

“Installer integrity check has failed” NSIS錯誤 解決辦法總結
“Installer integrity check has failed” NSIS錯誤 解決辦法總結

我就換用Chrome浏覽器,下載下傳了上圖右邊的軟體安裝包,MD5值完全一緻,證明沒有問題,自然也不會有這麼多事情了。

是以出現這個錯誤的原因就是用IE浏覽器下載下傳的東西因為某種因素被損壞。

繼續閱讀