Exchange server 2016 cu 22 update Failed

Anonymous
2021-11-29T08:22:16.44+00:00

Hello Folks,

Please advise on the below error.

Note: this server is management server for exchange 2016. I want to try the update 22 on management server first.

F:>setup /m:upgrade /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF

Microsoft Exchange Server 2016 Cumulative Update 22 Unattended Setup

Copying Files... File copy complete. Setup will now collect additional information needed for installation.

Languages Management tools Mailbox role: Transport service Mailbox role: Client Access service Mailbox role: Unified Messaging service Mailbox role: Mailbox service Mailbox role: Front End Transport service Mailbox role: Client Access Front End service

Performing Microsoft Exchange Server Prerequisite Check

Configuring Prerequisites                                                                         COMPLETED
Prerequisite Analysis                                                                             100%

MAPI over HTTP, the preferred Outlook desktop client connectivity with Exchange server, is currently not enabled. Consider enabling it using: Set-OrganizationConfig -MapiHttpEnabled $true For more information, visit: http://technet.microsoft.com/library(EXCHG.150)/ms.exch.setupreadiness.WarnMapiHttpNotEnabled.aspx

Mitigation Service endpoint isn't accessible from this computer. For more information, visit: https://learn.microsoft.com/Exchange/plan-and-deploy/deployment-ref/ms-exch-setupreadiness-MitigationsCloudEndpointUnreachable?view=exchserver-2016

Configuring Microsoft Exchange Server

Language Files                                                                                    COMPLETED
Restoring Services                                                                                COMPLETED
Language Configuration                                                                            COMPLETED
Exchange Management Tools                                                                         COMPLETED
Mailbox role: Transport service                                                                   COMPLETED
Mailbox role: Client Access service                                                               COMPLETED
Mailbox role: Unified Messaging service                                                           COMPLETED
Mailbox role: Mailbox service                                                                     100%

The following error was generated when "$error.Clear(); if ([Environment]::OSVersion.Version.Major -ge 6) {

$WsbBinPath = '"' + (join-path "$RoleInstallPath" "bin\wsbexchange.exe") + '"'; $reg= join-path (join-path $env:SystemRoot system32) reg.exe; $servicecmd = join-path (join-path $env:SystemRoot system32) sc.exe;

if ((get-service wsbexchange* | where {$_.name -eq "wsbexchange"})) { if ((get-service wsbexchange).Status -eq "Running") { Start-SetupProcess -Name:"$servicecmd" -Args:"stop wsbexchange"; } Start-SetupProcess -Name:"$servicecmd" -Args:"delete wsbexchange"; }

