Die Sprache zu ändern hat Microsoft nur für die Enterprise und Ultimate Versionen von Windows 7 vorgesehen. Die Beta war eine Ultimate, deshalb war das dort so bequem möglich und deshalb sind soviele Umsteiger enttäuscht.
Aber auch in der Professional und Home und anderen Versionen lässt sich die Sprache ändern!
Öffnet die Eingabeaufforderung (cmd) als Administrator:

“langpacks” ist aus der Language Pack DVD, die man von Microsoft herunterladen kann.
Langauge Pack´s für fast alle Sprachen findet ihr unteranderem hier: http://www.tobias-hartmann.net/2010/04/download-windows-7-mui-language-packs-offizielle-32-bit-64-bit-downloadlinks/
Wandelt die geladene exe Datei mit dem exe to cab Converter in eine cab Datei um. Ihr müsst natürlich den Pfad zu der lp.cab dementsprechend anpassen.
.exe to .cab Converter (25.3 KiB, Tools, 1,803 hits )
Führt die nachfolgenden Befehle nacheinander aus.
1.dism /online /add-package /packagepath:D:\langpacks\de-de\lp.cab
2.bcdedit /set {current} locale de-DE
3.bcdboot %WinDir% /l de-DE
Abschließend muss man nur noch per “regedit” folgenden Schlüssel aus der Registry löschen:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\en-US.
Neustart, fertig.
Ähnliche Artikel:







5 Responses
Your Comments
Hallo Tobias,
danke fuer die Darstellung oben zu den language packs — ich habe auf meinem neuen Notebook Windows 7 Home Premium installiert und moechte von der deutschen Systemsprache auf Englisch wechseln. Da ich kein IT-ler bin, wuerde ich mich freuen, wenn du dir das einmal ansehen und korrigieren koenntest, ehe ich diesen Schritt gehe und evtl. Komplikationenen herbeifuehre.
Kannst du das machen? Im Voraus vielen Dank fuer jede Hilfe!
Sebastian
1. dism /online /add-package /packagepath:C:\belz\langpacks\windows6.1-kb972813-x64-en-us_483a3e51038f1a369bc5b5cdf5fc32df3ea4ad27.cab
3 Fragen
a) kann ich den Dateinamen auch umbenennen, z.B. in ‘en-US.cab’?
b) benoetige ich auch den subfolder ‘en-US’ oder kann ich das direkt in diesen folder legen:
=> C:\belz\langpacks\windows6.1-kb972813-x64-en-us_483a3e51038f1a369bc5b5cdf5fc32df3ea4ad27.cab
c) sind da spaces zwischen dism /add-package / oder soll ist es …dism/add-package/…?
2. bcdedit /set {current} locale de-DE
2 Fragen
a) muss ich ‘{current}’ ersetzen mit meinem derzeitigen language pack… waere das dann so richtig?
=> bcdedit /set HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\de-DE locale en-US
b) sind die spaces so richtig?
3.bcdboot %WinDir% /l de-DE
analoge Frage, sind die spaces so richtig, und muss ich etwas an diesem Befehl abaendern?
Nochmals vielen Dank fuer deine Hilfe!
1. Der Pfad zur “cab” ist natürlich egal, solang er richtig angegeben wird.
Es sind spaces zweischen dism usw. das ganze sind Paramter die mitgegeben werden und diese werden nur erkannt wenn auch ein Leerzeichen dazwischen steht.
Wenn du die exe. entpackst solltest du doch auch eine solche Verzeichnisstruktur erhalten? mit en-US bzw. de-DE?
Ja, stimmt so: bcdboot %WinDir% /l en-US
Eintrag löschen:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\de-DE
Hallo Tobias!
Erst einmal vielen dank für diese Hilfreiche Seite! Jedoch stellen sich bei mir einige probleme. Ich hab recht wenig ahnug von IT und aus den Fragen von Sebastian werde ich auch nicht schlauer. Bei mir treten vorallem technische Probleme auf.
Z.B. geben den ersten schritt ein -> woraufhin er anfängt zu verarbeiten und dann ein fehler aufrtritt…
FEHLER: 0x800f081e
Das angegebene Packet ist nicht gültig für dieses Abbild
Die Dism-Protokoldatei befindet sich unter …
Wo ist sein problem? Bzw. stimmt da vielleicht was mit dem dism nicht? Was auch immer dism heißen mag ..
Mein Pfad lautet C:\langpacks\en-US\lp.cab
Das zweite problem ist, bzw weiß ich nicht ob es eins ist. Der nächste schritte mit dem ´{curret}´ was soll da drinnen stehen muss?
ich hoffe auf deine Hilfe
wenn nicht werde ich es wohl irgendwann schaffen müssen! Aber schonmal danke im vorraus! Lg Marc
Hallo Tobias,
erst einmal ein grosses Kompliment für Deine klar nachvolziehbare Beschreibung.
Ich habe auf einem meiner Rechner genau nach Anleitung die Sprache von DE auf IT umstellen können. Beim Anpassen mit REGEDIT hatte ich DE und IT unter dem Language-Verzeichnis …. DE gelöscht und alles war o.k.
Bei einem 2. Rechner komme ich leider nicht soweit. Die Installationsvorgänge mit cmd werden ordnungsgemäss durchgeführt und als abgeschlossen gemeldet.
Wenn ich dann allerdings mit REGEDIT die DE löschen will, ist dort KEINE IT vorhanden ? Wenn ich die DE trotzdem lösche habe ich BOOT-Probleme …
Ein momentanes DEAKTIVIEREN meines Vierenschutzes (AVAST) hat auch keine Besserung gebracht.
Hast Du eventuell einen Tipp ?
herzliche Grüsse aus der Schweiz
Klaus