node.js安装程序在Windows 7上出现“CAQuietExec失败”和1603错误代码失败

我试图在我的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 

我尝试了以下解决scheme,但都没有奏效:

Node.js安装向导在Windows 7 32位上过早结束

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

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

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

提前致谢。

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

Solutions Collecting From Web of "node.js安装程序在Windows 7上出现“CAQuietExec失败”和1603错误代码失败"

运行Regedit。 searchnode.js和node.exe。 删除所有条目。

从PATH环境variables中删除任何条目。

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

我得到了一个类似的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 for node-v6.10.0-x64.msi。

解决方法是在安装过程中禁用性能计数器 (在“node.js运行时”选项下)。 这是由安装日志中的RegisterPerfmonManifest条目build议的,在Node.js GitHub问题上也推荐使用此方法作为解决方法。

我有同样的问题。 经过几个小时试图解决它,取消“事件追踪(ETW)”为我做了诡计。 试一试。

在这里输入图像描述

出于某种原因,供应商已经决定忽略Windows安装程序的最佳实践,并将其安装到某个实用程序来完成安装工作。 这是失败的。 你不是这个安装的开发者,所以这不是真正的堆栈溢出问题。