节点JS安装错误:密钥无法在指定状态下使用

时间:2014-09-12 11:17:58

标签: node.js windows-7 installation

我只是想安装nodejs,这就是全部,而这不是第一次。我刚刚卸载并下载了最新版本以重新安装,我不断收到此错误。有没有解决这个问题?

我在Windows 7 SP1 x64上执行此操作。是的,我已经尝试了64位和32位版本仍然是同样的问题。见截图

enter image description here

好的,我也监控了安装日志,我注意到了这一点:

MSI (s) (68:6C) [11:32:08:140]: SECREPAIR: SourceHash database file already exists. Deleting it.
...
MSI (s) (68:6C) [11:33:19:147]: SECUREREPAIR: Failed to CreateContentHash of the file: node-v0.10.31-x64.msi: for computing its hash. Error: -2146893813
MSI (s) (68:6C) [11:33:19:147]: SECREPAIR: Failed to create hash for the install source files
MSI (s) (68:6C) [11:33:19:147]: Note: 1: 2262 2: SourceHash 3: -2147287038 
MSI (s) (68:6C) [11:33:19:147]: SECUREREPAIR: SecureRepair Failed. Error code: 8009000bECA934B8

这与它有什么关系吗?

1 个答案:

答案 0 :(得分:2)

以下是来自others who have had the same issue的两条建议:

  • C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Crypto\RSA重命名为"C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Crypto\RSA.old"之类的其他内容,然后重新尝试安装程序。

  • 您可能需要检查是否安装了KB2918614更新。在Windows 7上,您可以查看Control Panel - >进行检查。 Programs and Features - > View Installed Updates。尝试卸载该更新并再次尝试安装程序。