Node.js 节点JS安装错误:密钥在指定状态下无效

Node.js 节点JS安装错误:密钥在指定状态下无效,node.js,windows-7,installation,Node.js,Windows 7,Installation,我只想安装nodejs,仅此而已,这并不是第一次。我刚刚卸载并下载了最新版本以重新安装,我一直收到此错误。这有什么解决办法吗 我在Windows7SP1x64上执行此操作。是的,我尝试过64位和32位版本,但仍然存在相同的问题。见截图 好的,我还监控了安装日志,我注意到: MSI (s) (68:6C) [11:32:08:140]: SECREPAIR: SourceHash database file already exists. Deleting it. ... MSI (s) (68

我只想安装nodejs,仅此而已,这并不是第一次。我刚刚卸载并下载了最新版本以重新安装,我一直收到此错误。这有什么解决办法吗

我在Windows7SP1x64上执行此操作。是的,我尝试过64位和32位版本,但仍然存在相同的问题。见截图

好的,我还监控了安装日志,我注意到:

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

这跟这事有关系吗

以下是来自以下方面的两条建议:

  • C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Crypto\RSA
    重命名为类似
    的其他名称“C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Crypto\RSA.old”
    ,然后重试安装程序

  • 您可能需要检查是否安装了更新。在Windows 7上,您可以通过查看
    控制面板
    ->
    程序和功能进行检查
    ->
    查看已安装的更新
    。请尝试卸载该更新,然后重试安装程序


好的,经过一些研究,我发现windows 7 update KB2918614存在一个问题,导致I/O操作重叠。。进行了回滚,安装了nodejs并再次更新。在看到您的评论之前,我实际上已经尝试了第二个选项。无论如何,谢谢。第一种选择也行。我会推荐第一种。正在重命名RSA文件夹。但是为什么微软没有在后续的更新中解决这个问题呢?