安装msi文件报错2503和2502

原因分析

安装 TortoiseSVN.msi 或者 msi 之类的程序过程中报错 2503 或者 2502 ,主要使用户的权限不够大,在右键安装时无法像 exe 执行文件选择"以管理员身份运行"

网上解决办法

一、修改组策略: 对应用程序始终以提升的权限进行安装(失败,依然报错)

  1. 使用 win+R 命令打开运行,输入 gpedit.msc 进入本机计算机策略

  2. 计算机配置-> 管理模板 -> windows组件 -> windows installer 然后选择右侧的 始终以提升的权限进行安装

二、使用命令行安装: 进入管理员命令行,执行安装(安装成功,单安装目录下的可执行文件无法被执行)

  1. 以管理员身份运行 cmd

  2. 输入安装命令和安装文件所在目录

三、修改注册表: 给msi安装包右键菜单里添加以管理员身份运行选项(成功)

  1. 通过 win+R 打开 运行 ,输入 regedit ,打开注册表编辑器

  2. 在左侧列表中定位至 HKEY_CLASSES_ROOT\Msi.Package\shell

  3. 右侧点击 shell ,选择 新建-项 ,然后重命名为 runas ,选中 runas项,双击右侧窗口 默认 字符串,把数值数据修改为 以管理员身份运行

  4. runas 项下载新建一个 command 项,同样把右侧 默认 字符串数值数据修改为 msiexec /i"%1"

  5. 结论: 重新右键点击 msi 文件,选择 以管理员身份运行

Last updated