安裝ArcGISDesktop931.msp (xxx wasrejected by signature policy)錯誤

在安裝ArcGISDesktop931.msp時出現文件被數字簽名策略拒絕(xxx wasrejected by signature policy)錯誤

這個錯誤產生的原因是:"當運行安裝程序時,Windows Installer 會驗證程序包的數字簽名以確保程序包沒有被篡改。這時整個程序包被加載到內存中,計算機必須擁有程序包大小所需的足夠連續內存。如果計算機沒有足夠的連續內存,則會出現錯誤。由於出現錯誤,Windows Installer 將無法驗證是否對該程序包正確地進行了簽名。"

所以這個問題呢應該只會出現在內存比較少的電腦,比如我的只有1G內存,所以承受不起這個454.7 MB的SDK,就出現了這個惱人的問題.

解決方法:

1.修改 HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers 註冊表項下面的 PolicyScope 的註冊表值,將值從0改爲1 (附件:SetPolicyScope.reg)

2.在cmd中,運行 net stop msiserver,關閉Window Installer服務. (附件:stop_msiserver.bat)

3. 運行安裝程序

4.修復PolicyScope.(附件:ResetPolicyScope.reg)


如果你嫌麻煩,可以下載附件的reg和bat文件wm6_sdk_reg.zip


轉自:http://www.cnblogs.com/walkingboy/archive/2008/04/27/wm6_sdk_install_digital_signature.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章