Eu concordo com o Gido. Em muitas máquinas diferentes, experimentei o Windows alternando meus layouts de teclado aleatoriamente.
O conselho da inexist pode ser útil para alguns:
Se você não usar os dois idiomas de entrada, desinstale o outro.
Mas eu pessoalmente uso muitos layouts de teclado diferentes durante minha rotina diária e não aprecio que eles sejam trocados comigo o tempo todo. Em inglês, digito Dvorak. Fui forçado a instalar o teclado QWERTY padrão do Reino Unido por um aplicativo (excelente) que eu tenho para aprender o layout do teclado cirílico (Keyboard Tsar). Mesmo antes disso, lembro que meu layout de teclado foi mudado aleatoriamente para QWERTY sem nenhuma intervenção da minha parte. Assim, por exemplo, em um navegador da Web, se eu digitar algo em um campo de texto e tentar copiá-lo usando CTRL + C, ele enviará CTRL + R e atualizará a página, provavelmente causando a perda do que eu digitei! Você pode imaginar como isso pode ser frustrante, especialmente para um usuário predominantemente orientado para o teclado, como eu, que realiza multitarefas violentamente.
Concordo que o atalho padrão para alternar idiomas de entrada - ALT + L-SHIFT pode ser responsável em alguns casos - especialmente porque às vezes eu uso ALT + SHIFT + TAB para alternar entre aplicativos. No entanto, para mim, desabilitar esse atalho parece funcionar apenas temporariamente. Invariavelmente, depois de desativá-lo, vou verificar a configuração um ou dois dias depois e encontrá-la ativada novamente! De qualquer forma, experimentei problemas com os layouts de teclado que mudam aleatoriamente no Windows XP por um longo período de tempo e tenho certeza de que, na maior parte do tempo, isso não ocorreu devido ao fato de eu ter batido acidentalmente nesse atalho.
Eu acho que um aplicativo de terceiros para controlar melhor os layouts de teclado seria extremamente útil. Poderia ter os recursos para definir o layout do teclado em todo o sistema ou definir layouts automáticos permanentes do teclado associados a diferentes aplicativos. Por exemplo, quando eu abro meu programa de dicionário de espanhol-inglês, ele pode mudar automaticamente o layout desse aplicativo para o espanhol internacional. E isso poderia impedir que o Windows alternasse caprichosamente com layouts, como parece gostar muito de fazer.
PS, @Adam: o Windows gerencia layouts de teclado por aplicativo. Como toquei no parágrafo anterior, nem sempre gosto muito disso, pois às vezes desejo trabalhar em um idioma específico em todo o sistema e preciso alterar cada aplicativo individual para o layout desse idioma individualmente. No entanto, uma possível solução alternativa para você - se você deseja que cada aplicativo seja aberto com o layout coreano - é definir o layout coreano como seu layout de entrada padrão. É claro que posso entender que essa pode não ser a solução ideal para você, pois você também pode usar o inglês intensamente em outros momentos e acabar com o problema oposto se você alternou o padrão para coreano. Mas pensei em esclarecer a lógica do Windows em relação a esse 'recurso': em teoria, cada aplicativo em execução deve inicie com o layout padrão do sistema e lembre-se do layout para o qual alternar até que seja fechado.