Jump to content

Windows 7 MUI Slipstream


mhyll

Recommended Posts

screen01.jpg

Once again, I wrote little batch file to slipstream language pack to Windows 7. :) For now, it's working on x86 system. To make it work on x64, just change "x86" in command paths to "x64".

Note: You can slipstream x64 MUI to x64 DVD in x86 environment. :)

Note 2: Starter edition is not in x64 Windows 7, so it's as in the batch-1. :)

Requirements:

Windows AIK for Windows 7 (RC version 7100 will work also - tested)

Windows 7 RTM DVD

Windows 7 MUI pack you want to install

Create just this one CMD file:

@echo Off
echo Enter WAIK installation directory (default: C:\Program Files\Windows AIK):
echo ==========================================================================
set /p WAIK=
echo.
echo Enter path to mount point (ie: C:\WORK\MOUNT):
echo ==============================================
set /p WIM=
echo.
echo Enter Windows 7 DVD directory (ie: C:\WORK\DVD):
echo ================================================
set /p WD=
echo.
echo Enter full path to MUI file (ie: C:\WORK\LP\lp.cab):
echo ====================================================
set /p LP=
echo.
echo Enter temporary directory for extracted MUI (ie: C:\WORK\LPEXT):
echo ================================================================
set /p ELP=
echo.
echo Enter MUI ID you're installing (ie: en-us):
echo ===========================================
set /p LANG=
echo.
echo Enter Windows Edition to modify (ie: 1):
echo ========================================
echo LIST OF EDITIONS:
echo 1 - STARTER
echo 2 - HOMEBASIC
echo 3 - HOMEPREMIUM
echo 4 - PROFESSIONAL
echo 5 - ULTIMATE
echo ========================================
set /p EDITION=
echo.

"%WAIK%\Tools\x86\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\install.wim" /index:%EDITION% /MountDir:"%WIM%"
"%WAIK%\Tools\x86\Servicing\dism.exe" /image:%WIM% /Add-Package /PackagePath:"%LP%"
"%WAIK%\Tools\x86\Servicing\dism.exe" /image:%WIM% /Gen-LangIni /Distribution:"%WD%"
"%WAIK%\Tools\x86\Servicing\dism.exe" /image:%WIM% /Set-AllIntl:%LANG%
"%WAIK%\Tools\x86\Servicing\dism.exe" /image:%WIM% /Set-TimeZone:"Central Europe Standard Time"
"%WAIK%\Tools\x86\Servicing\dism.exe" /image:%WIM% /Set-SetupUILang:%LANG% /Distribution:"%WD%"
"%WAIK%\Tools\x86\Servicing\dism.exe" /image:%WIM% /Gen-LangIni /Distribution:"%WD%"
"%WAIK%\Tools\x86\Servicing\dism.exe" /image:%WIM% /Get-Packages /Format:Table
"%WAIK%\Tools\x86\Servicing\dism.exe" /image:%WIM% /Get-Intl
"%WAIK%\Tools\x86\Servicing\dism.exe" /Unmount-Wim /MountDir:"%WIM%" /commit

rd /S /Q "%ELP%"
mkdir "%ELP%"
expand "%LP%" -f:* "%ELP%"
xcopy "%ELP%\setup\sources\%LANG%\*" "%WD%\sources\%LANG%" /cherkyi
xcopy "%ELP%\sources\license\%LANG%\*" "%WD%\sources\license\%LANG%" /cherkyi
"%WAIK%\Tools\x86\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\boot.wim" /index:2 /MountDir:"%WIM%"
xcopy "%ELP%\setup\sources\%LANG%\*" "%WIM%\sources\%LANG%" /cherkyi
xcopy "%ELP%\sources\license\%LANG%\*" "%WIM%\sources\license\%LANG%" /cherkyi
copy "%WD%\sources\Lang.ini" "%WIM%\sources\Lang.ini"
"%WAIK%\Tools\x86\Servicing\dism.exe" /Unmount-Wim /MountDir:"%WIM%" /commit
rd /S /Q "%ELP%"
mkdir "%ELP%"

echo ========================================
echo === End of language pack integration ===
echo ========================================
pause

Enjoy!!! :)

Link to comment
Share on other sites


  • 2 weeks later...

I have following errors. Can somebody help me please?

