Ask a questionAsk a question
 

AnswerSCCM R2 Sp2 & MDT 2010: Windows 7, Install Language Packs

  • Tuesday, November 03, 2009 9:40 AMTom Baumann Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    HI @ all,

    My Infrastructure:

    SCCM R2 SP2, Server 2008 R2, MDT 2010, Windows 7 Enterprise

    I´ve tried to install a languge pack for Windows 7 during OSD phase by using MDT Task "Install Language Pack offline or online (after Reboot).
    I have created a new package with the language pack files (3 lp.cabs in different folders).

    Does anyone tested this task succesfully ? 

    thanks in advance.

    regards
    tom

    I get

Answers

  • Tuesday, November 03, 2009 6:03 PMTom Baumann Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer
    Hi,

    after adding the tasks in following order the language packs would be installed:

    .
    .
    .
    - Apply Operating System
    - Use Toolkit Package
    - Gather
    - Install Language Packs Offline
    .
    .
    .

    Regards,
    Tom
    • Marked As Answer byTom Baumann Tuesday, November 03, 2009 6:03 PM
    •  

All Replies

  • Tuesday, November 03, 2009 9:45 AMRobert Maijen Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Hello Tom,

    I haven't tested it with a MDT Task but I use a command line script to install language packs. Please see:

    http://www.maijen.nl/index.php?option=com_content&view=article&id=77:windows-server-2008-how-to-install-a-language-packs-mui&catid=40:microsoft-windows-server-2008&Itemid=55

    Regards Robert
  • Tuesday, November 03, 2009 10:09 AMMark_Thomas Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Hi Tom,

    It is a bug in MDT 2010 RTM... I discovered this issue a few weeks ago and raised it with MDT team.  We discovered a couple of issues with ZtiPatches.wsf.

    The first was that there is a line in the script which does a case sensitive check for the path "windows\panther\unattend" within the variable sUnattendxml.  The value of sUnattendxml in my case was "C:\WINDOWS\Panther\unattend\unattend.xml".  As WINDOWS is in uppercase the case sensitive InStr function call failed.  To fix this issue change the line:

    If UCase(oEnvironment.Item("DeploymentMethod")) = "SCCM" and Instr(1,sUnattendxml,"Windows\Panther\unattend") then

    to

    If UCase(oEnvironment.Item("DeploymentMethod")) = "SCCM" and Instr(1,sUnattendxml,"Windows\Panther\unattend",1) then

    This changes the InsStr function to case insensitve.


    The second issue is that there is a typo on the line:

    TraceAndLog iRetVal,"Run Command: " & sCmd

    Change this to:

    TestAndLog iRetVal,"Run Command: " & sCmd

    Edit your ZtiPatches.wsf to include these changes and update your MDT package on your DPs... that should fix it.  You might want to take a copy of the original file first.  I have not heard back from the MDT team as to whether this issue will be addressed in a future update.

    Regards,

    Mark.
  • Tuesday, November 03, 2009 4:33 PMTom Baumann Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Hi,

    thanks for all replies but the problem still exists. :-(

    after reading some posts i have noticed, that i can create a custom MDT TS by right click on the TS node in sccm console. :-)
    i dont need all the mdt task for my deployment. my first question: is it sufficient to call the "Use Toolkit Package" Task before calling
    "install lang. pack offline" task in my TS or do i need something else ?

    the mdt documentation says, that the task "install lang. pack offline" must be called immediately after the "Setup Windows and ConfigMgr" Task.
    i did it but i get another error "task must be calling in winpe". i added a restart computer task and reboot in die winPE and then the task for adding the language packs
    and then i got no error message. in the advertisement status i could see, that the different cab files (3 cabs) were copied to the _SMSTasksequence folder on the hdd, but
    no display message is available in the control panel.

    thanks in advance.

    best regards !
    tom
  • Tuesday, November 03, 2009 6:03 PMTom Baumann Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer
    Hi,

    after adding the tasks in following order the language packs would be installed:

    .
    .
    .
    - Apply Operating System
    - Use Toolkit Package
    - Gather
    - Install Language Packs Offline
    .
    .
    .

    Regards,
    Tom
    • Marked As Answer byTom Baumann Tuesday, November 03, 2009 6:03 PM
    •