Windows 10四月更新版无法安装node-v8.11.2-x64.msi,求解决方案
解决Node.js v8.11.2 x64安装回滚问题(Windows 10 四月更新)
我之前也碰到过类似的安装回滚问题,给你几个实用的排查和解决方法:
彻底清理残留文件后重试
- 先卸载所有已安装的Node.js相关程序(如果有的话):打开控制面板→程序和功能,找到Node.js完成卸载
- 删除以下目录的残留文件:
C:\Program Files\nodejsC:\Users\<你的用户名>\AppData\Roaming\npmC:\Users\<你的用户名>\AppData\Roaming\npm-cache
- 清理注册表:按下Win+R输入
regedit,找到以下路径删除(操作前建议备份注册表):HKEY_LOCAL_MACHINE\SOFTWARE\Node.jsHKEY_CURRENT_USER\Software\Node.jsHKEY_CURRENT_USER\Software\npm
- 重启电脑后,右键点击
node-v8.11.2-x64.msi选择以管理员身份运行,安装时可以尝试自定义路径(比如D:\Node.js),避开系统盘的权限限制
用PowerShell强制静默安装(管理员模式)
打开管理员权限的PowerShell,执行以下命令(记得把路径换成你的安装包实际位置):msiexec /i "你的安装包路径\node-v8.11.2-x64.msi" /qn /norestart这个命令会静默完成安装,跳过重启提示,安装结束后手动重启电脑即可
检查并修复系统组件
确保你的Windows 10四月更新已经安装了所有后续补丁:打开设置→更新和安全→Windows更新,检查并安装所有可用更新。另外,修复.NET Framework组件:打开控制面板→程序→程序和功能→启用或关闭Windows功能,确保.NET Framework 3.5和4.8都已启用,完成后重启电脑排查第三方软件干扰
暂时关闭杀毒软件、防火墙或者其他安全工具,这类软件有时候会拦截MSI安装包的写入操作,导致安装回滚。等Node.js安装完成后,再重新开启这些工具
内容的提问来源于stack exchange,提问作者GorvGoyl