D:\Temp\lpext\sources\license\cs-cz\_default\professionale\license.rtf
D:\Temp\lpext\sources\license\cs-cz\_default\professionaln\license.rtf
D:\Temp\lpext\sources\license\cs-cz\_default\starter\license.rtf
D:\Temp\lpext\sources\license\cs-cz\_default\startere\license.rtf
D:\Temp\lpext\sources\license\cs-cz\_default\startern\license.rtf
D:\Temp\lpext\sources\license\cs-cz\_default\ultimate\license.rtf
D:\Temp\lpext\sources\license\cs-cz\_default\ultimatee\license.rtf
D:\Temp\lpext\sources\license\cs-cz\_default\ultimaten\license.rtf
Zkopírované soubory: 56
Zkopírované soubory: 1

Nástroj Obsluha a správa bitových kopií
Verze: 6.1.7600.16385


Chyba: 50

The request is not supported.

Soubor protokolu nástroje Obsluha a správa bitových kopií se nachází v C:\Window
s\Logs\DISM\dism.log.
========================================
=== End of language pack integration ===

In log:

2009-08-21 15:10:37, Error				 DISM   DISM WIM Provider: PID=3496 Failed to mount the image. - CWimImageInfo::Mount(hr:0x80070005)
2009-08-21 15:10:37, Error DISM DISM WIM Provider: PID=3496 d:\w7rtm\base\ntsetup\opktools\dism\providers\wimprovider\dll\wimmanager.cpp:999 - CWimManager::InternalOpMount(hr:0x80070005)
2009-08-21 15:10:37, Error DISM DISM WIM Provider: PID=3496 d:\w7rtm\base\ntsetup\opktools\dism\providers\wimprovider\dll\wimmanager.cpp:2247 - CWimManager::InternalCmdMount(hr:0x80070005)
2009-08-21 15:10:37, Error DISM DISM WIM Provider: PID=3496 Error executing command - CWimManager::InternalExecuteCmd(hr:0x80070005)
2009-08-21 15:10:37, Error DISM DISM WIM Provider: PID=3496 d:\w7rtm\base\ntsetup\opktools\dism\providers\wimprovider\dll\wimmanager.cpp:516 - CWimManager::ExecuteCmdLine(hr:0x80070005)
2009-08-21 15:10:37, Error DISM DISM.EXE: Failed to access the image folder or image's windows folder.

Link to comment
Share on other sites

It failed to mount the image - are you sure you ran it from an administrative command prompt, or have UAC disabled? Also, you'll need to be logged in with admin privs to run some of these tools, so make sure you're admin as well.

Link to comment
Share on other sites

  • 3 weeks later...

1. echo Enter path to mount point (ie: C:\WORK\MOUNT):

I think i dont understand what to do here. Can you help me what is this for?

2. I get these errors.

Error: 0xc1510113

The specified image does not exist in the WIM.

Check the WIM first for existing images.

The DISM log file can be found at C:\Windows\Logs\DISM\dism.log

Deployment Image Servicing and Management tool

Version: 6.1.7600.16385

c:\work\lp\lp.cab: Destination directory required for a multi-file CAB.

File not found - *

0 File(s) copied

File not found - *

0 File(s) copied

Link to comment
Share on other sites

  • 1 month later...

Hi

I HAve a quastion. Seen it on the Forum but no sutible answer yet.

I have the Windows 7 7600 AIO [grmculxfrer_en_dvd] en-us language. This wersion have both 32 and 64bit from basic to Ultimate.

Have not yet seen a sutible guide to implement language pack on this one. I want it om ny language from install.

Guides on the forum as I think when I see them are only for 32bit or 64bit single system.

Anyone with an idea on how-to??

Thanks in advance

Link to comment
Share on other sites

@taboo,

you have a warez load, you will get no help from this forum.

rule 1a.

@Ja9, yes if you are creating your own AIO, but chances are you downloaded the same warez copy.

Edited by iamtheky
Link to comment
Share on other sites

iamtheKy.

Well I got it from My work, and yes its probebly a mix of everyting. A test version. Not to use outside my works Walls.

Just got it to try to find a way to edit language pack. om multiple settings. as a type of test to check if I can solv some SW issues. and se what Im made of so to speak. This Copy isnt for use on systems at all just tests.

And Its ok I have to try to find my own way to solv this.

Thanks.

Link to comment
Share on other sites

@tab00

google the string "Windows 7 7600 AIO [grmculxfrer_en_dvd]"

....so you think your company is the source?

and anyway taking a second pass at a hella customized load is no fun if you have to verify the integrity of the install. I would start from the scratch loads that the disc was originally built with.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...