You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

更换硬件后无法向Program Files文件夹安装软件的技术求助

这种硬件更换后触发的权限问题其实挺常见的——本质是系统的安全标识符(SID)和新硬件的关联出现了异常,或者部分核心系统文件夹的权限继承链被破坏了。给你几个快速修复的方案,按顺序尝试即可:

方案1:一键重置系统核心文件夹权限(最推荐)

这个方法能直接恢复Program FilesProgramData这类系统默认文件夹的原生权限,不用手动逐个调整:

  • 打开记事本,复制粘贴以下代码,然后保存为ResetPermissions.bat(注意保存类型要选「所有文件」,别存成txt格式):
@echo off
takeown /f "C:\Program Files" /r /d y
takeown /f "C:\ProgramData" /r /d y
icacls "C:\Program Files" /reset /t /c /q
icacls "C:\ProgramData" /reset /t /c /q
echo 权限重置完成,请重启电脑生效!
pause
  • 右键点击这个bat文件,选择以管理员身份运行,等待命令执行完毕后重启电脑。
方案2:用系统自带工具修复损坏的系统文件

有时候权限异常是因为底层系统文件损坏导致的,先修复系统文件再试:

  • 按下Win + X,选择「Windows终端(管理员)」或者「命令提示符(管理员)」
  • 依次输入以下两条命令,每条执行完成后再输下一条:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
  • 命令跑完后重启系统,再尝试安装驱动。
方案3:手动修复目标文件夹的权限

如果上面的方法没解决问题,可以手动给ProgramData文件夹设置正确的权限:

  • 右键点击C:\ProgramData文件夹,选择「属性」→「安全」选项卡→「高级」
  • 点击「更改」(所有者栏右侧的按钮),输入Administrators,点击「检查名称」确认后点「确定」
  • 勾选「替换子容器和对象的所有者」,点击「应用」,等待操作完成
  • 回到高级安全设置界面,点击「添加」→「选择主体」,输入SYSTEM,检查名称后确定
  • 给SYSTEM账户设置「完全控制」的权限,勾选「包括可从该对象继承的权限」,保存应用
  • 同样给Administrators组设置「完全控制」权限,最后重启电脑。
额外小提示
  • 如果你用的MSI Live Update工具本身有版本问题,可以先卸载它,去MSI官网下载最新版,再以管理员身份安装,有时候旧版本的工具会和新硬件环境不兼容。
  • 硬件更换后,建议右键「此电脑」→「管理」→「设备管理器」,把所有带黄色感叹号的设备卸载,然后点击「扫描硬件改动」,让系统重新识别新硬件后再安装驱动,这样能减少适配问题。

内容的提问来源于stack exchange,提问作者Kirill

火山引擎 最新活动