「Windows10を使っているけれど、日本語入力ができなくなった」
「全角と半角の変更キーが効かない…」
Windows 10を使用していて、日本語入力が突然できなくなってしまったり、「半角/全角」ボタンでキーの変換ができなくなってしまったりという問題が起きることがあります。これは、日本語キーボードが「101英語キーボード」として認識されていることが原因となって起きることが多いです。
この記事では、Windows10にて日本語キーボードが「101英語キーボード」と認識され、日本語入力や全角/半角の変更ができなくなった場合の対処方法を紹介します。
具体的な症状と原因について
今回、対処方法を紹介する具体的な症状としては、以下の事例が挙げられます。
- 「半角/全角」キーを押しても日本語入力に切り替わらない
- 「半角/全角」キーを押すと「`」が表示される
- 「@」キーを押すと [ が表示される
上記の症状が発生するのには、以下のようなことが起因となることが多いようです。
- 海外産のソフトのインストール
- ワイヤレスキーボードの電池切れ
- キーボードの買い換え
- メーカー製の特殊なキーボードの利用
キーボードがワイヤレスの場合は、電池が切れたり弱くなったりした際に、英語化することがあるようです。電池交換した後には、ドライバの再インストールを行いましょう。
また、新しいキーボードに換えた場合も、ドライバのインストールを怠ると日本語配列として認識されない場合があります。この場合も、再インストールを忘れずに行いましょう。
IEボタン・録画ボタンなど特殊なボタンが付いているキーボードを利用している場合も、誤認識されやすい傾向にあります。
対処方法と実行する上での注意点
この記事では、Windows 10で日本語入力ができない場合の解消方法を以下の3つ紹介します。
- ハイバネーション(hiberfil.sys) とページファイル(pagefile.sys)の再作成
- 言語の設定やIMEの設定を手動で行う
- レジストリを変更する
上から順に行ってみてくださいね。
なお、この記事で紹介するのは、「106/109日本語キーボード」が「101英語キーボード」など別言語のキーボードとして認識されてしまっている場合の解決方法です。Windows 10の日本語入力できない問題すべてが解決できるものではないので、注意してください。
ハイバネーション(hiberfil.sys) とページファイル(pagefile.sys)の再作成
まずやって欲しいのが、ハイバネーション(hiberfil.sys)とページファイル(pagefile.sys)を1度削除し、再作成することです。
ハイバネーションとは、PCのオペレーティングシステムのひとつです。電源を切る前に、メインメモリが持っている内容を外部記憶装置に待避させておき、次にPCを立ち上げた時に、作業途中から再開できるようにしてくれます。
停電やコンセントが抜けたことが原因で日本語入力ができなくなった場合は、この方法で戻る可能性があります。具体的な手順について見ていきましょう。
ハイバネーション(hiberfil.sys)を削除して再作成する
「ハイバネーション(hiberfil.sys)」とは、パソコンを休止状態にする際にメモリ内データを一時的にHDDへ保存するための場所です。
Windows 10でハイバネーションを無効化・再作成する方法は、以下の通り。
- スタートメニューのタスクバーに「cmd」と入力→コマンドプロンプトが出たら「管理者として実行」を選択
- コマンドプロンプト(管理者)で 「powercfg.exe /hibernate off」と入力
- エンターキーでコマンド実行した後、エクスプローラ(フォルダのアイコン)でCドライブを確認
- Cドライブから「hiberfil.sys」が消えていることを確認
- PCを再起動
- 「powercfg.exe /hibernate on」と入力
これで、ハイバネーション(hiberfil.sys)の削除・再作成が完了です。もし、コマンド実行後にhiberfil.sysが消えていない場合は、PC再起動してから手動でhiberfil.sysを削除しても問題ありません。
ページファイル (pagefile.sys) を削除して再作成する
次は、ページファイル (pagefile.sys) の再設定・デフラグを行いましょう。以下の手順で進めてください
- 先ほどと同じくCドライブを確認し、「pagefile.sys」を削除
- Cドライブの断片化を確認
- デフラグを行う
- 連続した空き容量が確保できたらページファイルを再作成する
「デフラグ」とは、ファイルの断片化を解消して整理するための機能です。Windows 10でのデフラグ起動方法は、以下の2種類があります。
- ウィンドウ下部、タスクバーにある検索ボックスに「デフラグ」と入力
- スタートボタン→メニュー「W」→「Windows 管理ツール」→「ドライブのデフラグと最適化」
デフラグは手動・自動どちらでも実施可能です。手動の場合は、以下の手順で行います。
- デフラグを実施したいドライブを選択
- 「最適化」ボタンをクリック
自動で定期的にデフラグを実施することもできます。その場合は、以下の手順で設定してください。
- 「スケジュールされた最適化」→「設定の変更」を選択
- 「最適化のスケジュール」→「スケジュールに従って実行する」にチェック
- 「頻度」からデフラグのスケジュールを設定
以上の方法でデフラグを行い、空き容量を確保できたことを確認し、ページファイルの再作成をしましょう。
高速スタートアップを無効にする
ハイバネーション(hiberfil.sys) とページファイル(pagefile.sys)の再作成をしても解決しない場合は、Windows 10の高速スタートアップを無効にしてみましょう。なお、ここで紹介する操作は管理者権限のあるアカウントでログオンした状態での操作が必要です。
また、スタートアップを無効にしても、大型アップデートなどにより設定が元に戻る場合があります。
常に高速スタートアップを無効にする場合は、以下の手順で設定します。
- 「コントロールパネル」→「電源オプション」を開く
- 画面左上の「電源ボタンの動作を選択する」をクリック
- 「現在利用可能ではない設定を変更します」のメニューをクリック
- 高速スタートアップの設定項目が表示される
- 「高速スタートアップを有効にする(推奨)」のチェックを外す
- 「変更の保存」をクリック
高速スタートアップ一時的にだけ無効する場合は、以下の手順で設定してください。
- 「スタート」→「電源」を選択
- Shift キーを押しながら再起動
- 「Shift キー」を押しながら「シャットダウン」をクリック
この方法でシャットダウンした場合、1回のみ高速スタートアップが無効化されます。
もしくは、以下の方法でも1回のみの高速スタートアップが無効化が可能です。
- 「スタート」→「電源」を選択
- Shift キーを押しながら再起動
- 再起動後、「オプションの選択」画面が表示されるのを確認
- 「PCの電源を切る」を選択
いずれかの方法で、高速スタートアップを無効化してみてください。
言語の設定やIMEの設定を手動で再度行う
ここまで紹介してきた方法でも直らない場合は、言語・IMEの設定を再度行ってみましょう。以下の手順で進めてみてください。
- 設定画面→「時刻と言語」→再度「時刻と言語」を選択
- 「言語」が「日本語」であることを確認
- 「日本語」→「オプション」を選択
まずは、「ハードウェア キーボードレイアウト」の項目を確認していきます。ここが「日本語キーボード(106/109キー)」以外になっている場合、以下の操作をしてください。
- 「レイアウトを変更する」で日本語キーボードを選択
- PCを再起動する
この操作を行うことで、キーボードは正常な状態に戻ります。
「ハードウェア キーボードレイアウト」が「日本語キーボード(106/109キー)」の場合は、以下の操作をしてください。
- 「キーボードの追加」を選択
- 追加できるIMEがないかを確認
「Microsoft IME」が正常に作動していないケースでは、再登録する事で日本語入力ができるようになります。
追加できるキーボードがない場合は、Microsoft IMEを再インストールしましょう。再インストールは、以下の手順で行います。
- 「時刻と言語」→「地域と言語」→「オプション」を選択
- 一旦英語などの別言語を追加
- 「日本語」を削除
- 再度「日本語」を追加
この流れで、Microsoft IMEが再インストールされます。
レジストリを変更する
ここまで紹介した2つの方法でも直らない場合は、レジストリの変更を行います。この方法は、日本語入力ができない場合の根本的な解決策となります。以下の手順で進めてみてください。
- スタートボタンを右クリック→「ファイル名を指定して実行」を選択
- 名前に「regedit」を入力
- OKをクリック
「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters」を開き、それぞれの名前を以下の通り変更してください。
名前 |
異常値の例 |
正常な値 |
LayerDriver JPN |
kbd101.dll |
kbd106.dll |
LayerDriver KOR |
kbd101a.dll |
名前ごと削除 |
OverrideKeyboardIdentifier |
PCAT_101KEY |
PCAT_106KEY |
OverrideKeyboardSubtype |
0 |
2 |
OverrideKeyboardType |
7以外 |
7 |
レジストリの名前の削除は「ファイルを選択」→右クリック→「削除」で可能です。
値の変更と削除が終われば、regeditを終了します。
PCを再起動すれば完了です。
この記事を参考に、Windows10の日本語入力についての問題を解決してみてください。
参考:ぼくんちのTV別館(https://freesoft.tvbok.com/win10/tips/keyboard.html)
★他店で直せなかったPC修理します!
★他店が諦めたデータ復旧を行います!
日本全国どちらからでも修理お受けしておりますのでお気軽にご相談下さい。
ハビス パソコン プロフェッショナルズ 沼津店
電話:055-956-4854
〒410-0003
静岡県沼津市新沢田町17-10
Facebook
https://www.facebook.com/habis2001/
Twitter
https://twitter.com/pc_numazu
パソコン修理 ホームページ
https://swat.habis.co.jp/
インターネット宣伝 ホームページ作成
https://pr.habis.co.jp/
パソコン修理 ブログ
https://pcrepair.habis.co.jp/
有限会社ハビス ホームページ
https://www.habis.co.jp/