在过去的3天里,我一直在试图找出如何安装node.js. 我尝试了我在互联网上找到的每个解决方案,比如在安装过程中禁用某些组件,安装x86和x64等,但都没有.
我的操作系统是Windows 10 x64.我尝试了不同版本的node.js,它们都返回了下面屏幕截图中显示的相同错误.
我尝试通过命令行安装并获取日志.但我也没能从日志中找到任何有用的东西.请帮忙.可以在此处找到日志:此路径:https://drive.google.com/open?id = 1OkkK36hlQeBX0xTNuOuilGaNr1u3S55e
MSI (s) (74:88) [20:49:45:955]: Executing op: ActionStart(Name=RegisterEventManifest,,)
MSI (s) (74:88) [20:49:45:961]: 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) (74:A0) [20:49:45:969]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI33C1.tmp, Entrypoint: CAQuietExec
CAQuietExec: Error 0xc0000409: Command line returned an error.
Run Code Online (Sandbox Code Playgroud)
这是原木的相关部分,也是安装龙骨的地方,噪音被消除。0xc0000409 非常非常令人讨厌。STATUS_STACK_BUFFER_OVERRUN 是堆栈损坏错误,由防止病毒攻击的代码触发。
搜索“nodejs install 0xc0000409”会看到这个 bug 报告,该报告自 2015 年 12 月起就很引人注目。这个问题已经困扰用户很长时间了,但他们很难找到根本原因。一般的解决方法是通过禁用 ETW 性能计数器的安装来禁用此安装步骤。
这确实有效,但只是一个创可贴。我认为 macario1983 的评论指向了真正的麻烦制造者。短短两天内就获得了很多有用的选票。并指出程序员自愿安装的病毒rootkit,这种病毒很容易导致STATUS_STACK_BUFFER_OVERRUN错误,并且没有合适的方法来识别导致该错误的代码。反恶意软件已经成为比疾病更糟糕的治疗方法,尤其是 Avast 是一个真正糟糕的产品,不属于程序员的机器。
因此,不错的建议是 1:在安装 Node.js 之前禁用反恶意软件产品。2:如果是Avast则彻底摆脱。3:禁用性能计数器注册。4:尝试更新的安装程序,4天前打过补丁。
| 归档时间: |
|
| 查看次数: |
1616 次 |
| 最近记录: |