Befehle, um Microsoft SQL Server Management Studio ohne Rückfragen zu installieren, wieder zu entfernen und in Verteilungswerkzeugen zu erkennen. Ein Befehl erscheint nur, wenn er feststeht: aus dem Manifest oder als dokumentierter Standard der jeweiligen Installer-Technik.
Passende Anleitung: Silent-Install-Parameter: MSI, NSIS, Inno Setup · Programm über Registry oder PowerShell deinstallieren
Mit winget
winget install --id Microsoft.SQLServerManagementStudio -e --silent --accept-package-agreements --accept-source-agreementswinget upgrade --id Microsoft.SQLServerManagementStudio -e --silentwinget uninstall --id Microsoft.SQLServerManagementStudio -e --silentNach Installer
64-Bit · EXE (WiX Burn) · Alle Benutzer · de-DE
SSMS-Setup-DEU.exe /quiet /norestartmsiexec /x {B44525D8-2ABB-493E-8956-D6DC75CC1460} /qn /norestart- MSI-Produktcode
- {b44525d8-2abb-493e-8956-d6dc75cc1460}
- Deinstallationsschlüssel in der Registry
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{b44525d8-2abb-493e-8956-d6dc75cc1460}
- DisplayVersion
- 20.2.37.0
64-Bit · EXE (WiX Burn) · Alle Benutzer · en-US
SSMS-Setup-ENU.exe /quiet /norestartmsiexec /x {22BAA1C2-262F-4194-9CC7-84403B8E16F1} /qn /norestart- MSI-Produktcode
- {22baa1c2-262f-4194-9cc7-84403b8e16f1}
- Deinstallationsschlüssel in der Registry
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{22baa1c2-262f-4194-9cc7-84403b8e16f1}
- DisplayVersion
- 20.2.37.0
64-Bit · EXE (WiX Burn) · Alle Benutzer · es-ES
SSMS-Setup-ESN.exe /quiet /norestartmsiexec /x {EF48D72D-6EFD-4A02-A237-D16B498D254D} /qn /norestart- MSI-Produktcode
- {ef48d72d-6efd-4a02-a237-d16b498d254d}
- Deinstallationsschlüssel in der Registry
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{ef48d72d-6efd-4a02-a237-d16b498d254d}
- DisplayVersion
- 20.2.37.0
64-Bit · EXE (WiX Burn) · Alle Benutzer · fr-FR
SSMS-Setup-FRA.exe /quiet /norestartmsiexec /x {AFC15DB5-206A-4E0D-A228-74CF73567B61} /qn /norestart- MSI-Produktcode
- {afc15db5-206a-4e0d-a228-74cf73567b61}
- Deinstallationsschlüssel in der Registry
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{afc15db5-206a-4e0d-a228-74cf73567b61}
- DisplayVersion
- 20.2.37.0
64-Bit · EXE (WiX Burn) · Alle Benutzer · it-IT
SSMS-Setup-ITA.exe /quiet /norestartmsiexec /x {E4F877B9-3937-48C4-A00B-D45311F5A029} /qn /norestart- MSI-Produktcode
- {e4f877b9-3937-48c4-a00b-d45311f5a029}
- Deinstallationsschlüssel in der Registry
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{e4f877b9-3937-48c4-a00b-d45311f5a029}
- DisplayVersion
- 20.2.37.0
64-Bit · EXE (WiX Burn) · Alle Benutzer · ja-JP
SSMS-Setup-JPN.exe /quiet /norestartmsiexec /x {78090085-591E-4010-A457-9FB4759B8367} /qn /norestart- MSI-Produktcode
- {78090085-591e-4010-a457-9fb4759b8367}
- Deinstallationsschlüssel in der Registry
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{78090085-591e-4010-a457-9fb4759b8367}
- DisplayVersion
- 20.2.37.0
64-Bit · EXE (WiX Burn) · Alle Benutzer · ko-KR
SSMS-Setup-KOR.exe /quiet /norestartmsiexec /x {1F6ACF77-FE38-49EA-824D-0096F8CBE6AD} /qn /norestart- MSI-Produktcode
- {1f6acf77-fe38-49ea-824d-0096f8cbe6ad}
- Deinstallationsschlüssel in der Registry
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1f6acf77-fe38-49ea-824d-0096f8cbe6ad}
- DisplayVersion
- 20.2.37.0
64-Bit · EXE (WiX Burn) · Alle Benutzer · pt-BR
SSMS-Setup-PTB.exe /quiet /norestartmsiexec /x {CEC38EA1-6F8C-44BF-A46A-267A5AA18EF7} /qn /norestart- MSI-Produktcode
- {cec38ea1-6f8c-44bf-a46a-267a5aa18ef7}
- Deinstallationsschlüssel in der Registry
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{cec38ea1-6f8c-44bf-a46a-267a5aa18ef7}
- DisplayVersion
- 20.2.37.0
64-Bit · EXE (WiX Burn) · Alle Benutzer · ru-RU
SSMS-Setup-RUS.exe /quiet /norestartmsiexec /x {0C95C357-1DDB-45C8-B50C-29D42582AEFA} /qn /norestart- MSI-Produktcode
- {0c95c357-1ddb-45c8-b50c-29d42582aefa}
- Deinstallationsschlüssel in der Registry
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{0c95c357-1ddb-45c8-b50c-29d42582aefa}
- DisplayVersion
- 20.2.37.0
64-Bit · EXE (WiX Burn) · Alle Benutzer · zh-CN
SSMS-Setup-CHS.exe /quiet /norestartmsiexec /x {82456591-1346-485B-AFD5-EA521B4A6DCC} /qn /norestart- MSI-Produktcode
- {82456591-1346-485b-afd5-ea521b4a6dcc}
- Deinstallationsschlüssel in der Registry
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{82456591-1346-485b-afd5-ea521b4a6dcc}
- DisplayVersion
- 20.2.37.0
64-Bit · EXE (WiX Burn) · Alle Benutzer · zh-HK
SSMS-Setup-CHT.exe /quiet /norestartmsiexec /x {244BD01C-6354-42D0-B4B6-A8C32D846299} /qn /norestart- MSI-Produktcode
- {244bd01c-6354-42d0-b4b6-a8c32d846299}
- Deinstallationsschlüssel in der Registry
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{244bd01c-6354-42d0-b4b6-a8c32d846299}
- DisplayVersion
- 20.2.37.0
64-Bit · EXE (WiX Burn) · Alle Benutzer · zh-TW
SSMS-Setup-CHT.exe /quiet /norestartmsiexec /x {244BD01C-6354-42D0-B4B6-A8C32D846299} /qn /norestart- MSI-Produktcode
- {244bd01c-6354-42d0-b4b6-a8c32d846299}
- Deinstallationsschlüssel in der Registry
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{244bd01c-6354-42d0-b4b6-a8c32d846299}
- DisplayVersion
- 20.2.37.0
PowerShell: herunterladen, prüfen, installieren
Lädt die offizielle Datei herunter, prüft den SHA256-Hash und installiert still.
$url = 'https://download.microsoft.com/download/7519f0ff-997c-4f36-b5aa-9a51d47dd34c/SSMS-Setup-DEU.exe'
$sha256 = 'A297FAB7F73F196F4F2459118E5AA1494F0BC399AD8F9BB75A1D33EEF804F2F9'
$file = Join-Path $env:TEMP 'SSMS-Setup-DEU.exe'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Start-Process -FilePath $file -ArgumentList '/quiet /norestart' -Wait $url = 'https://download.microsoft.com/download/7519f0ff-997c-4f36-b5aa-9a51d47dd34c/SSMS-Setup-ENU.exe'
$sha256 = '1B3A54A08A258C6768F4AF726CFE97123478AAF7E8EDA6503054D20E354638EF'
$file = Join-Path $env:TEMP 'SSMS-Setup-ENU.exe'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Start-Process -FilePath $file -ArgumentList '/quiet /norestart' -Wait $url = 'https://download.microsoft.com/download/7519f0ff-997c-4f36-b5aa-9a51d47dd34c/SSMS-Setup-ESN.exe'
$sha256 = '6842487944B8B88337C5DDF21CF95DAECE7399DCED9CE373E098B1483F6392E8'
$file = Join-Path $env:TEMP 'SSMS-Setup-ESN.exe'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Start-Process -FilePath $file -ArgumentList '/quiet /norestart' -Wait $url = 'https://download.microsoft.com/download/7519f0ff-997c-4f36-b5aa-9a51d47dd34c/SSMS-Setup-FRA.exe'
$sha256 = '52687FDE034B79E38168A3D7B7DDEA4D0E881842D594F43079D46636EE4D650C'
$file = Join-Path $env:TEMP 'SSMS-Setup-FRA.exe'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Start-Process -FilePath $file -ArgumentList '/quiet /norestart' -Wait $url = 'https://download.microsoft.com/download/7519f0ff-997c-4f36-b5aa-9a51d47dd34c/SSMS-Setup-ITA.exe'
$sha256 = '3879E56DC164E67D0D260E562926C438244B420DCE7C09205905C8356FAA1AB6'
$file = Join-Path $env:TEMP 'SSMS-Setup-ITA.exe'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Start-Process -FilePath $file -ArgumentList '/quiet /norestart' -Wait $url = 'https://download.microsoft.com/download/7519f0ff-997c-4f36-b5aa-9a51d47dd34c/SSMS-Setup-JPN.exe'
$sha256 = '9E86398E6F905A201620698F2C5300115AFDD998867183C43C22F9F57D402C68'
$file = Join-Path $env:TEMP 'SSMS-Setup-JPN.exe'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Start-Process -FilePath $file -ArgumentList '/quiet /norestart' -Wait $url = 'https://download.microsoft.com/download/7519f0ff-997c-4f36-b5aa-9a51d47dd34c/SSMS-Setup-KOR.exe'
$sha256 = '13329A7FADFC80B3FAD3AF3FAA2DEAAA6D8594FEDD6FBB4C5032B00322AB6BF9'
$file = Join-Path $env:TEMP 'SSMS-Setup-KOR.exe'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Start-Process -FilePath $file -ArgumentList '/quiet /norestart' -Wait $url = 'https://download.microsoft.com/download/7519f0ff-997c-4f36-b5aa-9a51d47dd34c/SSMS-Setup-PTB.exe'
$sha256 = 'FBF8BA018B13CF0F9FAB025BAD12628466E7A33680FD2DCA01F2DA6EF80D2EDF'
$file = Join-Path $env:TEMP 'SSMS-Setup-PTB.exe'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Start-Process -FilePath $file -ArgumentList '/quiet /norestart' -Wait $url = 'https://download.microsoft.com/download/7519f0ff-997c-4f36-b5aa-9a51d47dd34c/SSMS-Setup-RUS.exe'
$sha256 = 'A99D099C45090A733D0462EEEE1836918C26E08C5B91C9617E519D325B35B03F'
$file = Join-Path $env:TEMP 'SSMS-Setup-RUS.exe'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Start-Process -FilePath $file -ArgumentList '/quiet /norestart' -Wait $url = 'https://download.microsoft.com/download/7519f0ff-997c-4f36-b5aa-9a51d47dd34c/SSMS-Setup-CHS.exe'
$sha256 = '7BA7522B6E57304ECAE6BD0ED3B12C3F959539243F1017D1E5E1CE2AA880446B'
$file = Join-Path $env:TEMP 'SSMS-Setup-CHS.exe'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Start-Process -FilePath $file -ArgumentList '/quiet /norestart' -Wait $url = 'https://download.microsoft.com/download/7519f0ff-997c-4f36-b5aa-9a51d47dd34c/SSMS-Setup-CHT.exe'
$sha256 = '680BDE74F4CC26434ABDD9A449C732E2831573307F6967D1CE1946F0E93915FF'
$file = Join-Path $env:TEMP 'SSMS-Setup-CHT.exe'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Start-Process -FilePath $file -ArgumentList '/quiet /norestart' -Wait $url = 'https://download.microsoft.com/download/7519f0ff-997c-4f36-b5aa-9a51d47dd34c/SSMS-Setup-CHT.exe'
$sha256 = '680BDE74F4CC26434ABDD9A449C732E2831573307F6967D1CE1946F0E93915FF'
$file = Join-Path $env:TEMP 'SSMS-Setup-CHT.exe'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Start-Process -FilePath $file -ArgumentList '/quiet /norestart' -Wait