Start-SetupProcess -Name:"$reg" -Args:"add "HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /t REG_SZ /d "CExchangeHelper Class" /f"; Start-SetupProcess -Name:"$reg" -Args:"add "HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v AppId /t REG_SZ /d "{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f"; Start-SetupProcess -Name:"$reg" -Args:"add "HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}\LocalServer32" /t REG_SZ /d "$WsbBinPath" /f";

Start-SetupProcess -Name:"$reg" -Args:"add "HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /t REG_SZ /d "CExchangeHelper Class" /f"; Start-SetupProcess -Name:"$reg" -Args:"add "HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v LocalService /t REG_SZ /d "wsbexchange" /f";

Start-SetupProcess -Name:"$reg" -Args:"add "HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v LaunchPermission /t REG_BINARY /d "010004806000000070000000000000001400000002004c0003000000000014001f000000010100000000000512000000000018001f000000010200000000000520000000200200000000180003000000010200000000000520000000270200000102000000000005200000002002000001020000000000052000000020020000" /f"; Start-SetupProcess -Name:"$reg" -Args:"add "HKCR\APPID\wsbexchange.exe" /v AppId /t REG_SZ /d "{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f";

Start-SetupProcess -Name:"$reg" -Args:"add "HKLM\Software\Microsoft\windows nt\currentversion\WindowsServerBackup\Application Support\{76fe1ac4-15f7-4bcd-987e-8e1acb462fb7}" /v "Application Identifier" /t REG_SZ /d Exchange /f";

Start-SetupProcess -Name:"$reg" -Args:"add "HKLM\Software\Microsoft\windows nt\currentversion\WindowsServerBackup\Application Support\{76fe1ac4-15f7-4bcd-987e-8e1acb462fb7}" /v CLSID /t REG_SZ /d "{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WSBAppExchangeHelper" /v AutoMarkDbRecoverable /t REG_DWORD /d 1 /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WSBAppExchangeHelper" /v AutoMountOnPITRecovery /t REG_DWORD /d 1 /f"; Start-SetupProcess -Name:"$servicecmd" -Args:"create wsbexchange binpath= &#34;$WsbBinPath" type= own start= demand error= ignore obj= LocalSystem DisplayName= &#34;Microsoft Exchange Server Extension for Windows Server Backup""; Start-SetupProcess -Name:"$servicecmd" -Args:"description wsbexchange &#34;Enables Windows Server Backup users to back up and recover application data for Microsoft Exchange Server.""; } " was run: "Microsoft.Exchange.Configuration.Tasks.TaskException: Process execution failed with exit code 1. at Microsoft.Exchange.Management.Tasks.RunProcessBase.InternalProcessRecord() at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1() at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

The following error was generated when "$error.Clear(); if ([Environment]::OSVersion.Version.Major -ge 6) {

$WsbBinPath = '&#34;' + (join-path "$RoleInstallPath" "bin\wsbexchange.exe") + '&#34;'; $reg= join-path (join-path $env:SystemRoot system32) reg.exe; $servicecmd = join-path (join-path $env:SystemRoot system32) sc.exe;

if ((get-service wsbexchange* | where {$_.name -eq "wsbexchange"})) { if ((get-service wsbexchange).Status -eq "Running") { Start-SetupProcess -Name:"$servicecmd" -Args:"stop wsbexchange"; } Start-SetupProcess -Name:"$servicecmd" -Args:"delete wsbexchange"; }

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /t REG_SZ /d &#34;CExchangeHelper Class" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v AppId /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}\LocalServer32" /t REG_SZ /d &#34;$WsbBinPath" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /t REG_SZ /d &#34;CExchangeHelper Class" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v LocalService /t REG_SZ /d &#34;wsbexchange" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v LaunchPermission /t REG_BINARY /d &#34;010004806000000070000000000000001400000002004c0003000000000014001f000000010100000000000512000000000018001f000000010200000000000520000000200200000000180003000000010200000000000520000000270200000102000000000005200000002002000001020000000000052000000020020000" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\wsbexchange.exe" /v AppId /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WindowsServerBackup\Application Support\{76fe1ac4-15f7-4bcd-987e-8e1acb462fb7}" /v &#34;Application Identifier" /t REG_SZ /d Exchange /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WindowsServerBackup\Application Support\{76fe1ac4-15f7-4bcd-987e-8e1acb462fb7}" /v CLSID /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WSBAppExchangeHelper" /v AutoMarkDbRecoverable /t REG_DWORD /d 1 /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WSBAppExchangeHelper" /v AutoMountOnPITRecovery /t REG_DWORD /d 1 /f"; Start-SetupProcess -Name:"$servicecmd" -Args:"create wsbexchange binpath= &#34;$WsbBinPath" type= own start= demand error= ignore obj= LocalSystem DisplayName= &#34;Microsoft Exchange Server Extension for Windows Server Backup""; Start-SetupProcess -Name:"$servicecmd" -Args:"description wsbexchange &#34;Enables Windows Server Backup users to back up and recover application data for Microsoft Exchange Server.""; } " was run: "Microsoft.Exchange.Configuration.Tasks.TaskException: Process execution failed with exit code 1. at Microsoft.Exchange.Management.Tasks.RunProcessBase.InternalProcessRecord() at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1() at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

The following error was generated when "$error.Clear(); if ([Environment]::OSVersion.Version.Major -ge 6) {

$WsbBinPath = '&#34;' + (join-path "$RoleInstallPath" "bin\wsbexchange.exe") + '&#34;'; $reg= join-path (join-path $env:SystemRoot system32) reg.exe; $servicecmd = join-path (join-path $env:SystemRoot system32) sc.exe;

if ((get-service wsbexchange* | where {$_.name -eq "wsbexchange"})) { if ((get-service wsbexchange).Status -eq "Running") { Start-SetupProcess -Name:"$servicecmd" -Args:"stop wsbexchange"; } Start-SetupProcess -Name:"$servicecmd" -Args:"delete wsbexchange"; }

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /t REG_SZ /d &#34;CExchangeHelper Class" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v AppId /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}\LocalServer32" /t REG_SZ /d &#34;$WsbBinPath" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /t REG_SZ /d &#34;CExchangeHelper Class" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v LocalService /t REG_SZ /d &#34;wsbexchange" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v LaunchPermission /t REG_BINARY /d &#34;010004806000000070000000000000001400000002004c0003000000000014001f000000010100000000000512000000000018001f000000010200000000000520000000200200000000180003000000010200000000000520000000270200000102000000000005200000002002000001020000000000052000000020020000" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\wsbexchange.exe" /v AppId /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WindowsServerBackup\Application Support\{76fe1ac4-15f7-4bcd-987e-8e1acb462fb7}" /v &#34;Application Identifier" /t REG_SZ /d Exchange /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WindowsServerBackup\Application Support\{76fe1ac4-15f7-4bcd-987e-8e1acb462fb7}" /v CLSID /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WSBAppExchangeHelper" /v AutoMarkDbRecoverable /t REG_DWORD /d 1 /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WSBAppExchangeHelper" /v AutoMountOnPITRecovery /t REG_DWORD /d 1 /f"; Start-SetupProcess -Name:"$servicecmd" -Args:"create wsbexchange binpath= &#34;$WsbBinPath" type= own start= demand error= ignore obj= LocalSystem DisplayName= &#34;Microsoft Exchange Server Extension for Windows Server Backup""; Start-SetupProcess -Name:"$servicecmd" -Args:"description wsbexchange &#34;Enables Windows Server Backup users to back up and recover application data for Microsoft Exchange Server.""; } " was run: "Microsoft.Exchange.Configuration.Tasks.TaskException: Process execution failed with exit code 1. at Microsoft.Exchange.Management.Tasks.RunProcessBase.InternalProcessRecord() at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1() at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

The following error was generated when "$error.Clear(); if ([Environment]::OSVersion.Version.Major -ge 6) {

$WsbBinPath = '&#34;' + (join-path "$RoleInstallPath" "bin\wsbexchange.exe") + '&#34;'; $reg= join-path (join-path $env:SystemRoot system32) reg.exe; $servicecmd = join-path (join-path $env:SystemRoot system32) sc.exe;

if ((get-service wsbexchange* | where {$_.name -eq "wsbexchange"})) { if ((get-service wsbexchange).Status -eq "Running") { Start-SetupProcess -Name:"$servicecmd" -Args:"stop wsbexchange"; } Start-SetupProcess -Name:"$servicecmd" -Args:"delete wsbexchange"; }

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /t REG_SZ /d &#34;CExchangeHelper Class" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v AppId /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}\LocalServer32" /t REG_SZ /d &#34;$WsbBinPath" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /t REG_SZ /d &#34;CExchangeHelper Class" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v LocalService /t REG_SZ /d &#34;wsbexchange" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v LaunchPermission /t REG_BINARY /d &#34;010004806000000070000000000000001400000002004c0003000000000014001f000000010100000000000512000000000018001f000000010200000000000520000000200200000000180003000000010200000000000520000000270200000102000000000005200000002002000001020000000000052000000020020000" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\wsbexchange.exe" /v AppId /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WindowsServerBackup\Application Support\{76fe1ac4-15f7-4bcd-987e-8e1acb462fb7}" /v &#34;Application Identifier" /t REG_SZ /d Exchange /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WindowsServerBackup\Application Support\{76fe1ac4-15f7-4bcd-987e-8e1acb462fb7}" /v CLSID /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WSBAppExchangeHelper" /v AutoMarkDbRecoverable /t REG_DWORD /d 1 /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WSBAppExchangeHelper" /v AutoMountOnPITRecovery /t REG_DWORD /d 1 /f"; Start-SetupProcess -Name:"$servicecmd" -Args:"create wsbexchange binpath= &#34;$WsbBinPath" type= own start= demand error= ignore obj= LocalSystem DisplayName= &#34;Microsoft Exchange Server Extension for Windows Server Backup""; Start-SetupProcess -Name:"$servicecmd" -Args:"description wsbexchange &#34;Enables Windows Server Backup users to back up and recover application data for Microsoft Exchange Server.""; } " was run: "Microsoft.Exchange.Configuration.Tasks.TaskException: Process execution failed with exit code 1. at Microsoft.Exchange.Management.Tasks.RunProcessBase.InternalProcessRecord() at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1() at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

The following error was generated when "$error.Clear(); if ([Environment]::OSVersion.Version.Major -ge 6) {

$WsbBinPath = '&#34;' + (join-path "$RoleInstallPath" "bin\wsbexchange.exe") + '&#34;'; $reg= join-path (join-path $env:SystemRoot system32) reg.exe; $servicecmd = join-path (join-path $env:SystemRoot system32) sc.exe;

if ((get-service wsbexchange* | where {$_.name -eq "wsbexchange"})) { if ((get-service wsbexchange).Status -eq "Running") { Start-SetupProcess -Name:"$servicecmd" -Args:"stop wsbexchange"; } Start-SetupProcess -Name:"$servicecmd" -Args:"delete wsbexchange"; }

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /t REG_SZ /d &#34;CExchangeHelper Class" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v AppId /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}\LocalServer32" /t REG_SZ /d &#34;$WsbBinPath" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /t REG_SZ /d &#34;CExchangeHelper Class" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v LocalService /t REG_SZ /d &#34;wsbexchange" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v LaunchPermission /t REG_BINARY /d &#34;010004806000000070000000000000001400000002004c0003000000000014001f000000010100000000000512000000000018001f000000010200000000000520000000200200000000180003000000010200000000000520000000270200000102000000000005200000002002000001020000000000052000000020020000" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\wsbexchange.exe" /v AppId /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WindowsServerBackup\Application Support\{76fe1ac4-15f7-4bcd-987e-8e1acb462fb7}" /v &#34;Application Identifier" /t REG_SZ /d Exchange /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WindowsServerBackup\Application Support\{76fe1ac4-15f7-4bcd-987e-8e1acb462fb7}" /v CLSID /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WSBAppExchangeHelper" /v AutoMarkDbRecoverable /t REG_DWORD /d 1 /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WSBAppExchangeHelper" /v AutoMountOnPITRecovery /t REG_DWORD /d 1 /f"; Start-SetupProcess -Name:"$servicecmd" -Args:"create wsbexchange binpath= &#34;$WsbBinPath" type= own start= demand error= ignore obj= LocalSystem DisplayName= &#34;Microsoft Exchange Server Extension for Windows Server Backup""; Start-SetupProcess -Name:"$servicecmd" -Args:"description wsbexchange &#34;Enables Windows Server Backup users to back up and recover application data for Microsoft Exchange Server.""; } " was run: "Microsoft.Exchange.Configuration.Tasks.TaskException: Process execution failed with exit code 1. at Microsoft.Exchange.Management.Tasks.RunProcessBase.InternalProcessRecord() at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1() at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

The following error was generated when "$error.Clear(); if ([Environment]::OSVersion.Version.Major -ge 6) {

$WsbBinPath = '&#34;' + (join-path "$RoleInstallPath" "bin\wsbexchange.exe") + '&#34;'; $reg= join-path (join-path $env:SystemRoot system32) reg.exe; $servicecmd = join-path (join-path $env:SystemRoot system32) sc.exe;

if ((get-service wsbexchange* | where {$_.name -eq "wsbexchange"})) { if ((get-service wsbexchange).Status -eq "Running") { Start-SetupProcess -Name:"$servicecmd" -Args:"stop wsbexchange"; } Start-SetupProcess -Name:"$servicecmd" -Args:"delete wsbexchange"; }

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /t REG_SZ /d &#34;CExchangeHelper Class" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v AppId /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}\LocalServer32" /t REG_SZ /d &#34;$WsbBinPath" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /t REG_SZ /d &#34;CExchangeHelper Class" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v LocalService /t REG_SZ /d &#34;wsbexchange" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v LaunchPermission /t REG_BINARY /d &#34;010004806000000070000000000000001400000002004c0003000000000014001f000000010100000000000512000000000018001f000000010200000000000520000000200200000000180003000000010200000000000520000000270200000102000000000005200000002002000001020000000000052000000020020000" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\wsbexchange.exe" /v AppId /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WindowsServerBackup\Application Support\{76fe1ac4-15f7-4bcd-987e-8e1acb462fb7}" /v &#34;Application Identifier" /t REG_SZ /d Exchange /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WindowsServerBackup\Application Support\{76fe1ac4-15f7-4bcd-987e-8e1acb462fb7}" /v CLSID /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WSBAppExchangeHelper" /v AutoMarkDbRecoverable /t REG_DWORD /d 1 /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WSBAppExchangeHelper" /v AutoMountOnPITRecovery /t REG_DWORD /d 1 /f"; Start-SetupProcess -Name:"$servicecmd" -Args:"create wsbexchange binpath= &#34;$WsbBinPath" type= own start= demand error= ignore obj= LocalSystem DisplayName= &#34;Microsoft Exchange Server Extension for Windows Server Backup""; Start-SetupProcess -Name:"$servicecmd" -Args:"description wsbexchange &#34;Enables Windows Server Backup users to back up and recover application data for Microsoft Exchange Server.""; } " was run: "Microsoft.Exchange.Configuration.Tasks.TaskException: Process execution failed with exit code 1. at Microsoft.Exchange.Management.Tasks.RunProcessBase.InternalProcessRecord() at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1() at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

The following error was generated when "$error.Clear(); if ([Environment]::OSVersion.Version.Major -ge 6) {

$WsbBinPath = '&#34;' + (join-path "$RoleInstallPath" "bin\wsbexchange.exe") + '&#34;'; $reg= join-path (join-path $env:SystemRoot system32) reg.exe; $servicecmd = join-path (join-path $env:SystemRoot system32) sc.exe;

if ((get-service wsbexchange* | where {$_.name -eq "wsbexchange"})) { if ((get-service wsbexchange).Status -eq "Running") { Start-SetupProcess -Name:"$servicecmd" -Args:"stop wsbexchange"; } Start-SetupProcess -Name:"$servicecmd" -Args:"delete wsbexchange"; }

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /t REG_SZ /d &#34;CExchangeHelper Class" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v AppId /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}\LocalServer32" /t REG_SZ /d &#34;$WsbBinPath" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /t REG_SZ /d &#34;CExchangeHelper Class" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v LocalService /t REG_SZ /d &#34;wsbexchange" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v LaunchPermission /t REG_BINARY /d &#34;010004806000000070000000000000001400000002004c0003000000000014001f000000010100000000000512000000000018001f000000010200000000000520000000200200000000180003000000010200000000000520000000270200000102000000000005200000002002000001020000000000052000000020020000" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\wsbexchange.exe" /v AppId /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WindowsServerBackup\Application Support\{76fe1ac4-15f7-4bcd-987e-8e1acb462fb7}" /v &#34;Application Identifier" /t REG_SZ /d Exchange /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WindowsServerBackup\Application Support\{76fe1ac4-15f7-4bcd-987e-8e1acb462fb7}" /v CLSID /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WSBAppExchangeHelper" /v AutoMarkDbRecoverable /t REG_DWORD /d 1 /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKLM\Software\Microsoft\windows nt\currentversion\WSBAppExchangeHelper" /v AutoMountOnPITRecovery /t REG_DWORD /d 1 /f"; Start-SetupProcess -Name:"$servicecmd" -Args:"create wsbexchange binpath= &#34;$WsbBinPath" type= own start= demand error= ignore obj= LocalSystem DisplayName= &#34;Microsoft Exchange Server Extension for Windows Server Backup""; Start-SetupProcess -Name:"$servicecmd" -Args:"description wsbexchange &#34;Enables Windows Server Backup users to back up and recover application data for Microsoft Exchange Server.""; } " was run: "Microsoft.Exchange.Configuration.Tasks.TaskException: Process execution failed with exit code 1. at Microsoft.Exchange.Management.Tasks.RunProcessBase.InternalProcessRecord() at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1() at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

The following error was generated when "$error.Clear(); if ([Environment]::OSVersion.Version.Major -ge 6) {

$WsbBinPath = '&#34;' + (join-path "$RoleInstallPath" "bin\wsbexchange.exe") + '&#34;'; $reg= join-path (join-path $env:SystemRoot system32) reg.exe; $servicecmd = join-path (join-path $env:SystemRoot system32) sc.exe;

if ((get-service wsbexchange* | where {$_.name -eq "wsbexchange"})) { if ((get-service wsbexchange).Status -eq "Running") { Start-SetupProcess -Name:"$servicecmd" -Args:"stop wsbexchange"; } Start-SetupProcess -Name:"$servicecmd" -Args:"delete wsbexchange"; }

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /t REG_SZ /d &#34;CExchangeHelper Class" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v AppId /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\CLSID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}\LocalServer32" /t REG_SZ /d &#34;$WsbBinPath" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /t REG_SZ /d &#34;CExchangeHelper Class" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v LocalService /t REG_SZ /d &#34;wsbexchange" /f";

Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /v LaunchPermission /t REG_BINARY /d &#34;010004806000000070000000000000001400000002004c0003000000000014001f000000010100000000000512000000000018001f000000010200000000000520000000200200000000180003000000010200000000000520000000270200000102000000000005200000002002000001020000000000052000000020020000" /f"; Start-SetupProcess -Name:"$reg" -Args:"add &#34;HKCR\APPID\wsbexchange.exe" /v AppId /t REG_SZ /d &#34;{D8A2E312-3B17-4293-B71E-CD72A7C04BF3}" /f";

Start-SetupProcess -Name:"$reg" -Args:"add `"HKLM\Software\Microsoft\w

Microsoft Teams
Microsoft Teams
A Microsoft customizable chat-based workspace.
9,033 questions
Microsoft Exchange Online Management
Microsoft Exchange Online Management
Microsoft Exchange Online: A Microsoft email and calendaring hosted service.Management: The act or process of organizing, handling, directing or controlling something.
4,166 questions
Exchange Server Management
Exchange Server Management
Exchange Server: A family of Microsoft client/server messaging and collaboration software.Management: The act or process of organizing, handling, directing or controlling something.
7,335 questions
{count} votes

3 answers

Sort by: Most helpful
  1. Amit Singh 4,846 Reputation points
    2021-12-01T12:15:27.57+00:00

    Check out this doc for detailed help - Cumulative Update 22 for Exchange Server 2016 (KB5005333). You can also check this detailed installation guide - How to Install Security Update on Exchange Server 2016 CU22.


    Please mark as "Accept the answer" if the above steps helps you. Your suggestion will help others also !

    1 person found this answer helpful.

  2. Andy David - MVP 141.1K Reputation points MVP
    2021-12-01T12:26:58.173+00:00

    A "Management Server"
    would NOT have all these roles installed:

    ote: this server is management server for exchange 2016. I want to try the update 22 on management server first.

    F:\>setup /m:upgrade /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF

    Microsoft Exchange Server 2016 Cumulative Update 22 Unattended Setup

    Copying Files...
    File copy complete. Setup will now collect additional information needed for installation.

    Languages
    Management tools
    Mailbox role: Transport service
    Mailbox role: Client Access service
    Mailbox role: Unified Messaging service
    Mailbox role: Mailbox service
    Mailbox role: Front End Transport service
    Mailbox role: Client Access Front End service


  3. Gudakesh Sharma 26 Reputation points
    2022-01-02T14:08:43.313+00:00

    I am getting this error on multiple servers while installing CU22, please can someone suggest :

    Performance counter names and help text failed to unload. Unlodctr exited with error code '1224'.

    Event viewer is showing alerts for different Exchange counters on different servers, for example :

    Unloading the performance counter strings for service MSExchange AD Performance (MSExchange AD Performance) failed. The first DWORD in the Data section contains the error code.

    I have tried lodctr /r , updating, unloading, regkeys etc but it does not help, anyone else encountered this ?

    0 comments No comments