Hoe installeer je taalpakketten in Windows 10 en 11 met PowerShell?

Windows 11 22H2 en Windows 10 21H2+ bieden nu meer flexibiliteit met taalpakketten dankzij PowerShell. Voorheen was het toevoegen of verwijderen van talen een omslachtige procedure – je moest door het klassieke Configuratiescherm of Instellingenmenu navigeren, wat eerlijk gezegd een beetje ouderwets aanvoelt. Maar nu is er de module LanguagePackManagement waarmee je je taalpakketten eenvoudiger via de commandoregel kunt beheren. Dit werkt uiteraard alleen voor de desktopversie, dus Windows Server-gebruikers hebben hier geen toegang toe. Toch is het op een Windows 11- of 10-desktopomgeving een uitkomst als je snel van taal wilt wisselen of een nieuwe taal wilt toevoegen zonder opnieuw op te starten in de veilige modus of de grafische interface aan te passen.

Als je gebruikelijke methode om een ​​taal toe te voegen niet werkt – bijvoorbeeld omdat de taaloptie grijs is of niet gedownload kan worden – dan kan deze PowerShell-methode de oplossing zijn. Het is vooral handig als je met meerdere talen werkt of dit op meerdere machines wilt uitvoeren. Houd er wel rekening mee dat deze commando’s soms een herstart vereisen om effect te sorteren, en dat niet elk systeem de nieuwe taal direct herkent zonder herstart. Sommige taalpakketten zijn bovendien erg groot, dus wees voorbereid op een download of enige wachttijd.

Hoe los je problemen met taalpakketten op in Windows 11 en 10?

Methode 1: Taalpakketten beheren met PowerShell

Als je ooit hebt geprobeerd een taal toe te voegen door in de instellingen te klikken en het werkt gewoon niet — misschien loopt het vast, of werkt de knop niet — dan kan PowerShell je helpen. De opdracht Get-Command -Module LanguagePackManagementtoont alle beschikbare cmdlets. De belangrijkste die je doorgaans zult gebruiken zijn:

  • Get-InstalledLanguage: Ontdekt wat er al geïnstalleerd is. Handig om te controleren of een taal aanwezig is of niet.
  • Install-Language -Language en-USVoegt een nieuw taalpakket toe. Vervang dit en-USdoor de gewenste taalcode, bijvoorbeeld fr-FRvoor Frans of ja-JPJapans.
  • Uninstall-Language -Language fr-FR: Verwijdert een taal uit je systeem, handig als je je systeem wilt opruimen of schijfruimte wilt vrijmaken.
  • Waarom het helpt: PowerShell omzeilt de problemen met de gebruikersinterface en communiceert direct met Windows-updates om taalfuncties te installeren of te verwijderen, wat vaak betrouwbaarder is.
  • Wanneer dit van toepassing is: Als het toevoegen van een taal via Instellingen leidt tot fouten, vastlopen of onvolledige installaties, dan kan deze methode de oplossing zijn.
  • Wat u kunt verwachten: De opdracht haalt taalpakketten rechtstreeks van Microsoft-servers en past deze op de achtergrond toe. Houd rekening met enige tijd, vooral als het om een ​​grote taal gaat. U hebt waarschijnlijk ook beheerdersrechten nodig, dus voer PowerShell uit als beheerder.

Hier is een kort voorbeeld: Om te zien welke talen je al hebt, voer je het volgende commando uit:

Get-InstalledLanguage

En als je Engels wilt toevoegen, typ dan:

Install-Language -Language en-US

Het leuke is dat je met de volgende code ook gebruikersvoorkeuren naar het systeem kunt kopiëren (zoals toetsenbordindelingen en regionale instellingen):

Copy-UserInternationalSettingsToSystem -WelcomeScreen $true -NewUser $true

Bij sommige configuraties moet je mogelijk handmatig opnieuw opstarten ( Restart-Computer) om de wijzigingen volledig door te voeren. Want Windows maakt het graag ingewikkeld.

Methode 2: Taalpakketten offline installeren via DISM

Oké, als uw computer geen verbinding kan maken met de Microsoft-servers – bijvoorbeeld omdat deze offline is of zich achter een strenge firewall bevindt – kunt u taalpakketten nog steeds handmatig installeren. Dit houdt in dat u de CAB-bestanden van het taalpakket koppelt en de Deployment Image Servicing and Management-tool (DISM Dism) gebruikt. Het is een beetje ouderwets, maar het werkt. Het algemene idee is: haal de CAB-bestanden op van een betrouwbare bron (zoals een ISO-bestand of een gedownload pakket) en voer vervolgens opdrachten uit zoals:

Dism /Online /Add-Package /PackagePath:"D:\Microsoft-Windows-LanguageFeatures-Basic-fr-fr-Package~31bf3856ad364e35~amd64~~.cab"

Vergeet niet de PackagePathlocatie aan te passen waar uw CAB-bestanden zijn opgeslagen. Mogelijk moet u ook functionaliteiten voor handschriftinvoer, OCR, spraakherkenning, enz.toevoegen. Dit zijn optionele functies, maar soms noodzakelijk, afhankelijk van uw gebruikssituatie.

Om bijvoorbeeld spraakherkenning en handschriftinvoer in het Frans offline toe te voegen, voert u het volgende commando uit:

Dism /Online /Add-Capability /CapabilityName:Language. Speech~~~fr-fr~ /Source:D:\LanguagesAndOptionalFeatures Dism /Online /Add-Capability /CapabilityName:Language. Handwriting~~~fr-fr~ /Source:D:\LanguagesAndOptionalFeatures 

Deze aanpak voelt een beetje alsof je met Windows aan het vechten bent – ​​want het maakt de zaken natuurlijk ingewikkelder. Maar voor mensen zonder internet of die alles graag zelfvoorzienend willen houden, is het een prima alternatief.

Nog een handige truc: het doornemen van de volledige lijst met beschikbare taaltags en -functies kan nuttig zijn bij het scripten of automatiseren van batchinstallaties. De lijst bevat onder andere de officiële documentatie van Microsoft over taalfuncties, dus bekijk deze als je meer wilt weten.

Het kan best frustrerend zijn om met taalpakketten te werken, vooral als dingen niet helemaal volgens plan verlopen. Maar als je de commando’s en methoden eenmaal door hebt, is het vrij eenvoudig. Ik weet niet precies waarom, maar soms lost het installeren van de taal en vervolgens opnieuw opstarten het probleem op – zelfs als het in eerste instantie lijkt alsof er geen vooruitgang wordt geboekt.