ThinClient geeft onbedoelde taal selectie in systemtray

language_select_system_trayPas geleden stuitte ik bij een klant op het probleem dat de thinclients een taal selectie gaven op het scherm en ook op de toetsenbord combinatie linker alt+shift reageerden. Op dat moment ging de taal van NL naar EN of andersom. Fatclients kenden dit probleem niet.

De server is tweetalig geïnstalleerd, de originele OS taal is engels en daarboven een Nederlandstalig languagepack. Via mandatory profile is het toetsenbord vastgezet op alleen de keuze Nederlands-US International. De gebruiker zou daarom geen keuze mogen krijgen.

Het blijkt dat de server probeert de taal en toetsenbord van de client op te vragen. Het toetsenbord wordt echter overruled door de instellingen van het mandatory profile. De taal echter niet. Fatclients zijn standaard bij deze klant ingesteld op Nederlands, waardoor deze maar één taal keuze hebben die matchet met die van het mandatory profile.

Thinclient daarentegen, kennen de taal Nederlands niet en zijn daarom ingesteld op engels. De server pikt dit op en combineert dit met de taal die in het mandatory profile staat. Resultaat is dat gebruikers kunnen kiezen en erger, de default taal wordt van de client overgenomen en is dus engels.

Dankzij mijn collega is dit gelukkig opgelost. Onderstaande registrykey zorgt ervoor dat de server de taal en toetsenbordinstelling van de client negeert en terugvalt op de default van de server. Hierbij geldt dat instellingen van het gebruikersprofiel voorrang krijgt op die van de .default-user van de server.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

IgnoreRemoteKeyboardLayout=1 (dword)