My goal is to build a home/professional edition of windows 7 w/SP1 which offers the option to choose between English/Chinese during Windows Welcome, based on the leaked English ISO and Chinese language packs. I saw the following on MSDN suggesting it is possible: So I basically (1) mount the install.wim, (2) add the lp.cab, (3) update lang.ini, (4) unmount and commit. Repeat for all 5 indexes (x86 ISO has 5 indexes, x64 has 4 indexes). And then do the same thing to boot.wim (index 2 only, with WinPE LangPacks) and delete ei.cfg. The codes are: Code: dism /mount-wim /wimfile:windows\sources\install.wim /name:"Windows 7 Professional" /mountdir:mount dism /image:mount /add-package /packages-path:lp.cab dism /image:mount /gen-langini /distribution:windows dism /unmount-wim /mountdir:mount /commit the new lang.ini under ISO:\sources\ and in boot.wim look like this: Code: [Available UI Languages] en-US = 3 zh-CN = 2 [Fallback Languages] en-US = en-us The newly built ISO boots fine in Virtual PC, and I can choose language for setup and the windows-to-install. But the problem is if I choose to install home/pro in the newly added language (Chinese), after "expanding files" goes to 100%, I always get this 0x80000001 error, saying "Windows could not set the offline locale information": If I choose English version, the setup can be done, but NO language selection dialog prompted during OOBE. And in the new system "dism /online /get-packages" shows no Chinese LangPacks installed. If I choose Ulimate in either English or Chinese, everthing works pefect. The Windows get installed and I can switch between two languages later on. I've tried a couple of combinations with /set-allintl /set-skuintldefaults and /gen-langini, but with no luck. Any suggestion guys?