Changing Display Language of Vista Home Premium 

 
Vista introduces a big change from previous windows OSes, that is the MUI (Multilanguage User Interface) is deployed and used by all Vista components. Therefore, it is possible to change the display language of the Vista OS itself without having to patch resource files and some other dangerous things, just install the target language MUI and let the Vista use it.

However, it is a sad news that the ability to switch between MUI is only available for Vista Enterprise and Ultimate editions. For other editions (Home basic, Home Premium and Business) only one MUI can be installed and the other MUIs is reported to be deleted after installation. Mine even did not ask for language to be installed at all.

Now I have a new PC came pre-installed with Japanese Vista Home Premium. It is no problem for me to read Japanese at all, but my wife prefers English to Japanese. Moreover, the Vista Media Center looks awful with Japanese menu. With the Vista putting its localized resources on MUIs, there must be a simple way to safely trick Vista to use another MUI, so I started googling for success stories of installing other MUIs on Vista Home Premium.

Well, the answer to my searches is, as I expected, it is possible by :
  • Download MUI pack in executable (.exe) form of your target language. In my case I downloaded the en-US pack.
  • Execute the executable. It will create lp.cab file, but will soon erase it and abort the installation when it finds out that it is not running on Vista Enterprise or Ultimate so rename the file to prevent it from being deleted.
  • Extract the lp.cab file. You will find a lot of .manifest files and directories full of .mui files. These are the MUI files.

Now the question is, how to install these files. There are a lot of them. Thousands.

For the first try, I copied MUI files which are also available in your original language directories (mine ja-JP) to windows\en-US, windows\system32\en-US and program files directory.

Oh, and since Vista Home Premium only allows one language, I also changed the main language in registry by renaming:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\ja-JP

to read

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\en-US

and created a string value inside it :

DefaultFallback = "ja-JP"

Then changed the value of strings in it :

LCID = 1033 (0x409)
Type = 145 (0x91)

After that I rebooted the system and viola ... the Vista now displays everything in English instead of Japanese!

That simple ? Well, not. It soon appeared that just blatantly copying MUI files to windows\en-US, windows\system32\en-US, and program files did not cleanly change the display language to English.

After some quick checks, I found out that:
  • Help system does not work. The help window just crashed and refused to start.
  • Windows defender can not be started.
  • Windows update window is blank with one or two icons and it is disabled.
  • Windows sidebar does not open gadget browser when "add gadget" is selected (clicking the plus button or starting from context menu)
  • When log on, Vista reported that it failed to connect to the Event Notification Service and that this prevents normal users (non-administrators) from logging on.

Other than those, everything is fine (well... maybe).

Note that I can always revert back to Japanese anytime by deleting:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\en-US

and restoring:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\ja-JP

and reboot.

jackmontana 

[[happy]][[sad]]

I also in the same boat..got Vista home Prenium in GERMAN [[naughty]] and would like it in DANISH.
Found this interesting thread :

http://forum.packardbell.com/en/viewtop ... ;start=120

The only reson this problem hasent been solved with a automatic install app. is ...they are all using pirate copyes of Ultimate...There must be a easy way to twek the mui pack to install. Someone out there has the solution...

Anyone got this to work , without problems ?
O_Sensei 

For the extracting part
"Execute the executable. It will create lp.cab file, but will soon erase it and abort the installation when it finds out that it is not running on Vista Enterprise or Ultimate so rename the file to prevent it from being deleted."

You can also unpack it with Winrar

Aloha
Yanto Suryono 

Svetoslav Dankov: Well you are lucky to have the installation DVD. My Vista came pre-installed and if anything goes wrong, I have to restore the whole system to its factory default state [[naughty]].

vistahomeuser: I don't know about Lang.ini so I did not change it. But in my understanding, we need to keep the Windows to its original language but make it display our preferred language, to prevent subsequent windows updates from messing up with your system. As I don't know if this hack is safe (as I posted, I already spotted some parts are not working properly), I will and also suggest you to revert back to your original language when doing any windows update. For example, I found that the sidebar issue is caused by windows update KB943411. I will post the fix to this issue soon.
Svetoslav Dankov 

Wow, wonderful post, I am in exactly the same situation - Japanese does look awful. I have been trying for some time to trick the Vista installation DVD into installing the english packs (which i took from another, not so legal unfortunately, vista installation DVD - of course I don't want to use the pirated version since i have a perfectly legal copy just the wrong language :)). I haven't had much success - i replace all language files in the installation dvd but after that the DVD refuses to boot. I think there is something funky with the way the DVD is written which gets screwed up when i replace the files in the ISO image. In any case, I am going to test this and hope it works!

vistahomeuser 

Quite impressive! Did you modify Lang.ini?
I am trying to do the same (replacing German by French on a Vista home pre-installed OEM). I do not want to keep the possibility to revert to German just replace it.
Do you have any advice

Thanks a lot

Comments

We are sorry. New comments are not allowed after 60 days.