This simple solution can save you a lot of time.
This issue can happen on the upgrade of Exchange 2010 and Exchange 2013, when you apply a CU. The upgrade gets stuck at ‘Languages’, step 9, forever.
It turns out that the solution is very simple, this happens because System Center 2012 Endpoint Protection was installed on the server automatically by the SCCM, and this software use the “Same Engines” for Languages.
Uninstall the Endpoint Protection on the server. After uninstalling the Endpoint Protection, the Exchange update will continue. When the upgrade of the Exchange CU is finish, you can restart the server and install the Endpoint Protection again.
Hope this saves you some time!