【问题标题】:node.js installer failing with 'CAQuietExec Failed' and 1603 error code on Windows 7node.js 安装程序在 Windows 7 上因“CAQuietExec 失败”和 1603 错误代码而失败
【发布时间】:2015-09-19 07:32:58
【问题描述】:

我试图在我的 Windows 7 上安装 node.js。但是,每次我尝试安装它时都会出现以下错误:

MSI (s) (A0:64) [20:01:44:207]: Executing op: CustomActionSchedule(Action=RegisterEventManifest,ActionType=3073,Source=BinaryData,Target=CAQuietExec,CustomActionData="wevtutil.exe" im "C:\Program Files\nodejs\node_etw_provider.man")
MSI (s) (A0:F8) [20:01:44:217]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI7B6E.tmp, Entrypoint: CAQuietExec
CAQuietExec:  Transaction support within the specified resource manager is not started or was shut down due to an error.
CAQuietExec:  Error 0x80071a91: Command line returned an error.
CAQuietExec:  Error 0x80071a91: CAQuietExec Failed
CustomAction RegisterEventManifest returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
Action ended 20:01:44: InstallFinalize. Return value 3.
MSI (s) (A0:64) [20:01:44:528]: User policy value 'DisableRollback' is 0
MSI (s) (A0:64) [20:01:44:528]: Machine policy value 'DisableRollback' is 0

我尝试了以下解决方案,但都没有成功:

Node.js Setup Wizard ended Prematurely on Windows 7 32 bit

http://blogs.technet.com/b/odsupport/archive/2010/12/30/troubleshooting-office-installation-failures.aspx

https://support.microsoft.com/en-us/kb/939399

有人可以在这里帮助我,可以给一些建议吗?

提前致谢。

注意:我使用的是https://nodejs.org/dist/latest/node-v4.1.0-x86.msi

【问题讨论】:

  • 当我很久以前检查过这个时,我发现当时在功能列表中取消选中“事件跟踪(ETW)”是有效的。 Please see this answer.

标签: node.js windows-7 windows-installer


【解决方案1】:

运行注册表。搜索 node.js 和 node.exe。删除所有条目。

从 PATH 环境变量中删除所有条目。

这种情况通常是由于 node.js 的安装或卸载不完整造成的。

【讨论】:

    【解决方案2】:

    我遇到了类似的 Node.js 安装失败:

    Action 13:26:10: RegisterPerfmonManifest. 
    CAQuietExec:  
    CAQuietExec:  Error 0x8007000d: Command line returned an error.
    CAQuietExec:  Error 0x8007000d: QuietExec Failed
    CAQuietExec:  Error 0x8007000d: Failed in ExecCommon method
    CustomAction RegisterPerfmonManifest returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
    Action ended 13:26:10: InstallFinalize. Return value 3.
    

    这是来自 Windows 7 的 node-v6.10.0-x64.msi。

    解决方案是在安装期间禁用性能计数器(在“node.js 运行时”选项下)。这是安装日志中的 RegisterPerfmonManifest 条目所建议的,也是 recommended on a Node.js GitHub issue 的解决方法。

    【讨论】:

      【解决方案3】:

      我遇到了完全相同的问题。 在尝试修复它几个小时后,取消选中“事件跟踪(ETW)”对我有用。试试看吧。

      【解决方案4】:

      我做了两件事:

      1. 取消选中“事件跟踪 (ETW)”
      2. 并且 services.msc 启用了卷影复制服务,我把它放在了自动

      我尝试了所有方法,但它对我来说是正确的。 希望对你有所帮助。

      【讨论】:

        【解决方案5】:

        Windows 10

        1. cmd.exe“以管理员身份运行”
        2. msiexec /i node-v10.1.0-x64.msi
        3. “自定义设置”禁用“事件跟踪 (ETW)”

        PS。 卷影复制是手动的 - 未运行

        检查版本 1.运行cmd.exe 2.节点--版本 v10.1.0

        【讨论】:

          【解决方案6】:

          出于某种原因,供应商决定忽略 Windows 安装程序的最佳实践,转而使用一些实用程序来完成安装工作。它失败了。你不是这个安装的开发者,所以这不是堆栈溢出的问题。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-04-03
            • 1970-01-01
            • 2015-07-17
            • 2020-03-25
            • 1970-01-01
            相关资源
            最近更新 更多