While Installing an Exchange Server 2016 on Windows Server 2016, you may get the following error.
The following error was generated when “$error.Clear();
Install-MsiPackage `
-PackagePath ([System.IO.Path]::Combine($<wbr />RoleLanguagePacksPath, “Setup\ServerRoles\<wbr />UnifiedMessaging\MSSpeech_SR_<wbr />TELE.nb-NO.msi”)) `
-PropertyValues (“ARPSYSTEMCOMPONENT=1 ALLUSERS=1”) `
-LogFile ([System.IO.Path]::Combine($<wbr />RoleSetupLoggingPath, “InstallSpeech-nb-NO.msilog”))
” was run: “Microsoft.Exchange.<wbr />Configuration.Tasks.<wbr />TaskException: Installing product G:\Setup\ServerRoles\<wbr />UnifiedMessaging\MSSpeech_SR_<wbr />TELE.nb-NO.msi failed. Fatal error during installation. Error code is 1603. —> System.ComponentModel.<wbr />Win32Exception: Fatal error during installation
— End of inner exception stack trace —
at Microsoft.Exchange.<wbr />Configuration.Tasks.Task.<wbr />ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)
at Microsoft.Exchange.<wbr />Configuration.Tasks.Task.<wbr />WriteError(Exception exception, ErrorCategory category, Object target)
at Microsoft.Exchange.Management.<wbr />Deployment.InstallMsi.<wbr />InstallPackageFile(String packagePath)
at Microsoft.Exchange.Management.<wbr />Deployment.InstallMsi.<wbr />InternalProcessRecord()
at Microsoft.Exchange.<wbr />Configuration.Tasks.Task.<<wbr />ProcessRecord>b__c()
at Microsoft.Exchange.<wbr />Configuration.Tasks.Task.<wbr />InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)”.
Solution
The following Microsoft Knowledgebase article describes how to solve that problem: