HowTo : create a multi language Windows 7 DVD installer

Discussion in 'Windows 7' started by ttmax, Nov 4, 2009.

  1. tcntad

    tcntad MDL Guru

    Oct 26, 2009
    4,480
    1,500
    150
  2. Slaktarn

    Slaktarn MDL Novice

    Jul 23, 2010
    34
    3
    0
    As i said all other simular apps are the same. So i have try that two :)

    Hoever i think the problem are in boot.vim that it thinks that the mui allredy are in there
     
  3. tcntad

    tcntad MDL Guru

    Oct 26, 2009
    4,480
    1,500
    150
    Probably, if you mounted boot.wim and if thats where u get the error then yes.
     
  4. Slaktarn

    Slaktarn MDL Novice

    Jul 23, 2010
    34
    3
    0
    #64 Slaktarn, Oct 15, 2010
    Last edited by a moderator: Apr 20, 2017
    Well its in the setup so how to slove it thinked it was needed?

    Code:
    @echo Off
    
    Echo Witch language do you want to add?
    
    Rem Enter OPK/WAIK installation directory
    set WAIK=C:\Program Files\Windows AIK
    
    rem processor architecur
    set cpu=amd64
    
    rem Mount Point
    set mnt=D:\build\tmp
    
    rem Work Dir
    set WD=D:\build\dvd
    
    rem Language Pack Path
    set Muidir=D:\build\langpacks
    
    rem WindowsRe temporary path
    set winre=D:\build\winre
    
    rem WinPE_LangPacks Path
    set REmui=D:\build\winpe\x64
    
    rem ISO
    Set iso=D:\build\iso
    
    rem ISOName
    Set isoname=Windows_2008
    
    rem Echo Language to add
    set /p mui=
    
    echo unlock windows installer
    del "%wd%\sources\ei.cfg"
    
    echo processing Windows Recovery
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\install.wim" /index:1 /MountDir:"%mnt%"
    copy "%mnt%\windows\system32\recovery\winre.wim" "%winre%\"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /Discard
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%winre%\winre.wim" /index:1 /MountDir:"%mnt%"
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%waik%\Tools\PETools\%cpu%\WinPE_FPs\winpe-fontsupport-ja-jp.cab"
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%waik%\Tools\PETools\%cpu%\WinPE_FPs\winpe-fontsupport-ko-kr.cab"
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%waik%\Tools\PETools\%cpu%\WinPE_FPs\winpe-fontsupport-zh-cn.cab"
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%waik%\Tools\PETools\%cpu%\WinPE_FPs\winpe-fontsupport-zh-hk.cab"
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%waik%\Tools\PETools\%cpu%\WinPE_FPs\winpe-fontsupport-zh-tw.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\lp.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-setup_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-setup-client_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-scripting_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-srt_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-wds-tools_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-wmi_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /Gen-LangINI /distribution:"%mnt%"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    REM not available on X64, uncomment for X32
    REM echo processing Windows Server 2008 Standard (Full Installation) / x64 / Index 9/39
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\install.wim" /index:9 /MountDir:"%mnt%"
    REM copy "%winre%" "%mnt%\Windows\System32\Recovery"
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%muidir%\%mui%\lp-x64.cab"
    
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:%mnt% /gen-langini /distribution:%wd%
    REM Dism /Unmount-Wim /MountDir:"%mnt%" /commit
    
    echo Processing Windows Server 2008 Standard (Server Core Installation) / x64 / Index 10/39
    
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\install.wim" /index:10 /MountDir:"%mnt%"
    copy "%winre%" "%mnt%\Windows\System32\Recovery"
    R%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%muidir%\%mui%\lp-x64.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    echo processing Windows Server 2008 Enterprise (Full Installation) / x64 / Index 11/39
    
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\install.wim" /index:11 /MountDir:"%mnt%"
    copy "%winre%" "%mnt%\Windows\System32\Recovery"
    R%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%muidir%\%mui%\lp-x64.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    echo Processing Windows Server 2008 Enterprise (Server Core Installation) / x64 / Index 12/39
    
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\install.wim" /index:12 /MountDir:"%mnt%"
    copy "%winre%" "%mnt%\Windows\System32\Recovery"
    R%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%muidir%\%mui%\lp-x64.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    echo processing Windows Server 2008 Datacenter (Full Installation) / x64 / Index 13/39
    
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\install.wim" /index:13 /MountDir:"%mnt%"
    copy "%winre%" "%mnt%\Windows\System32\Recovery"
    R%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%muidir%\%mui%\lp-x64.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    echo Processing Windows Server 2008 Datacenter (Server Core Installation) / x64 / Index 14/39
    
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\install.wim" /index:14 /MountDir:"%mnt%"
    copy "%winre%" "%mnt%\Windows\System32\Recovery"
    R%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%muidir%\%mui%\lp-x64.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    echo processing Windows Server 2008 Web (Full Installation) / x64 / Index 15/39
    
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\install.wim" /index:15 /MountDir:"%mnt%"
    copy "%winre%" "%mnt%\Windows\System32\Recovery"
    R%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%muidir%\%mui%\lp-x64.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    echo Processing Windows Server 2008 Web (Server Core Installation) / x64 / Index 16/39
    
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\install.wim" /index:16 /MountDir:"%mnt%"
    copy "%winre%" "%mnt%\Windows\System32\Recovery"
    R%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%muidir%\%mui%\lp-x64.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    echo processing Windows Server 2008 Standard whitout Hyper-V (Full Installation) / x64 / Index 17/39
    
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\install.wim" /index:17 /MountDir:"%mnt%"
    copy "%winre%" "%mnt%\Windows\System32\Recovery"
    R%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%muidir%\%mui%\lp-x64.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    echo Processing Windows Server 2008 Standard whitout Hyper-V (Server Core Installation) / x64 / Index 18/39
    
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\install.wim" /index:18 /MountDir:"%mnt%"
    copy "%winre%" "%mnt%\Windows\System32\Recovery"
    R%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%muidir%\%mui%\lp-x64.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    echo processing Windows Server 2008 Enerprise whitout Hyper-V (Full Installation) / x64 / Index 19/39
    
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\install.wim" /index:19 /MountDir:"%mnt%"
    copy "%winre%" "%mnt%\Windows\System32\Recovery"
    R%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%muidir%\%mui%\lp-x64.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    echo Processing Windows Server 2008 Enterprise whitout Hyper-V (Server Core Installation) / x64 / Index 20/39
    
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\install.wim" /index:20 /MountDir:"%mnt%"
    copy "%winre%" "%mnt%\Windows\System32\Recovery"
    R%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%muidir%\%mui%\lp-x64.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    echo processing Windows Server 2008 Datacenter whitout Hyper-V (Full Installation) / x64 / Index 21/39
    
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\install.wim" /index:21 /MountDir:"%mnt%"
    copy "%winre%" "%mnt%\Windows\System32\Recovery"
    R%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%muidir%\%mui%\lp-x64.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    echo Processing Windows Server 2008 Datacenter whitout Hyper-V (Server Core Installation) / x64 / Index 22/39
    
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\install.wim" /index:22 /MountDir:"%mnt%"
    copy "%winre%" "%mnt%\Windows\System32\Recovery"
    R%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%muidir%\%mui%\lp-x64.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    echo Processing Windows HPC Server 2008 (Full Installation) / x64 / Index 38/39
    
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\install.wim" /index:38 /MountDir:"%mnt%"
    copy "%winre%" "%mnt%\Windows\System32\Recovery"
    R%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%muidir%\%mui%\lp-x64.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    echo Processing Windows Setup
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\boot.wim" /index:1 /MountDir:"%mnt%"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\lp.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-scripting_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-srt_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-wds-tools_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-wmi_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /Gen-LangINI /distribution:"%mnt%"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\boot.wim" /index:2 /MountDir:"%mnt%"
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%waik%\Tools\PETools\%cpu%\WinPE_FPs\winpe-fontsupport-ja-jp.cab"
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%waik%\Tools\PETools\%cpu%\WinPE_FPs\winpe-fontsupport-ko-kr.cab"
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%waik%\Tools\PETools\%cpu%\WinPE_FPs\winpe-fontsupport-zh-cn.cab"
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%waik%\Tools\PETools\%cpu%\WinPE_FPs\winpe-fontsupport-zh-hk.cab"
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%waik%\Tools\PETools\%cpu%\WinPE_FPs\winpe-fontsupport-zh-tw.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\lp.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-setup_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-setup-client_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-scripting_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-srt_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-wds-tools_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-wmi_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /Gen-LangINI /distribution:"%mnt%"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    echo Create ISO image
    echo Type in path to save DvD, leave blank to cancel
    
    echo Done
    pause
    
     
  5. tcntad

    tcntad MDL Guru

    Oct 26, 2009
    4,480
    1,500
    150
    #65 tcntad, Oct 15, 2010
    Last edited by a moderator: Apr 20, 2017
    Well until you actually tell where it fails i cant help you..its too much text to read hehe.

    Create a batch file for each .wim and run them. start with winre.wim and boot.wim and then install.wim..

    And stop using too many %..% and all the "set ..=...." It'll be cleaner and easier to read:)
     
  6. Slaktarn

    Slaktarn MDL Novice

    Jul 23, 2010
    34
    3
    0
    #66 Slaktarn, Oct 16, 2010
    Last edited by a moderator: Apr 20, 2017
    Well was i wonder was if this is needed in all 3 of them

    Code:
    echo Processing Windows Setup
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\boot.wim" /index:1 /MountDir:"%mnt%"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\lp.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-scripting_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-srt_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-wds-tools_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-wmi_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /Gen-LangINI /distribution:"%mnt%"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Mount-Wim /WimFile:"%WD%\Sources\boot.wim" /index:2 /MountDir:"%mnt%"
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%waik%\Tools\PETools\%cpu%\WinPE_FPs\winpe-fontsupport-ja-jp.cab"
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%waik%\Tools\PETools\%cpu%\WinPE_FPs\winpe-fontsupport-ko-kr.cab"
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%waik%\Tools\PETools\%cpu%\WinPE_FPs\winpe-fontsupport-zh-cn.cab"
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%waik%\Tools\PETools\%cpu%\WinPE_FPs\winpe-fontsupport-zh-hk.cab"
    REM "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%waik%\Tools\PETools\%cpu%\WinPE_FPs\winpe-fontsupport-zh-tw.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\lp.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-setup_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-setup-client_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-scripting_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-srt_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-wds-tools_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /add-package /packagepath:"%remui%\%mui%\winpe-wmi_%mui%.cab"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /image:"%mnt%" /Gen-LangINI /distribution:"%mnt%"
    "%WAIK%\Tools\%cpu%\Servicing\dism.exe" /Unmount-Wim /MountDir:"%mnt%" /commit
    
    Thats where it fails
     
  7. tcntad

    tcntad MDL Guru

    Oct 26, 2009
    4,480
    1,500
    150
    #67 tcntad, Oct 16, 2010
    Last edited by a moderator: Apr 20, 2017
    All isnt needed ofcourse, if you feel like adding asian fontsupport for setup then you need to integrate winpe_fps\winpe-fontsupport files..
    I integrate all the others \mui\lp.cab, winpe-setup etc.

    Setup part of my script
    Code:
    "%WAIK%\Tools\%arch%\Servicing\DISM.exe" /Image:"%Work%\Mount" /Add-Package /Packagepath:"%WAIK%\Tools\PEtools\%arch2%\WinPE_FPs\winpe-fontsupport-%fontmui%.cab"
    "%WAIK%\Tools\%arch%\Servicing\DISM.exe" /Image:"%Work%\Mount" /Add-Package /Packagepath:"%Work%\WinPE_Langpack\%arch2%\%MUI%\lp.cab"
    "%WAIK%\Tools\%arch%\Servicing\DISM.exe" /Image:"%Work%\Mount" /Add-Package /Packagepath:"%Work%\WinPE_Langpack\%arch2%\%MUI%\winpe-setup_%MUI%.cab"
    "%WAIK%\Tools\%arch%\Servicing\DISM.exe" /Image:"%Work%\Mount" /Add-Package /Packagepath:"%Work%\WinPE_Langpack\%arch2%\%MUI%\winpe-setup-client_%MUI%.cab"
    "%WAIK%\Tools\%arch%\Servicing\DISM.exe" /Image:"%Work%\Mount" /Add-Package /Packagepath:"%Work%\WinPE_Langpack\%arch2%\%MUI%\winpe-scripting_%MUI%.cab"
    "%WAIK%\Tools\%arch%\Servicing\DISM.exe" /Image:"%Work%\Mount" /Add-Package /Packagepath:"%Work%\WinPE_Langpack\%arch2%\%MUI%\winpe-srt_%MUI%.cab"
    "%WAIK%\Tools\%arch%\Servicing\DISM.exe" /Image:"%Work%\Mount" /Add-Package /Packagepath:"%Work%\WinPE_Langpack\%arch2%\%MUI%\winpe-wds-tools_%MUI%.cab"
    "%WAIK%\Tools\%arch%\Servicing\DISM.exe" /Image:"%Work%\Mount" /Add-Package /Packagepath:"%Work%\WinPE_Langpack\%arch2%\%MUI%\winpe-wmi_%MUI%.cab"
    
     
  8. Slaktarn

    Slaktarn MDL Novice

    Jul 23, 2010
    34
    3
    0
    Is those lines that errors in the try to get MUI
     
  9. tcntad

    tcntad MDL Guru

    Oct 26, 2009
    4,480
    1,500
    150
    Then use my part.. Replace arch2 with architecture of your DVD and replace other %...% with yours..
     
  10. Slaktarn

    Slaktarn MDL Novice

    Jul 23, 2010
    34
    3
    0
    Offtopic its always fun.

    I have seen alot of sites there them try to do WIM files of WindowsXP is this possible or it is just waste of time to try to do that

    The WIM concept is relly good and i like it its make it easy to manage windows versions

    Hoever it not that easy to make MultiBoot of WindowsXP/Windows2003
     
  11. tcntad

    tcntad MDL Guru

    Oct 26, 2009
    4,480
    1,500
    150
    Well capturing and deploying using a *.wim is possbile but not through setup.exe or similar as far as i know. You can deploy it using a server of course.
     
  12. Slaktarn

    Slaktarn MDL Novice

    Jul 23, 2010
    34
    3
    0
    Im not sure how you mean but i guss you mean install it on a computer and just copy it like a ghost/snapshot and there you go
     
  13. Kouryu

    Kouryu MDL Senior Member

    Jan 19, 2011
    423
    132
    10
    #73 Kouryu, Jan 23, 2011
    Last edited by a moderator: Apr 20, 2017
    Quick and dirty "Dell way"

    I have a real Dell OEM Windows7 DVD and it contains 25 languages. I looked at how Dell did it and it is a bit different than ttmax's implementation.
    I added the rest of the languages to the Dell ISO to get all 36 languages. Now that SP1 is leaked, I added all 35 languages into the English Ultimate ISOs.
    It works perfectly for all intents and purposes.

    Why do it the Dell way?
    It is much faster to build your disc. No longer do you have to cram everything into install.wim. You also have a library of installable language packs post installation under Ultimate, saving you time from downloading; and in this case where SP1 language packs aren't available from Windows Update yet, this is your only option.

    What to do:
    I won't go into a lot of detail because ttmax has pretty much covered integration. I will only cover the important stuff. I recommend creating a batch file to automate this process.

    Skip step 1 as outlined by ttmax (first post).

    Integrate only local packs to install.wim.
    An English disc will have AU, CA, GB, US, and ZA.
    The SP1 local pack file names are different than what is listed on the first post.
    To save you time typing all the file names in (or some of them) also, here's a list of the file names:
    Code:
    Windows-LocalPack-AU-Package.cab
    Windows-LocalPack-BR-Package.cab
    Windows-LocalPack-CA-Package.cab
    Windows-LocalPack-CN-Package.cab
    Windows-LocalPack-DE-Package.cab
    Windows-LocalPack-ES-Package.cab
    Windows-LocalPack-FR-Package.cab
    Windows-LocalPack-GB-Package.cab
    Windows-LocalPack-IN-Package.cab
    Windows-LocalPack-IT-Package.cab
    Windows-LocalPack-JP-Package.cab
    Windows-LocalPack-KR-Package.cab
    Windows-LocalPack-MX-Package.cab
    Windows-LocalPack-NL-Package.cab
    Windows-LocalPack-PL-Package.cab
    Windows-LocalPack-RU-Package.cab
    Windows-LocalPack-TR-Package.cab
    Windows-LocalPack-TW-Package.cab
    Windows-LocalPack-US-Package.cab
    Windows-LocalPack-ZA-Package.cab
    
    Copy WinRE.wim from c:\mnt\Windows\System32\Recovery to your temp directory before unmounting and committing changes to index 1 of install.wim. Leave install.wim mounted.
    Create a second mount point to mount your WinRE.wim so you can localize your recovery environment like so (do this only ONCE):
    For x64, replace "x86" with "amd64".
    Code:
    md c:\mnt2
    Dism /Mount-Wim /WimFile:c:\temp\winre.wim /index:1 /MountDir:c:\mnt2
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ar-sa\lp_ar-sa.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ar-sa\winpe-scripting_ar-sa.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ar-sa\winpe-srt_ar-sa.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ar-sa\winpe-wds-tools_ar-sa.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ar-sa\winpe-wmi_ar-sa.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\bg-bg\lp_bg-bg.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\bg-bg\winpe-scripting_bg-bg.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\bg-bg\winpe-srt_bg-bg.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\bg-bg\winpe-wds-tools_bg-bg.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\bg-bg\winpe-wmi_bg-bg.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\cs-cz\lp_cs-cz.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\cs-cz\winpe-scripting_cs-cz.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\cs-cz\winpe-srt_cs-cz.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\cs-cz\winpe-wds-tools_cs-cz.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\cs-cz\winpe-wmi_cs-cz.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\da-dk\lp_da-dk.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\da-dk\winpe-scripting_da-dk.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\da-dk\winpe-srt_da-dk.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\da-dk\winpe-wds-tools_da-dk.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\da-dk\winpe-wmi_da-dk.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\de-de\lp_de-de.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\de-de\winpe-scripting_de-de.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\de-de\winpe-srt_de-de.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\de-de\winpe-wds-tools_de-de.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\de-de\winpe-wmi_de-de.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\el-gr\lp_el-gr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\el-gr\winpe-scripting_el-gr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\el-gr\winpe-srt_el-gr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\el-gr\winpe-wds-tools_el-gr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\el-gr\winpe-wmi_el-gr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\es-es\lp_es-es.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\es-es\winpe-scripting_es-es.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\es-es\winpe-srt_es-es.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\es-es\winpe-wds-tools_es-es.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\es-es\winpe-wmi_es-es.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\et-ee\lp_et-ee.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\et-ee\winpe-scripting_et-ee.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\et-ee\winpe-srt_et-ee.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\et-ee\winpe-wds-tools_et-ee.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\et-ee\winpe-wmi_et-ee.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\fi-fi\lp_fi-fi.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\fi-fi\winpe-scripting_fi-fi.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\fi-fi\winpe-srt_fi-fi.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\fi-fi\winpe-wds-tools_fi-fi.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\fi-fi\winpe-wmi_fi-fi.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\fr-fr\lp_fr-fr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\fr-fr\winpe-scripting_fr-fr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\fr-fr\winpe-srt_fr-fr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\fr-fr\winpe-wds-tools_fr-fr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\fr-fr\winpe-wmi_fr-fr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\he-il\lp_he-il.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\he-il\winpe-scripting_he-il.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\he-il\winpe-srt_he-il.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\he-il\winpe-wds-tools_he-il.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\he-il\winpe-wmi_he-il.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\hr-hr\lp_hr-hr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\hr-hr\winpe-scripting_hr-hr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\hr-hr\winpe-srt_hr-hr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\hr-hr\winpe-wds-tools_hr-hr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\hr-hr\winpe-wmi_hr-hr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\hu-hu\lp_hu-hu.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\hu-hu\winpe-scripting_hu-hu.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\hu-hu\winpe-srt_hu-hu.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\hu-hu\winpe-wds-tools_hu-hu.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\hu-hu\winpe-wmi_hu-hu.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\it-it\lp_it-it.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\it-it\winpe-scripting_it-it.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\it-it\winpe-srt_it-it.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\it-it\winpe-wds-tools_it-it.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\it-it\winpe-wmi_it-it.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ja-jp\lp_ja-jp.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ja-jp\winpe-scripting_ja-jp.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ja-jp\winpe-srt_ja-jp.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ja-jp\winpe-wds-tools_ja-jp.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ja-jp\winpe-wmi_ja-jp.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ko-kr\lp_ko-kr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ko-kr\winpe-scripting_ko-kr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ko-kr\winpe-srt_ko-kr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ko-kr\winpe-wds-tools_ko-kr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ko-kr\winpe-wmi_ko-kr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\lt-lt\lp_lt-lt.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\lt-lt\winpe-scripting_lt-lt.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\lt-lt\winpe-srt_lt-lt.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\lt-lt\winpe-wds-tools_lt-lt.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\lt-lt\winpe-wmi_lt-lt.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\lv-lv\lp_lv-lv.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\lv-lv\winpe-scripting_lv-lv.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\lv-lv\winpe-srt_lv-lv.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\lv-lv\winpe-wds-tools_lv-lv.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\lv-lv\winpe-wmi_lv-lv.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\nb-no\lp_nb-no.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\nb-no\winpe-scripting_nb-no.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\nb-no\winpe-srt_nb-no.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\nb-no\winpe-wds-tools_nb-no.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\nb-no\winpe-wmi_nb-no.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\nl-nl\lp_nl-nl.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\nl-nl\winpe-scripting_nl-nl.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\nl-nl\winpe-srt_nl-nl.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\nl-nl\winpe-wds-tools_nl-nl.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\nl-nl\winpe-wmi_nl-nl.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\pl-pl\lp_pl-pl.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\pl-pl\winpe-scripting_pl-pl.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\pl-pl\winpe-srt_pl-pl.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\pl-pl\winpe-wds-tools_pl-pl.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\pl-pl\winpe-wmi_pl-pl.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\pt-br\lp_pt-br.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\pt-br\winpe-scripting_pt-br.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\pt-br\winpe-srt_pt-br.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\pt-br\winpe-wds-tools_pt-br.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\pt-br\winpe-wmi_pt-br.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\pt-pt\lp_pt-pt.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\pt-pt\winpe-scripting_pt-pt.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\pt-pt\winpe-srt_pt-pt.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\pt-pt\winpe-wds-tools_pt-pt.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\pt-pt\winpe-wmi_pt-pt.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ro-ro\lp_ro-ro.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ro-ro\winpe-scripting_ro-ro.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ro-ro\winpe-srt_ro-ro.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ro-ro\winpe-wds-tools_ro-ro.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ro-ro\winpe-wmi_ro-ro.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ru-ru\lp_ru-ru.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ru-ru\winpe-scripting_ru-ru.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ru-ru\winpe-srt_ru-ru.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ru-ru\winpe-wds-tools_ru-ru.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\ru-ru\winpe-wmi_ru-ru.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sk-sk\lp_sk-sk.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sk-sk\winpe-scripting_sk-sk.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sk-sk\winpe-srt_sk-sk.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sk-sk\winpe-wds-tools_sk-sk.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sk-sk\winpe-wmi_sk-sk.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sl-si\lp_sl-si.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sl-si\winpe-scripting_sl-si.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sl-si\winpe-srt_sl-si.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sl-si\winpe-wds-tools_sl-si.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sl-si\winpe-wmi_sl-si.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sr-latn-cs\lp_sr-latn-cs.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sr-latn-cs\winpe-scripting_sr-latn-cs.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sr-latn-cs\winpe-srt_sr-latn-cs.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sr-latn-cs\winpe-wds-tools_sr-latn-cs.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sr-latn-cs\winpe-wmi_sr-latn-cs.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sv-se\lp_sv-se.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sv-se\winpe-scripting_sv-se.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sv-se\winpe-srt_sv-se.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sv-se\winpe-wds-tools_sv-se.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\sv-se\winpe-wmi_sv-se.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\th-th\lp_th-th.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\th-th\winpe-scripting_th-th.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\th-th\winpe-srt_th-th.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\th-th\winpe-wds-tools_th-th.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\th-th\winpe-wmi_th-th.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\tr-tr\lp_tr-tr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\tr-tr\winpe-scripting_tr-tr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\tr-tr\winpe-srt_tr-tr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\tr-tr\winpe-wds-tools_tr-tr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\tr-tr\winpe-wmi_tr-tr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\uk-ua\lp_uk-ua.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\uk-ua\winpe-scripting_uk-ua.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\uk-ua\winpe-srt_uk-ua.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\uk-ua\winpe-wds-tools_uk-ua.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\uk-ua\winpe-wmi_uk-ua.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\zh-cn\lp_zh-cn.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\zh-cn\winpe-scripting_zh-cn.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\zh-cn\winpe-srt_zh-cn.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\zh-cn\winpe-wds-tools_zh-cn.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\zh-cn\winpe-wmi_zh-cn.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\zh-hk\lp_zh-hk.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\zh-hk\winpe-scripting_zh-hk.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\zh-hk\winpe-srt_zh-hk.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\zh-hk\winpe-wds-tools_zh-hk.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\zh-hk\winpe-wmi_zh-hk.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\zh-tw\lp_zh-tw.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\zh-tw\winpe-scripting_zh-tw.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\zh-tw\winpe-srt_zh-tw.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\zh-tw\winpe-wds-tools_zh-tw.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\zh-tw\winpe-wmi_zh-tw.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\winpe-fontsupport-ja-jp.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\winpe-fontsupport-ko-kr.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\winpe-fontsupport-zh-cn.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\winpe-fontsupport-zh-hk.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\winpe-fontsupport-zh-tw.cab
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\ar-sa\winpe-setup_ar-sa.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\ar-sa\winpe-setup-client_ar-sa.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\bg-bg\winpe-setup_bg-bg.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\bg-bg\winpe-setup-client_bg-bg.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\cs-cz\winpe-setup_cs-cz.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\cs-cz\winpe-setup-client_cs-cz.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\da-dk\winpe-setup_da-dk.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\da-dk\winpe-setup-client_da-dk.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\de-de\winpe-setup_de-de.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\de-de\winpe-setup-client_de-de.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\el-gr\winpe-setup_el-gr.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\el-gr\winpe-setup-client_el-gr.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\es-es\winpe-setup_es-es.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\es-es\winpe-setup-client_es-es.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\et-ee\winpe-setup_et-ee.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\et-ee\winpe-setup-client_et-ee.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\fi-fi\winpe-setup_fi-fi.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\fi-fi\winpe-setup-client_fi-fi.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\fr-fr\winpe-setup_fr-fr.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\fr-fr\winpe-setup-client_fr-fr.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\he-il\winpe-setup_he-il.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\he-il\winpe-setup-client_he-il.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\hr-hr\winpe-setup_hr-hr.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\hr-hr\winpe-setup-client_hr-hr.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\hu-hu\winpe-setup_hu-hu.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\hu-hu\winpe-setup-client_hu-hu.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\it-it\winpe-setup_it-it.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\it-it\winpe-setup-client_it-it.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\ja-jp\winpe-setup_ja-jp.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\ja-jp\winpe-setup-client_ja-jp.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\ko-kr\winpe-setup_ko-kr.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\ko-kr\winpe-setup-client_ko-kr.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\lt-lt\winpe-setup_lt-lt.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\lt-lt\winpe-setup-client_lt-lt.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\lv-lv\winpe-setup_lv-lv.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\lv-lv\winpe-setup-client_lv-lv.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\nb-no\winpe-setup_nb-no.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\nb-no\winpe-setup-client_nb-no.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\nl-nl\winpe-setup_nl-nl.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\nl-nl\winpe-setup-client_nl-nl.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\pl-pl\winpe-setup_pl-pl.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\pl-pl\winpe-setup-client_pl-pl.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\pt-br\winpe-setup_pt-br.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\pt-br\winpe-setup-client_pt-br.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\pt-pt\winpe-setup_pt-pt.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\pt-pt\winpe-setup-client_pt-pt.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\ro-ro\winpe-setup_ro-ro.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\ro-ro\winpe-setup-client_ro-ro.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\ru-ru\winpe-setup_ru-ru.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\ru-ru\winpe-setup-client_ru-ru.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\sk-sk\winpe-setup_sk-sk.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\sk-sk\winpe-setup-client_sk-sk.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\sl-si\winpe-setup_sl-si.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\sl-si\winpe-setup-client_sl-si.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\sr-latn-cs\winpe-setup_sr-latn-cs.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\sr-latn-cs\winpe-setup-client_sr-latn-cs.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\sv-se\winpe-setup_sv-se.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\sv-se\winpe-setup-client_sv-se.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\th-th\winpe-setup_th-th.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\th-th\winpe-setup-client_th-th.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\tr-tr\winpe-setup_tr-tr.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\tr-tr\winpe-setup-client_tr-tr.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\uk-ua\winpe-setup_uk-ua.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\uk-ua\winpe-setup-client_uk-ua.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\zh-cn\winpe-setup_zh-cn.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\zh-cn\winpe-setup-client_zh-cn.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\zh-hk\winpe-setup_zh-hk.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\zh-hk\winpe-setup-client_zh-hk.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\zh-tw\winpe-setup_zh-tw.cab"
    Dism /image:c:\mnt2 /add-package /packagepath:"v:\x86\WINPE_FPS\zh-tw\winpe-setup-client_zh-tw.cab"
    Dism /Unmount-Wim /MountDir:c:\mnt2 /commit
    "C:\Program Files\Windows AIK\Tools\x86\imagex" /export /compress maximum c:\temp\winre.wim 1 c:\temp\WinRE_reduced.wim
    
    You only need to do this once! The WinRE.wim is the same on all the install.wim indicies, so only integrate WinRE.wim one time!
    You do not need to integrate winpe-fontsupport*.cab if you are not integrating the Asian language packs (Chinese, Japanese, Korean). You MUST integrate those files or the recovery environment won't work properly. This was not mentioned in ttmax's post.

    These WinPE files are also found in C:\Progam FIles\Windows AIK\Tools\PETools. It is important to note that SP1 has updated versions of these, so download the WAIK SP1 supplement ISO and use those files instead!

    Now copy the integrated and reduced WinRE.wim file back in like so:
    Code:
    copy /y c:\temp\winre_reduced.wim c:\mnt\windows\system32\recovery\WinRE.wim
    
    Now unmount and commit the index 1 of install.wim, which you have mounted and integrated the local packs earlier.
    Repeat copying the integrated winre.wim file for each index you mount of install.wim, just after you finish integrating the local packs. Failure to copy the winre.wim file for each index will bloat the install.wim file!


    Finally, localize the boot environment:
    This allows you to select the languages on the first selection dialog box that pops up when you boot the DVD. Copy and paste the file list immediately above but making sure you change the mount directory to c:\mnt (find and replace in notepad will quickly change this for you). The boot environment uses the same integration files as the recovery environment. It is not necessary to add the winpe-setup* and winpe-setup-client* files for index 1 of boot.wim, only index 2. Ensure you make appropriate changes when localizing your boot environment. Adding anything needlessly extraneous will only increase the image size!

    Follow step 2 of ttmax's tutorial for more specifics, but when you are modifying lang.ini, do this instead:
    Code:
    [Available UI Languages]
    en-US = 3
    fr-FR = 0
    
    [Fallback Languages]
    en-US = en-us
    
    What is the difference? First the "3" means the default bootup language. If you are working with an English disc, en-US should be 3. If it's any other language, it should be 3. For any other added languages, use "0" instead of 2 that was shown in ttmax's post. The "0" will make setup refer to the lp.cabs in \langpacks instead of looking inside install.wim.
    Remember, added languages must have a "0" value, not "3" or they won't install!!!


    You do not need to update the upgrade installer environment. That is optional. Windows7 will still install fine without doing this. The upgrade installer will just still be in whatever original language your source disc was, such as English. No big deal if you're not a perfectionist. It all still installs properly


    Finally, insert (or mount) your language pack DVD. There should be only one folder showing under the disc's root directory, and that is "langpacks". Copy the entire folder to DVDMUI or whereever other directory you are going to make your final Windows7 ISO out of.
    There are two language pack discs. Apparently for political reasons. The second disc contains zh-tw. Copy that also into the "langpacks" directory if you wish to have that also.
    Go into the langpacks folder you just copied and delete en-US. If your source disc isn't English but some other language, then delete the language for that instead. Having this one folder is redundant and is overhead. Delete any other languages if you wish to save space. Make sure your lang.ini reflects this!

    Don't forget to copy the same lang.ini file you modified earlier into the sources directory for the ISO you are building. ;)

    Now go make your ISO. Look at ttmax's post for info.



    Known issues/Drawbacks:
    Upgrade installer will be in the default/source language. If you integrated into a English disc, you will see English the during the first phase of installation, regardless of which language you chose to install. Once it reboots to do the second phase of installation, you will see the language you chose. This problem is purely cosmetic and does not affect the installation of any language whatsoever. No big deal if you're not a perfectionist!

    Making the installer any other language is only important if you suck at English. If that is the case, I suggest integrating additional languages onto a source disc of your native language. :biggrin:

    The original Dell OEM disc exhibits the same behavior, so seeing as Dell doesn't believe this to be an issue, I feel the same way (an "upgrade" installation is discouraged anyway).

    Boot up of the disc is CPU intensive/takes a long time on a slower system. It will sit in the "Windows is loading files..." black screen for a few minutes on a slow system. It will appear the system has locked up but it has not. The splash screen before the first dialog box shows up in the installer will also be slow or takes a long time for the Windows logo to show. This is also normal. It is not a fault from my how-to's integration of this disc as ttmax's way and the original Dell disc all do the same thing on a slow computer. There's nothing you can do about this other than not integrating any languages at all, or integrate only what you really need to attempt to speed up the installer boot time.


    Other remarks:
    If you want to save even more time, get yourself a Dell OEM disc and integrate more languages on top of its 25. Not only will most of the installer environments be fully localized, it will reduce time because you only have to integrate 10 more languages. :)
    The following languages are not included in a US Dell OEM disc:
    ar-sa, et-ee, ko-kr, lt-lt, lv-lv, ru-ru, uk-ua, zh-cn, zh-hk, zh-tw

    The Dell OEM disc is only available as "sp0" at time of this writing. You will have to wait for the sp1 disc to come out (probably mid 2011).





    Edit (2011-01-23): corrected boot time installer information.
    Edit 2 (2011-01-23): added installer slow boot time issue notice.
    Edit 3 (2011-02-06): corrected/added WinRE setup packages
     
  14. reniew

    reniew MDL Novice

    Aug 13, 2009
    29
    7
    0
    A few days ago I made SP1 slipstreaming as described here h*tp://forums.mydigitallife.net/threads/24274-SP1-slipstreaming-guide
    I used original polish Windows 7 ISO from MSDN and windows6.1-KB976932-X86.exe
    from wzor site.
    I got polish Windows 7 SP1 ISO. It took me about 6 hours to integrate all 5 indexes and made a new ISO.

    Now, there are ISO's files on MDL or wzor:
    7601.17514.101119-1850_x86fre_client_en-us_Retail_Ultimate-GRMCULFRER_EN_DVD.iso
    7601.17514.101119-1850_x86fre_client_langpacks_1-GRMCLP1_DVD.iso
    so the idea is to add polish lang files into final Windows 7 SP1 DVD.

    Two different ways of integrating but what is the difference between results of these methods? I am not sure what is the best one...

    The second question is about first post of Ttmax and this section:
    Dism /Mount-Wim /WimFile:boot.wim /index:1 /MountDir:C:\mnt
    Dism /image:C:\mnt /add-package /packagepath:V:\WinPE_LangPacks\x86\xx-xx\lp.cab
    (...)
    and the other one, described by Kouryu
    Dism /Mount-Wim /WimFile:c:\temp\winre.wim /index:1 /MountDir:c:\mnt2
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\xx-xx\lp_xx-xx.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\xx-xx\winpe-scripting_xx-xx.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\xx-xx\winpe-srt_xx-xx.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\xx-xx\winpe-wds-tools_xx-xx.cab
    Dism /image:c:\mnt2 /add-package /packagepath:v:\X86\WINPE_FPS\xx-xx\winpe-wmi_xx-xx.cab
    Two different ways of modyfying boot and recovery enrironment, which should I use to to made full polish lang? First method, second one, or both of them?
    Is it correct that in index 1 are only five cabs (described by Kouryu) but 6 in index 2, as described by ttmax
    additional one: Dism /image:C:\mnt /add-package /packagepath:V:\WinPE_LangPacks\x86\fr-fr\winpe-scripting_fxx-xx.cab
    How many indexes should by modify with WINPE? One, two or all five of them?


    The third question is about lang.ini files..
    I use original english ISO and want to add polish lang, so should it be:
    [Available UI Languages]
    en-US = 3
    xx-xx = 0
    [Fallback Languages]
    en-US = en-us

    or [Available UI Languages]
    en-US = 3
    xx-xx = 2
    [Fallback Languages]
    en-US = en-us

    Should I put lang.ini files to all indexes mounted or only to index 1 or index 2?

    And what to do with licences folders with EULA with pl-pl lang? Should I put them directly to DVD ISO or/and to all of the indexes I would mount?
     
  15. Kouryu

    Kouryu MDL Senior Member

    Jan 19, 2011
    423
    132
    10
    The results are the same between either method. The difference is, ttmax's way (just like everyone else's), you spend more time integrating the language packs into install.wim. When you have to do all 5 indexes on a slower computer, this will take days! My method allows you to make a complete integration with less time. The advantage also is, you have a usable set of language pack cabs you can install after installing Windows 7 Ultimate or Enterprise.
    There's only 1 index in winre.wim, 2 indexes in boot.wim. What I wrote for doing these two images are the same way as ttmax, I just made the order different and make it more efficient by not having to mount install.wim twice to extract/insert the modified winre.wim.
    "xx-xx =0" is for integrating with my method, "xx-xx = 2" is for ttmax's.
    The license folders and other files to copy into \sources is only necessary if you wish to make your upgrade installer polish. It is not necessary to do if you don't care that your upgrade installer is in English. Boot time installer will be in polish.
     
  16. nasa

    nasa MDL Member

    Dec 2, 2007
    108
    16
    10
    #76 nasa, Jan 25, 2011
    Last edited by a moderator: Apr 20, 2017
    What if I want to make a x86/x64 disc? (both platforms on one disk)
     
  17. ttmax

    ttmax MDL Member

    Oct 27, 2009
    168
    44
    10
    #77 ttmax, Jan 25, 2011
    Last edited by a moderator: Apr 20, 2017
    (OP)
    It's exactly the same. In STEP 1 , when you localize and add Offline image indexes by indexes, do it for those x86 and then those x64.
    Code:
    Dism /Mount-Wim /WimFile:x86_install.wim  /index:1 /MountDir:C:\mnt
    Dism /image:C:\mnt /add-package /packagepath:V:\langpacks\fr-fr\lp.cab
    Dism /Unmount-Wim /MountDir:C:\mnt /commit
    Dism /Mount-Wim /WimFile:x86_install.wim  /index:2 /MountDir:C:\mnt
    Dism /image:C:\mnt /add-package /packagepath:V:\langpacks\fr-fr\lp.cab
    Dism /Unmount-Wim /MountDir:C:\mnt /commit
    Dism /Mount-Wim /WimFile:x86_install.wim  /index:3 /MountDir:C:\mnt
    Dism /image:C:\mnt /add-package /packagepath:V:\langpacks\fr-fr\lp.cab
    Dism /Unmount-Wim /MountDir:C:\mnt /commit.....
    then
    Dism /Mount-Wim /WimFile:x64_install.wim  /index:1 /MountDir:C:\mnt
    Dism /image:C:\mnt /add-package /packagepath:V:\langpacks\fr-fr\lp.cab
    Dism /Unmount-Wim /MountDir:C:\mnt /commit
    Dism /Mount-Wim /WimFile:x64_install.wim  /index:2 /MountDir:C:\mnt
    Dism /image:C:\mnt /add-package /packagepath:V:\langpacks\fr-fr\lp.cab
    Dism /Unmount-Wim /MountDir:C:\mnt /commit
    Dism /Mount-Wim /WimFile:x64_install.wim  /index:3 /MountDir:C:\mnt
    Dism /image:C:\mnt /add-package /packagepath:V:\langpacks\fr-fr\lp.cab
    Dism /Unmount-Wim /MountDir:C:\mnt /commit.....
    
    Then use IMAGEX program to create merged INSTALL.WIM using x86 wim and x64 wim :
    Code:
    imagex /export C:\Temp\x86_install.wim  1 C:\temp\install_merged.wim
    imagex /export C:\Temp\x86_install.wim  2 C:\temp\install_merged.wim
    imagex /export C:\Temp\x86_install.wim  3 C:\temp\install_merged.wim
    imagex /export C:\Temp\x86_install.wim  ............
    imagex /export C:\Temp\x64_install.wim  1 C:\temp\install_merged.wim
    imagex /export C:\Temp\x64_install.wim  2 C:\temp\install_merged.wim
    imagex /export C:\Temp\x64_install.wim  3 C:\temp\install_merged.wim
    imagex /export C:\Temp\x64_install.wim  ............
    
    Finally copy this INSTALL_MERGED.WIM (after renaming it INSTALL.WIM , thanks tcntad) in your ISO DVD tree like explained at STEP 3 .

    The created DVD itself will be x86 or x64, not both. During boot install you'll have choice from all versions you've included in INSTALL.WIM. But in upgrade mode install you'll be only allowed to upgrade a system in the same architecture than the DVD you created (x86 or x64).

    ...
     
  18. tcntad

    tcntad MDL Guru

    Oct 26, 2009
    4,480
    1,500
    150
    And rename it to Install.wim :p
     
  19. Kouryu

    Kouryu MDL Senior Member

    Jan 19, 2011
    423
    132
    10
    I believe the only way to put 32-bit and 64-bit together is to integrate the language packs themselves into install.wim since the language packs are platform specific and can't work with both.... unless merging both lp.cabs together is possible....
     
  20. tcntad

    tcntad MDL Guru

    Oct 26, 2009
    4,480
    1,500
    150
    you mount one version (lets say home basic)
    then you integrate language pack
    finally you save and unmount..

    Repeat the above for all versions..

    Then you use imagex /export "32install.wim" 1-5 "newinstall.wim" "name of version" for all versions you want to merge into one install.wim

    Done..