无法安装Node.js求助:打开XML文件失败(错误码-2147221164)
Node.js安装报错:无法打开node_etw_provider.man(错误码-2147221164)解决办法
错误码解析:-2147221164对应系统错误
CLASS_E_CLASSNOTREG,核心原因是系统OLE组件注册异常,导致安装程序无法读取ETW事件跟踪配置文件。修复步骤1:重置系统组件注册
- 按
Win+X选择「Windows终端(管理员)」 - 依次执行命令:
regsvr32.exe ole32.dll regsvr32.exe oleaut32.dll sfc /scannow - 重启电脑后,重新运行Node.js安装包。
- 按
修复步骤2:调整安装权限与路径
- 右键Node.js安装包,选择「以管理员身份运行」
- 若默认系统盘路径仍报错,自定义安装路径到非系统盘(如
D:\Node.js),规避系统权限限制。
修复步骤3:手动替换配置文件
- 从Node.js官网下载对应版本的ZIP压缩包,解压后提取
node_etw_provider.man文件 - 手动创建
C:\Program Files\nodejs目录(若未存在),将提取的文件放入该目录 - 重新启动安装程序。
- 从Node.js官网下载对应版本的ZIP压缩包,解压后提取
修复步骤4:彻底清理残留后重装
- 卸载已部分安装的Node.js(如有)
- 删除以下目录:
C:\Program Files\nodejsC:\Users\[你的用户名]\AppData\Roaming\npmC:\Users\[你的用户名]\AppData\Roaming\npm-cache
- 清理注册表:按
Win+R输入regedit,删除HKEY_LOCAL_MACHINE\SOFTWARE\Node.js和HKEY_CURRENT_USER\Software\Node.js项 - 重启电脑后,重新下载官方安装包执行安装。
内容的提问来源于stack exchange,提问作者Bachan Kubi
相关产品推荐
相关产品推荐

