Windows 10管理员账号无法卸载MSI应用,如何解决?
解决单用户安装的Wix MSI卸载权限问题
你遇到的是单用户安装的MSI在卸载时默认触发全用户模式导致的权限冲突,试试以下几种针对性方法:
方法1:强制单用户模式卸载
当初是单用户安装,卸载时需要明确指定匹配的模式,避免触发全用户权限检查:
- 打开管理员权限的PowerShell,执行命令:
这两个参数会强制MSI以单用户模式执行卸载,和当初的安装逻辑对齐,绕过全用户权限校验。msiexec /x MyFile.msi ALLUSERS=0 MSIINSTALLPERUSER=1
方法2:通过产品代码精准卸载
如果直接用原MSI文件无效,先找到程序的产品代码再卸载:
- 打开注册表编辑器(运行
regedit),导航到:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall - 逐个查看子项,找到
DisplayName和你的程序名称一致的项,复制里面的ProductCode值(格式是{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}) - 在管理员PowerShell中执行:
msiexec /x {你的产品代码} ALLUSERS=0 MSIINSTALLPERUSER=1
方法3:手动清理(最后手段)
如果上面的方法都失败,只能手动清理残留:
- 注册表:删除
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall下对应程序的子项,以及HKEY_CURRENT_USER\Software下程序厂商的文件夹 - 文件:找到程序的安装目录(通常在
C:\Users\你的用户名\AppData\Local或自定义单用户路径),直接删除整个文件夹 - 开始菜单快捷方式:删除
C:\Users\你的用户名\AppData\Roaming\Microsoft\Windows\Start Menu下对应的快捷方式
内容的提问来源于stack exchange,提问作者Eric
相关产品推荐
相关产品推荐

