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