Share via


Language Pack error when recovering or installing Exchange 2013

The other day one of  my virtual machines became corrupted, and it happened to be an Exchange 2013 server with CU7. The domain controllers were still intact and operating correctly. The only server that was having an issue was the Exchange server, so this was a good opportunity to run the recovery switch and restore all its previous configuration. The virtual machine was in a failed state and it was not booting, so I created a new one. The new virtual machine had Windows 2012 R2 OS installed with the latest updates. After joining the new server to the domain and installing all the prerequisites it was time to recover the Exchange server.  I started by opening the command prompt in Administrator mode, navigating to where the Exchange media files were located, then ran "Setup /m:RecoverServer /IAcceptExchangeServerLicenseTerms" . Everything was going fine until it reached the "Prerequisite Analysis", then the server encountered an error about corrupted language pack.  More details about the error displayed in the console below:

G:\Exchange>Setup /m:RecoverServer /IAcceptExchangeServerLicenseTerms 

Welcome to Microsoft Exchange Server 2013 Cumulative Update 7 Unattended Setup

Copying Files...

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

installation.

Languages

Mailbox role: Transport service

Mailbox role: Client Access service

Mailbox role: Unified Messaging service

Mailbox role: Mailbox service

Management tools

Client Access role: Client Access Front End service

Client Access role: Front End Transport service

Performing Microsoft Exchange Server Prerequisite Check

    Configuring Prerequisites                             COMPLETED

    Prerequisite Analysis FAILED

     The language pack bundle could not be found or is corrupt.

     For more information, visit: https://technet.microsoft.com/library(EXCHG.15

)/ms.exch.setupreadiness.LangPackBundleCheck.aspx

exchangesetup.log

Log sequence

[01/20/2015 01:08:36.0915] [1] Failed [Rule:LangPackBundleCheck] [Message:The language pack bundle could not be found or is corrupt.]

[01/20/2015 01:08:37.0008] [1] [REQUIRED] The language pack bundle could not be found or is corrupt.

[01/20/2015 01:08:37.0008] [1] Help URL: https://technet.microsoft.com/library(EXCHG.150)/ms.exch.setupreadiness.LangPackBundleCheck.aspx

[01/20/2015 01:08:37.0039] [1] Ending processing test-SetupPrerequisites

The Solution

I tried to repair the installation by reinstalling the server and client language packs but the error still persisted. After checking under the Exchange registry keys I found a key called "Language Packs". The exact location of the reg key was "HKEYLMACHINE\SOFTWARE\Microsoft\ExchangeServer\v15\Language Packs" . Once I removed the "Language Packs" registry key, and ran the recovery setup again, the setup completed successfully.

Special thanks to Sainath Vijayaraghavan and Rob McCarthy for assisting with the article.

Comments

  • Anonymous
    September 26, 2015
    Excellent guide to recover the data from a failed exchange server 2013. It's really very complicated and tedious task to recover data from such situation. Recently, we had faced this critical situation in our Exchange 2013 server and all data had become out of our reach. Tried built-in methods and MS guides but no luck. At last, used a third party application and recovered all data in their original format. Here is the link of this excellent tool :http://www.recover-computerdata.com/exchange-server-recovery.html

    It's really superb for those users who are not able to recover their data in disaster situation !

    -Ricky
    IT and Exchange Manager
  • Anonymous
    July 30, 2016
    https://support.microsoft.com/en-us/kb/3069005