AVISO - algumas pessoas descobriram que este método torna a sua máquina não inicializável, ver discussão nos comentários. Use por sua conta e risco!
Aqui como consegui mudar a língua “Core Single Language” Windows 8.1 de russo para inglês. Graças à resposta de @mako.
Também dei os mesmos passos para Windows 10 Single Language*.
Antes de mais, vá e obtenha um pacote linguístico de que necessita, os links para 8.1 estão disponíveis aqui http://social.technet.microsoft.com/Forums/en-US/ec4419df-ea0b-4da9-8750-063126debe97/language-pack-not-usable-message-in-windows-81?forum=w8itprogeneral
Para Windows 10* pode obter ISO com todos os pacotes linguísticos em http://www.youtube.com/watch?v=kzfuX_e_6iY , os links estão dentro da descrição vídeo. O vídeo em si não está relacionado. Precisa de descarregar ISO para a sua construção particular, a minha foi construída #10240 x64. Pode obter o número de compilação executando o prompt de comando e procurando na primeira linha por “Microsoft Windows [Versão 10.0.10240]”. Fiz estes passos depois de ter actualizado do Windows 8.1 para o Windows 10. Como sabe, se mudou a sua língua de apresentação em 8 ou 8.1 para versão de língua única, então após ter actualizado para 10 obtém a sua língua de apresentação original, no meu caso era russo. Tive de fazer estes passos para definir novamente a língua de apresentação em inglês.
Agora ao que interessa. (os nomes/versões dos pacotes são diferentes Windows 10 )
Descarregue um ficheiro CAB (pacote de línguas) para a sua língua. Depois renomear o ficheiro para lp.cab e colocá-lo na pasta C:\ drive.
Depois execute uma linha de comando (cmd, prompt de comando) como administrador e execute aí este comando:
dism /Online /Add-Package /PackagePath:C:\lp.cab
Isto irá instalar um novo pacote de linguagem no sistema. Mas ainda não se pode alterar a língua. É necessário desinstalar a sua antiga língua para aplicar uma nova. Execute este comando agora na mesma janela de comandos:
dism /Online /Get-Packages | findstr /c:"LanguagePack"
Isto dar-lhe-á uma lista de pacotes de idiomas instalados, algo como isto:
Package Identity : Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384
Package Identity : Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~ru-RU~6.3.9600.16384
Necessita de obter uma identidade do pacote para a sua língua actual, que necessita de ser removida. Precisava de remover o russo para obter “ Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~ru-RU~6.3.9600.16384” como um nome de pacote. ru-RU parte é um nome de língua. Se precisar de remover o inglês do que procurar um nome de pacote com en-US parte.
OK, agora precisa de desinstalar o pacote de idioma desnecessário, executar este comando, mudar o nome do pacote para um encontrado anteriormente:
dism /Online /Remove-Package /PackageName:Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~ru-RU~6.3.9600.1638
Depois disso, pedir-lhe-á para reiniciar o computador para aplicar as alterações, responder Y e depois de reiniciar receberá uma nova linguagem de sistema. Se alguma vez precisar de o alterar, basta fazer o mesmo procedimento para um pacote linguístico diferente.