Ich musste einen Exchange 2019 deinstallieren, dabei trat folgender Fehler auf:
Der folgende Fehler wurde generiert, als "$error.Clear(); $regPath='HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall'; $PackageGUIDRegEx = "{9BBCB5[0-9a-fA-F]{2}-AAC3-4BF5-[0-9a-fA-F]{4}-A4D51A19BF14}"; $InstallPath = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\ExchangeServer\v15\setup').MsiInstallPath; if(test-path ($regPath)) { Write-ExchangeSetupLog -info ("Removing " + $RoleLanguagePackType + " Language Packs."); Get-ChildItem ($regPath) | foreach{ if($_ -match "(?$PackageGUIDRegEx)") { $langPackPackageCode = $matches['ProductCode']; if($langPackPackageCode -ne $null -and $langPackPackageCode.Length -ne 0) { Write-ExchangeSetupLog -info ("Removing package $langPackPackageCode"); $language = $langPackPackageCode.Substring(20,4); $logFilePath = [IO.Path]::Combine($RoleLogFilePath,"Uninstall") + '.' + $language + '.' + "OwaPlus" + "." + $RoleLogDateTime + ".msilog"; uninstall-MsiPackage -ProductCode ($langPackPackageCode) -LogFile ($logFilePath); }; }; }; Get-Childitem -Path $InstallPath -include ".Localized.js",".Localized.min.js" -recurse | foreach ($_) {remove-item $_.fullname}; Write-ExchangeSetupLog -info "Remove Language Packs completed."; }; " ausgeführt wurde: "System.UnauthorizedAccessException: Zugriff verweigert ---> System.ComponentModel.Win32Exception: Zugriff verweigert --- Ende der internen Ausnahmestapelüberwachung --- bei System.Management.Automation.Utils.NativeDirectoryExists(String path) bei System.Management.Automation.SessionStateInternal.IsItemContainer(CmdletProvider providerInstance, String path, CmdletProviderContext context)". The Exchange Server setup operation didn't complete. More details can be found in ExchangeSetup.log located in the :\ExchangeSetupLogs folder.
Ich verbrachte einige Stunden mit der Problemsuche, fand aber keine Lösung.
Ein paar Tage später führten wir Wartung an diesem Server durch, installierten die aktuellsten Microsoft Updates und starteten den Server neu. Danach konnte die Deinstallation erfolgreich abgeschlossen werden:

Ok – erledigt 🙂
«Performed maintenance»?