System Center Configuration Manager TechCenter >
System Center Configuration Manager Forums
>
Configuration Manager Operating System Deployment
>
SCCM R2 Sp2 & MDT 2010: Windows 7, Install Language Packs
SCCM R2 Sp2 & MDT 2010: Windows 7, Install Language Packs
- 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
- 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
- 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 - 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. - 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 - 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

