私は、使用する言語やキーボードによって、いくつかの異なるキーボードレイアウトを使っています。これらの中には、@のように特定の記号を生成するためにAltGrキーに依存しているものもある(例えば、スウェーデン語のレイアウト)。
Windows10にアップデートして以来、AltGrキーが断続的に機能しなくなりました(一方、Ctrl + Alt + <何でもキー>はまだ機能します)。同様の問題はWin 8やWin 8.1でも報告されていますが、これらの解決策は私のケースには当てはまりません(おそらく他のWin 10のケースにも当てはまりません。そのため、ここでは非常に正確に問題を説明しようと思います。
まず始めに、私が「AltGrキーが効かなくなる」と言ったのは、AltGrキーがCtrl + Alt (本来そうするはずのもの)として機能しないという意味です。例えば、AltGr + 2 を押した後、別の普通のキー、例えば"A" を押すと、"2a" が表示されます。2が表示されるのは、"kbd>A"/kbd>を押すまでである。つまり、AltGrで押した場合、"2"-キーはなぜかデッドキーのように扱われる。
他のキーボードレイアウトに切り替えても、AltGrは機能しません。また、AltGrキーが動作しているシステムから再起動すると、AltGrキーが動作しないシステムになった例も見たことがあります。
また、Windows 10のスクリーンキーボードを使っても、ハードウェアキーボードを使っても違いはありません。オンスクリーンキーボードの場合、AltGrキーを押すと、文字が割り当てられているキー(AltGrとの組み合わせ)には正しく文字が表示されますが、それにもかかわらず、それらのキーのいずれかをタップしても、表示された文字は表示されません。
この問題は、RDP接続を開いたときに発生します。RDPウィンドウをフォアグラウンドにして、Alt+Enterを押してください。
他のすべてのウィンドウでも問題は解消されます。
私の場合、この原因はwincomposeというプログラムであることが判明した。このプログラムはアンインストールしたのだが、理由は不明だがアンインストールに一部失敗したため、プログラムのコアがバックグラウンドで実行されたままになっており、AltGrキーボード入力をショートカットとして解釈していたのだ(何の機能もない)。
この質問は過去数ヶ月間非常に人気があり、多くの人が同じような問題に直面していることを意味します。ほとんどの場合、これがその人たちの解決策になることはないでしょうが、いずれはもっと多くの答えが出てきて、みんなが解決策を見つけられるようになることを願っています。