《Windows办公指南》msiexec.exe工具详解

本文介绍了系统进程msiexec.exe,它是Windows Installer的一部分,用于安装MSI安装包。详细阐述了其命令语法,包括安装、显示、重新启动、日志、更新、修复等选项,以及设置公共属性和其他相关内容,还提示可查阅Windows Installer SDK获取更多文档。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

msiexec.exe,系统进程,是Windows Installer的一部分。用于安装Windows Installer安装包(MSI),对系统的正常运行是非常重要的,一般在运行Microsoft Update安装更新或安装部分软件的时候出现,占用内存比较大。

命令语法

msiexec   /Option   <Required Parameter>   [Optional Parameter]

1、安装选项

  • </package | /i> <Product.msi>
    安装或配置产品
  • /a <Product.msi>
    管理安装 - 在网络上安装产品
  • /j<u|m> <Product.msi> [/t <Transform List>] [/g <Language ID>]
    公布产品 - m 公布到所有用户,u 公布到当前用户
  • </uninstall | /x> <Product.msi | ProductCode>
    卸载产品

2、显示选项

  • /quiet
    安静模式,无用户交互
  • /passive
    无人参与模式 - 只显示进度栏
  • /q[n|b|r|f]
    设置用户界面级别
    n - 无用户界面
    b - 基本界面
    r - 精简界面
    f - 完整界面(默认值)
  • /help
    帮助信息

3、重新启动选项

  • /norestart
    安装完成后不重新启动
  • /promptrestart
    必要时提示用户重新启动
  • /forcerestart
    安装后始终重新启动计算机

4、日志选项

  • /l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile>
    i - 状态消息
    w - 非致命警告
    e - 所有错误消息
    a - 操作的启动
    r - 操作特定记录
    u - 用户请求
    c - 初始用户界面参数
    m - 内存不足或致命退出信息
    o - 磁盘空间不足消息
    p - 终端属性
    v - 详细输出
    x - 额外调试信息
    + - 扩展到现有日志文件
    ! - 每一行刷新到日志
    * - 记录所有信息,除了 v 和 x 选项
  • /log <LogFile>
    /l* <LogFile> 相同

5、更新选项

/update <Update1.msp>[;Update2.msp]
	应用更新
/uninstall <PatchCodeGuid>[;Update2.msp] /package <Product.msi | ProductCode>
	删除产品的更新

6、修复选项

  • /f[p|e|c|m|s|o|d|a|u|v] <Product.msi | ProductCode>
    修复产品
    p - 仅当文件丢失时
    o - 如果文件丢失或安装了更旧的版本(默认值)
    e - 如果文件丢失或安装了相同或更旧的版本
    d - 如果文件丢失或安装了不同版本
    c - 如果文件丢失或较验和与计算的值不匹配
    a - 强制重新安装所有文件
    u - 所有必要的用户特定注册表项(默认值)
    m - 所有必要的计算机特定注册表项(默认值)
    s - 所有现有的快捷键方式(默认值)
    v - 从源运行并重新缓存本地安装包

7、设置公共属性

[PROPERTY=PropertyValue]

8、其它

请查阅 Windows ® Installer SDK 获得有关命令行语法的其他文档。

### 创建指向 `msiexec.exe` 的快捷方式 要在 Windows 中创建指向 `msiexec.exe` 的快捷方式,可以按照以下方法操作: 1. **找到 `msiexec.exe` 的路径** 默认情况下,`msiexec.exe` 位于系统的 `System32` 文件夹中。对于大多数安装,其路径为: ```plaintext C:\Windows\System32\msiexec.exe ``` 2. **右键菜单法** 打开文件资源管理器并导航到上述路径。找到 `msiexec.exe` 后,右击该文件并选择“发送到”>“桌面(快捷方式)”选项[^1]。 3. **手动创建快捷方式** 如果希望自定义快捷方式的位置或参数,可以通过以下步骤实现: - 右键点击桌面上的空白区域,选择“新建”>“快捷方式”。 - 在弹出的窗口中输入目标程序的完整路径以及任何附加参数。例如: ```plaintext "C:\Windows\System32\msiexec.exe" /i your_package.msi ``` 这里的 `/i` 参数表示安装指定的 MSI 包。 - 单击“下一步”,然后为其命名(如 `MSI Installer Shortcut`),最后单击“完成”。 4. **通过脚本批量创建** 若需频繁创建此类快捷方式,可编写批处理脚本来简化流程。以下是示例代码: ```batch @echo off setlocal enabledelayedexpansion :: 定义快捷方式的目标位置和名称 set target=C:\Windows\System32\msiexec.exe set linkName=MSI_Installer.lnk set workingDir=%USERPROFILE%\Desktop :: 使用 WScript.Shell 对象创建快捷方式 echo Set oWS = WScript.CreateObject("WScript.Shell") > CreateShortcut.vbs echo sLinkFile = "%workingDir%\%linkName%" >> CreateShortcut.vbs echo Set oLink = oWS.CreateShortcut(sLinkFile) >> CreateShortcut.vbs echo oLink.TargetPath = "%target%" >> Createshortcut.vbs echo oLink.WorkingDirectory = "C:\" >> CreateShortcut.vbs echo oLink.Description = "Shortcut to msiexec.exe" >> CreateShortcut.vbs echo oLink.Save >> CreateShortcut.vbs cscript //nologo CreateShortcut.vbs del CreateShortcut.vbs exit ``` 此脚本会在用户的桌面上生成名为 `MSI_Installer.lnk` 的快捷方式,并将其目标设置为 `msiexec.exe`。 --- #### 注意事项 - 当前用户权限可能影响某些系统目录中的操作;如果遇到访问被拒绝的情况,请尝试以管理员身份运行命令提示符或脚本。 - 若要修改已存在的快捷方式属性(如图标或启动参数),可以直接编辑 `.lnk` 文件或者重新执行相应的配置过程。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AT阿宝哥

给作者送颗薄荷糖吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值