Obwohl das Service Pack 1 (SP1) für Windows 7 bereits über ein halbes Jahr zum freien Download erhältlich ist, bin ich in Verbindung mit dem Microsoft Deployment Toolkit 2010 (MDT 2010) und den Windows 7 SP1 Language Packs auf einen Fehler gestoßen, der im Netz bislang noch kaum dokumentiert ist.
Gewöhnlich binde ich die Sprachpakete nicht direkt im WIM-Image des Betriebssystems, sondern über die Paketverwaltung von MDT 2010, ein. Leider funktioniert dies mit Windows 7 Service Pack 1 nicht. Die Sprachpakete stehen während der Verteilung nicht zur Verfügung. Abhilfe schafft die Änderung folgender Datei im Deployment-Share:
x:\DeploymentShare\Scripts\DeployWiz_Initialization.vbs
Hier muss die Zeile 1101 mit folgendem Inhalt
LPQuery = "PackageType = 'LanguagePack' and ProductName = 'Microsoft-Windows-Client-LanguagePack-Package' and substring(ProductVersion,1,7) = '" & left(ImgBuild,7) & "' and substring(ProductVersion,5,4) >= '" & mid(ImgBuild,5,4) & "'"
durch folgende Zeile ersetzt werden.
LPQuery = "PackageType = 'LanguagePack' and (ProductName = 'Microsoft-Windows-Client-LanguagePack-Package' or ProductName = 'Microsoft-Windows-Client-Refresh-LanguagePack-Package') and substring(ProductVersion,1,7) = '" & left(ImgBuild,7) & "' and substring(ProductVersion,5,4) >= '" & mid(ImgBuild,5,4) & "'"
Anschließend einfach den Deployment Share vollständig aktualiseren (rechte Maustaste auf das Deployment Share -> Update Deployment Share -> Completely regenerate the boot images) und die Sprachpakete stehen während der Betriebssystem-Installation wieder zur Verfügung.
Update: Microsoft hat dazu auch einen Artikel (KB2547191) veröffentlicht.