You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过Chocolatey安装SSMS遇1603错误:日志生成及解决方法

解决Chocolatey安装SSMS时的1603 MSI错误及日志生成方法

一、正确生成MSI安装日志文件

你之前的命令因引号嵌套错误导致MSI无法识别日志参数,正确的命令无需额外嵌套单引号,直接传递日志参数即可:

choco install sql-server-management-studio -y --install-arguments="/l*v c:\sql-server-management-studio_msi_install.log"

执行后,日志文件会生成在C盘根目录,可通过日志中的具体错误信息(如权限问题、依赖缺失、文件损坏等)定位1603错误的根源。

如果上述方式仍无法生成日志,可直接调用SSMS官方安装包手动生成:

  1. 下载对应版本的SSMS安装包(如SSMS-Setup-ENU.exe)
  2. 以管理员权限打开终端,执行:
.\SSMS-Setup-ENU.exe /install /quiet /norestart /l*v c:\ssms_manual_install.log

二、1603 MSI错误的可行解决方案

1603是MSI安装的通用错误,针对EC2实例场景,可按以下步骤排查:

  • 确保管理员权限:必须以管理员身份运行终端(右键终端选择「以管理员身份运行」),EC2默认管理员账号也需明确提升权限,权限不足是1603错误的常见诱因。
  • 清理MSI缓存:删除C:\ProgramData\Package Cache下所有与SSMS相关的缓存文件夹,避免缓存损坏导致安装失败,之后重新执行Chocolatey安装命令。
  • 补全系统依赖:SSMS安装依赖.NET Framework 4.7.2+、VC++ 2015-2022运行库,若EC2实例缺失这些组件,会触发1603错误。可先通过Chocolatey安装依赖:
    choco install dotnet-4.7.2 vcredist140 -y
    
  • 检查磁盘空间:确认EC2系统盘剩余空间不少于10GB,SSMS安装需要足够的临时解压和写入空间。
  • 临时关闭安全防护:临时禁用Windows Defender实时保护或第三方安全软件,部分防护规则会拦截MSI安装包的文件写入操作,引发1603错误。
  • 手动安装SSMS:若Chocolatey包存在封装问题,直接使用微软官方安装包手动安装,避开Chocolatey的封装层,更易排查底层问题。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 10:10:02