Atualização: A Microsoft continua dificultando isso com cada atualização sucessiva do Windows 10. Talvez seja necessário entrar em um Prompt de Comando offline para substituir esse arquivo (por exemplo, o Prompt de Comando do Modo de Segurança - para Chegue aqui, clique em Iniciar, mantenha pressionada a tecla Shift e clique em Reiniciar. Se precisar de mais ajuda para encontrá-la a partir daí, consulte on-line). Isso ajuda se você colocar o system32.dll.mui
editado em algum lugar de fácil acesso.
É possível corrigir isso ... mas não sem estar preparado para fazer isso de uma maneira incomum e sujar as mãos com um editor hexadecimal.
Você precisará:
- Um editor hexadecimal;
- Privilégios de administrador e a capacidade de obter permissões elevadas para pastas do sistema.
Basicamente, a questão é que alguma pessoa adorável idiota da Microsoft achava que ninguém usando en-GB (que inclui outras variantes - como eu, com inglês neozelandês) se importaria que eles quebrassem o atalho de teclado do acelerador. Mais uma vez, fico me perguntando por que as empresas de software não percebem que grande parte do mundo realmente quer usar o inglês real, não o inglês dos EUA. Na verdade, eles não parecem acreditar em usar teclados, com as maneiras criativas que eles usam para esconder os sublinhados do acelerador. De qualquer forma, a fixação envolve apenas a alteração de dois caracteres. Em um arquivo protegido oculto sob System32, freqüentemente acessado pelo sistema operacional. : -)
Microsoft manipula idiomas no Windows usando arquivos "MUI" (para Multilingual User Interface), basicamente arquivos correspondentes a qualquer programa ou DLL para o qual eles sejam, que podem ser facilmente trocados com um novo idioma quando necessário, sem exigir uma alteração os executáveis binários. Os arquivos são nomeados com um ".mui" adicional anexado ao nome do arquivo original (exemplo abaixo). É elegante em teoria, mas sendo da Microsoft, eles tornaram os arquivos do pacote de idiomas não legíveis para humanos, porque ... razões? Não é como se um humano quisesse editar um arquivo de pacote de idiomas, com certeza. : - /
Vá para C:\Windows\System32\en-GB
e abra o arquivo shell32.dll.mui
em um editor hexadecimal. Você precisará de um editor hexadecimal por dois motivos: um, muitos editores de texto alterarão o arquivo de alguma maneira que você não está esperando, e isso matará um arquivo binário; e dois, o texto no arquivo aparece como caractere + nulo, não apenas caractere. Procure por P.r.&.o.
(pontos são nulos) e substitua por P.&.r.o.
(basicamente, troque as posições de &
e r
- ou mova o caractere &
um anteriormente). Como não estamos alterando o tamanho do arquivo, ele não o quebra.
Agora vem a parte chata: você provavelmente precisará salvar esse arquivo em outro lugar que não seja sua pasta original, pois você precisa estar executando privilégios elevados para acessar a pasta e, mesmo assim, o Windows não gosta desses arquivos serem sobrescritos. (Eu suspeito que pode ser que o explorador esteja tentando acessar o arquivo enquanto você tenta gravar nele).
Então, o que funcionou para mim foi: salvar o arquivo em algum lugar, dar um nome diferente (eu adicionei ".n" para New), salvá-lo de volta nessa pasta, renomear o original para algo diferente (eu adicionei " .o "para Original) e nomeie seu novo arquivo shell32.dll.mui
no lugar do original.
Et voilá, agora tenho o atalho "P r " para voltar!
Eu registraria isso com a Microsoft como um bug, exceto que hoje removi o aplicativo Feedback do Windows como parte da minha tentativa de me livrar de coisas irritantes no Windows ...: -)
Um último ponto: isso pode muito bem ser quebrado novamente por atualizações da Microsoft. Eu diria para manter o arquivo editado em mãos, mas provavelmente seria mais seguro reaplicar a edição, caso algo mais seja alterado nesse arquivo. Se alguém quiser uma cópia (salvando você da etapa de edição hexadecimal), avise-me e tentarei encontrar um lugar para compartilhá-la.
Eu oficialmente gastei mais tempo com isso do que eu vou economizar com isso, então espero que seja útil para outra pessoa! : -)
Editar: nota final, isso foi feito no Windows 10, não no 8, mas eu acho que o mesmo deve ser aplicado também a 8 (não tenho 8 para testá-lo).