今天安裝軟體時遇到了标題中的錯誤,網上的資料要麼亂,要麼不全。本來想在此我記錄一下我的解決過程,結果發現按照彈窗提示的網址給出的解決方案是最好的,原網址的内容是英文的,我這裡用中文大緻總結一下:
-------出現問題給大家建議的方法---------
NSIS是一種開源的制作軟體安裝包的軟體,出現這樣的校驗失敗一般都是因為安裝包的完整性受到了破壞。
是以優先的解決方案是,采取各種措施重新下載下傳完整的安裝包:
- 清理IE緩存後下載下傳;
- 換浏覽器下載下傳;
- 鏡像網站下載下傳;
- 系統殺毒、清理完惡意軟體後下載下傳;
- 下載下傳時不使用下載下傳輔助工具(迅雷、Internet Downloader等);
- 用其他電腦下載下傳好,拷貝到本電腦;
- 如果在運作磁盤檢查、系統修複、系統更新程式時,等待這些操作完成後再下載下傳。
如果以上的辦法已經下載下傳到完整的安裝包,那麼就可以使用加參數運作的大招了,這個參數可以跳過安裝包完整性檢查,具體為 /NCRC。運作程式時加參數有兩種辦法:
- 指令行直接添加,即cmd視窗 軟體名後,加上/NCRC 程式名稱和參數之間需要有空格。(Tips: a. 嫌輸入帶路徑的檔案名太麻煩,cmd運作視窗支援拖拽的方式連帶路徑都自動輸入好了;b. 按住shift,在檔案夾的空白位置右擊,菜單中有在此處打開指令視窗,檔案路徑也是自動寫好的)
- 添加快捷方式,再快捷方式的屬性->目标位置中 添加/NCRC,這個也需要空格,最後輕按兩下該快捷方式。
最後,如果還是沒有解決問題,那我相信,官方安裝包肯定是有問題的。
-------我的問題應該有的最快的解決辦法--------
1. 軟體安裝包運作之前一般會驗證軟體釋出者,但我在IE上下載下傳安裝包卻沒有通過這個過程:
強行運作,發現有NSIS_error的警告:
按照這個網址的提示,檢查下載下傳檔案的完整性,下圖左邊是最初下載下傳的,與官方給出的校驗MD5值不符,
我就換用Chrome浏覽器,下載下傳了上圖右邊的軟體安裝包,MD5值完全一緻,證明沒有問題,自然也不會有這麼多事情了。
是以出現這個錯誤的原因就是用IE浏覽器下載下傳的東西因為某種因素被損壞。