キーボードテスト 仮想マシン 入力確認 方法

仮想マシンでキーボードテストを行う前に確認すること

仮想マシン(VM)では、物理キーボードから入力した情報がホストOS、仮想化ソフトウェア、ゲストOSを経由してアプリケーションやブラウザに届きます。そのため、キーボードテストでキーが反応しなくても、物理キーボード自体が故障しているとは限りません。

テストを始める前に、次の項目を確認しましょう。

確認項目確認する内容問題がある場合
物理キーボードホストOS上の入力欄で文字を入力できるか接続、電池、USBポート、キーボード本体を確認する
仮想コンソールゲストOSの画面が操作できるか仮想マシンの起動状態や操作画面を確認する
入力フォーカスキーボード入力がゲストOS側に送られているか仮想マシンの画面内をクリックしてから再試行する
ゲストOSログイン画面やテキスト入力欄で文字が入力できるかOSの入力設定やキーボード配列を確認する
ブラウザキーボードテストサイトが正常に表示されるか別の入力欄やブラウザでも比較する
OSと配列Windows、Linux、macOSなどの設定と物理キーボードの配列が合っているかゲストOSの入力ソースや配列設定を確認する

ホストOSとゲストOSの違いを理解する

ホストOSは仮想化ソフトウェアを動かしている側のOS、ゲストOSは仮想マシンの中で動作しているOSです。たとえば、Windows上のVirtualBoxでLinuxを起動している場合、WindowsがホストOS、LinuxがゲストOSに当たります。Macで仮想化ソフトウェアを動かしてWindowsやLinuxを起動する場合は、macOSがホストOSです。

ホストOSで正常に入力できるのに、ゲストOSでは入力できない場合は、仮想マシンへの入力の受け渡しやゲストOSの設定を優先して調べます。反対に、ホストOSでも入力できない場合は、物理キーボードや接続環境に問題がないか確認してください。

仮想コンソールに入力フォーカスを合わせる

仮想コンソールとは、ゲストOSの画面を表示して操作するためのウィンドウや画面領域です。仮想マシンの画面を表示していても、入力フォーカスがホストOS側に残っていると、キー入力がゲストOSに届かないことがあります。

  1. 仮想マシンを起動し、ゲストOSの画面を表示します。
  2. 仮想コンソール内をクリックし、入力先をゲストOSに切り替えます。
  3. ゲストOSのテキスト入力欄などで、短い文字列を入力します。
  4. 入力できたら、ブラウザでキー入力テストを行います。

仮想マシンからホストOSへ操作を戻す方法や、入力を解放するためのキー操作は、仮想化ソフトウェアや設定によって異なります。操作方法が分からない場合は、利用中のソフトウェアの設定画面やヘルプを確認しましょう。

テスト前にブラウザの入力環境を確認する

キーボードテストサイトでは、ブラウザが受け取ったキーイベントを利用して、押されたキーや離されたキーを表示します。そのため、テスト結果は物理キーボードだけでなく、ゲストOSの設定、ブラウザの動作、入力フォーカスなどにも影響されます。

  • ゲストOS内のブラウザでテストサイトを開く。
  • 入力フォーカスが仮想コンソールから外れていないか確認する。
  • ページ内の入力欄や検索欄に不要な文字が入力されていないか確認する。
  • OSやブラウザが特定のキーをショートカットとして処理する場合は、その動作も考慮する。

ホストOS側のブラウザで行ったテストと、ゲストOS側のブラウザで行ったテストは、同じ結果になるとは限りません。仮想環境内での入力動作を調べる場合は、必ずゲストOS内でテストしてください。

関連ページ: キーボードテストをMacで行う方法: 反応と配列を確認する手順 | キーボードテスト

キーボードテスト Macで仮想マシンの入力を確認する方法

Macで仮想マシンを利用している場合は、macOS側の入力とゲストOS側の入力を分けて確認します。キーボードテスト Macという観点では、MacBookの内蔵キーボードだけでなく、USBやBluetoothで接続した外付けキーボードも対象になります。Macでキーが反応しないように見えても、macOSのショートカット、仮想化ソフトウェアによるキーの受け渡し、ゲストOSの配列設定が影響している可能性があります。

Mac本体とゲストOSで同じキーを試す

  1. macOSのテキスト入力欄で、英字、数字、記号が入力できるか確認します。
  2. 仮想マシンを起動し、ゲストOSの画面に入力フォーカスを合わせます。
  3. ゲストOSのテキスト入力欄で同じ文字を入力します。
  4. ゲストOS内のブラウザでキーボードテストサイトを開き、同じキーを押します。
  5. macOSでは反応するのにゲストOSで反応しないキーがあれば、仮想化ソフトウェアとゲストOSの設定を確認します。

Mac本体のキーボードで問題が起きた場合は、可能であれば外付けキーボードでも比較すると、内蔵キーボード固有の問題か、ソフトウェア側の問題かを調べる手がかりになります。ただし、外付けキーボードで正常に動作しても、内蔵キーボードの故障をそれだけで確定できるわけではありません。

Commandキーやファンクションキーの注意点

MacのCommandキーは、macOSやブラウザのショートカット操作に使われます。仮想マシン内のキーボードテストでCommandキーを押したとき、ホストOSや仮想化ソフトウェアが操作を処理し、ゲストOSのテスト画面にイベントが届かない場合があります。

Commandキーの反応を確認するときは、通常の文字キーのテストとは分けて考えましょう。Commandキー単独の表示が確認できない場合でも、すぐに故障と判断せず、ゲストOSのアプリケーションでショートカットが機能するか、仮想化ソフトウェアでキーの割り当てを変更しているかを確認します。

また、Macのファンクションキーは、音量や画面の明るさなどの機能に割り当てられていることがあります。Fnキーや地球儀キーとの組み合わせ、キーボード設定、仮想化ソフトウェアの処理によって動作が異なるため、F1~F12がテスト画面に表示されない場合は、ゲストOS側での動作も確認してください。

MacのJIS配列とUS配列を確認する

Macでは、日本語JIS配列と英語US配列のどちらを使用しているかによって、記号キーや一部のキーの配置が異なります。物理キーボードがJIS配列なのに、ゲストOSがUS配列として認識していると、キー自体は反応していても、入力される記号が想定と異なることがあります。

確認対象見るポイント対処方法
Macの物理キーボードJIS配列かUS配列かキーの刻印と配置を確認する
macOSの入力設定選択されている入力ソースやキーボード配列使用しているキーボードに合う設定を選ぶ
ゲストOSの入力設定macOS側と同じ配列として認識されているかゲストOSのキーボードレイアウトを確認する
キーボードテストサイト仮想キーボードの表示と実際のキーの反応キーイベントの反応と入力文字を別々に確認する

キーボードテストサイトの仮想キーボードが英語配列で表示されていても、物理キーボードが日本語配列なら、キーの位置や表示ラベルが一致しない場合があります。画面上のキー名だけで判断せず、実際に入力された文字とゲストOSの配列設定も照合してください。

VirtualBox・VMware・Hyper-Vで確認したい設定

VirtualBox、VMware、Hyper-Vでは、仮想マシンへの入力の受け渡しやデバイスの扱いが異なります。キーボードテストで反応がない場合は、共通の確認を行ったうえで、使用している仮想化ソフトウェアの設定を調べてください。

仮想化ソフトウェア主な確認ポイント注意点
VirtualBox仮想マシンの画面への入力、ホストキー、キーボード配列、ゲストOSの入力設定ホスト側に操作を戻すキーと、ゲストOSへ入力を送る操作を区別する
VMware仮想マシンへの入力フォーカス、キーボードの受け渡し、ゲストOSの設定利用している製品やバージョンに応じて設定項目を確認する
Hyper-V仮想マシンへの接続方法、仮想コンソール、ゲストOSの入力設定接続方式によって操作や入力の扱いが異なる場合がある

VirtualBoxでの確認

VirtualBoxでは、まず仮想マシンの画面をクリックして入力フォーカスを合わせ、ゲストOSのテキスト入力欄で文字が入力できるか確認します。ホストキーの設定やキーボード配列も確認し、ホストOS側の操作とゲストOS側の操作が混同されていないか調べましょう。

USBキーボードをゲストOSへ直接接続する必要があるかどうかは、目的と構成によって異なります。通常のキー入力確認であれば、まず仮想コンソール経由での入力を試してください。USBパススルーを検討する場合は、対象デバイスやホストOS側の制約、接続設定を確認し、必要な場合に限って設定を変更します。

VMwareでの確認

VMwareでは、ゲストOSの画面をクリックしてから入力を試し、入力先が仮想マシン側になっているか確認します。文字キーは反応するのに特定の修飾キーやファンクションキーだけが反応しない場合は、ゲストOSのキーボード設定や、ホストOS・仮想化ソフトウェアによるキーの処理を調べてください。

製品やバージョンによって操作画面や設定項目が異なるため、画面上の名称を一律に当てはめず、使用中の製品に対応した設定を確認することが大切です。

Hyper-Vでの確認

Hyper-Vでは、仮想マシンの接続画面を通じて入力しているのか、別のリモート接続方式を利用しているのかを確認します。接続方式によって、キー入力の送信方法やホストOS側で処理されるキーが変わる場合があります。

まず仮想コンソールで文字キーを試し、その後に矢印キーや修飾キーを確認してください。基本的な入力が届かない場合は接続状態とゲストOSの設定を、特定のキーだけが届かない場合はキーの処理方法や接続方式を優先して調べます。

USBパススルーが必要か判断する

USBパススルーは、USBデバイスを仮想マシン側で直接利用できるようにするための仕組みです。ただし、キーボードテストサイトで通常の入力を確認するだけなら、最初からUSBパススルーを有効にする必要はありません。

仮想コンソール経由では特定のデバイスを認識できず、デバイス固有の動作を確認する必要がある場合に、USBパススルーを検討します。設定を変更する前に、ホストOS側でそのキーボードが正常に動作すること、対象デバイスがゲストOSで利用可能であること、仮想化ソフトウェアが必要な接続方法に対応していることを確認してください。

入力が反応しない・キー配列が違うときの切り分け

仮想マシン内のキーボードテストでキーが反応しない場合、すぐにキーボードの故障と判断する必要はありません。入力フォーカス、ホストOSとゲストOSの設定、ブラウザによるキーイベントの処理を順番に確認すると、問題が発生している場所を絞り込めます。

症状別に原因を確認する

症状考えられる原因追加の確認方法
どのキーも反応しない入力フォーカスが外れている、仮想コンソールが入力を受け付けていないゲストOSの画面を選択し、別の入力欄でも反応を確認する
一部のキーだけ反応しないブラウザがキーイベントを処理している、特殊キーがゲストOSに届いていない別のキー入力テストやゲストOSの文字入力欄で試す
記号の位置が違うホストOSとゲストOSのキーボード配列が異なる実際のキーボードとゲストOSの配列設定を照合する
ホストOSでは入力できるがゲストOSではできない仮想マシンの入力設定、仮想コンソール、USB接続などの問題仮想化ソフトウェアの入力設定やデバイスの接続状態を確認する
キーを押すとブラウザの機能が動くブラウザのショートカットが優先されている別のキー入力方法で比較し、ブラウザ側の処理と区別する

キー配列の違いを確認する

キーボードテストで表示されるキーと、ゲストOSに入力される文字が一致しない場合は、キーの故障だけでなく配列設定も確認しましょう。日本語配列と英語配列では、記号キーの位置や入力される文字が異なることがあります。

ホストOSでは正しい文字が入力できるのに、ゲストOSでは別の記号になる場合、ゲストOSのキーボードレイアウト設定を確認します。物理キーボードの配列と、ゲストOSに設定されている配列が一致しているかを調べてください。MacでJIS配列を使っている場合も、ゲストOSがUS配列として設定されていないか確認しましょう。

特殊キーが認識されない場合

Ctrl、Alt、Shiftなどの修飾キーや、ファンクションキー、Print Screen、Fnキーは、通常の文字キーと同じようにテストできるとは限りません。仮想化ソフトウェアやブラウザがキー操作を先に処理する場合や、キーイベントがブラウザに公開されない場合があるためです。

  • Ctrl・Alt・Shift:単独で押した場合と、別のキーと組み合わせた場合を分けて確認します。
  • Fn:キーボード内部で処理されることがあり、テストサイトに独立したキーイベントが届かない場合があります。
  • ファンクションキー:ブラウザや仮想化ソフトウェアのショートカットと競合していないか確認します。
  • Print Screen:ホストOS側の画面キャプチャ機能や仮想環境のキー処理が関係していないか確認します。
  • Command:MacではmacOSや仮想化ソフトウェアがショートカットを処理することがあるため、ゲストOS側のアプリケーションでも動作を確認します。

特定のキーだけ認識されない場合は、ゲストOSの通常の入力欄でも試し、ブラウザのキー入力テストだけで起きる問題なのかを切り分けます。

外付けUSBキーボードを使用している場合は、接続が安定しているか、ホストOSで認識されているかを確認します。USBデバイスをゲストOSに直接接続する設定を利用している場合は、対象デバイスが正しい接続先に割り当てられているかも確認してください。

VirtualBox、VMware、Hyper-Vでは設定項目や入力の扱いが異なります。すべての仮想マシンで同じ設定が使えるとは限らないため、利用している仮想化ソフトウェアの設定画面と公式の説明を参照し、必要な項目だけを変更しましょう。変更前の設定を記録しておくと、問題が解決しなかった場合に元へ戻しやすくなります。

キーボードテストの結果から分かること・分からないこと

キーボードテストサイトで確認できるのは、主にブラウザが受け取ったキー入力イベントです。仮想環境では、物理キーボードからゲストOSまでの入力経路に複数の処理があるため、テスト結果だけで故障箇所を特定することはできません。

テストで確認できること

  • 押したキーに対応する反応がテスト画面に表示されるか。
  • 文字キー、数字キー、矢印キーなどが入力として認識されるか。
  • 複数のキーを押したときに、同時押しが認識されるか。
  • 特定のキーだけ反応しない、または入力が不安定になる傾向があるか。

ただし、同時押しの結果はテストサイト、キーボード、ブラウザ、仮想環境の処理に左右されます。複数キーが表示されなかったからといって、直ちにキーボードの同時押し性能が不足しているとは限りません。詳しく調べる場合は、Nキーロールオーバーとゴーストキーの違いも参考にしてください。

テストだけでは判断できないこと

確認したい内容テスト結果の限界
物理キーボードの完全な正常性キーイベントが届いても、接点の劣化や断続的な不具合まで否定できない
ゲストOS全体の入力動作ブラウザで反応しても、ほかのアプリで同じように入力できるとは限らない
すべての特殊キーの動作Fnキーや一部のシステムキーはブラウザから確認できない場合がある
入力遅延の正確な測定画面の反応だけでは、キーボード、仮想環境、ブラウザの遅延を分離できない
キー配列の正しさキーが反応しても、ゲストOSの配列設定が適切とは限らない

結果を組み合わせて判断する

テスト画面で反応があっても、ゲストOSのアプリで文字が入力できなければ、入力先の設定やアプリ側の問題が考えられます。一方、ゲストOSの複数のアプリで同じキーが使えず、ホストOSでも反応しない場合は、物理キーボードや接続方法を含めて確認する必要があります。

問題のあるキー、発生する環境、再現する操作を記録しておくと、キーボード本体と仮想環境のどちらを優先して調べるべきか判断しやすくなります。

仮想マシンのキーボード入力確認でよくあるミス

テスト方法が適切でないと、正常なキーを故障と判断したり、入力の問題を見逃したりすることがあります。再テストの前に、次の点を確認しましょう。

仮想コンソールに入力フォーカスがない

ゲストOSの画面が表示されていても、入力先がホストOSや別のウィンドウになっていることがあります。仮想コンソールを選択してからキーを押し、入力先が切り替わっていないか確認してください。

キーの反応と文字の入力を同じものとして判断する

キーボードテストでキーが反応することと、ゲストOSに期待した文字が入力されることは別の確認です。記号の違いがある場合は配列設定を調べ、キーそのものが認識されない場合は入力経路を調べます。

ブラウザのショートカットを故障と誤認する

特定のキーを押したときにタブの切り替えや別のブラウザ機能が動く場合、キーが壊れているとは限りません。ブラウザが操作を先に処理すると、テスト画面にはキーイベントが届かないことがあります。別の入力方法やゲストOSのアプリで比較してください。

修飾キーや特殊キーを一度だけ試す

Ctrl、Alt、Shiftなどは、押す順序や組み合わせによって動作が変わります。Fnキーなども機種や設定によって扱いが異なるため、一度反応しなかっただけで故障と決めつけないようにしましょう。MacのCommandキーも同様に、macOSや仮想化ソフトウェアによる処理を考慮して確認してください。

外付けキーボードを使用している場合、ホストOSで認識されているか、ゲストOSへの割り当てが必要な構成かを確認します。原因を特定する前に複数の設定を変更すると、どの変更が影響したのか分からなくなるため、一度に一つずつ確認することが大切です。

テスト結果を過信し、入力情報をそのまま送信する

キーボードテストでは、実際のパスワードや個人情報を入力する必要はありません。入力履歴が画面に表示される場合もあるため、通常のテスト用の文字だけを使いましょう。サイトのデータ処理や通信について確認できない場合は、機密情報を入力しないでください。

まとめ:ゲストOS内で再テストして原因を絞り込む

仮想マシンのキーボード入力を確認するときは、テストサイトの反応だけで故障を判断せず、ホストOS、ゲストOS、ブラウザ、仮想化ソフトウェアの各段階を切り分けることが重要です。特に、入力フォーカス、キー配列、特殊キーの処理、USB接続を確認すると、原因を絞り込みやすくなります。

Macでキーボードテストを行う場合も、macOS側とゲストOS側で同じキーを試し、Commandキーやファンクションキーはショートカット処理の影響を考慮して確認しましょう。JIS配列とUS配列の違いにも注意し、キーの反応と入力される文字を別々に確認することが大切です。

次のステップとして、反応しないキーを一つ選び、ホストOSとゲストOSの両方で同じ操作を試してください。結果を比較してから設定を一つずつ確認すれば、不要な変更を避けながら問題の発生箇所を特定しやすくなります。

よくある質問

仮想マシン内でキーボードテストサイトを使えますか?

ゲストOSのブラウザでテストサイトを開き、キー入力イベントが認識されるか確認できます。ただし、特殊キーやシステム操作はブラウザに届かない場合があります。

ホストOSでは入力できるのにゲストOSでは反応しないのはなぜですか?

入力フォーカス、仮想コンソールの状態、仮想マシンの入力設定、USBデバイスの割り当てなどが原因として考えられます。まず入力先を確認し、その後に設定を一つずつ調べてください。

仮想マシンで一部のキーだけ反応しない場合はどうすればよいですか?

別のキー入力テストやゲストOSの入力欄で同じキーを試してください。特定のブラウザだけで発生する場合は、ブラウザのショートカットやキーイベントの処理が関係している可能性があります。

日本語配列のキーボードなのに記号が違うのはなぜですか?

ゲストOSのキーボード配列が、物理キーボードの配列と一致していない可能性があります。ゲストOSの入力設定を確認し、実際の配列に合わせてください。

Fnキーがキーボードテストで反応しないのは故障ですか?

必ずしも故障ではありません。Fnキーはキーボード内部で処理される場合があり、独立したキーイベントとしてブラウザに届かないことがあります。機種固有の機能も確認してください。

Print Screenキーを仮想マシン内でテストできますか?

テストサイトで反応を確認できる場合もありますが、ホストOSや仮想化ソフトウェアがキー操作を処理することがあります。画面キャプチャ機能の動作と、ブラウザでのキー認識を分けて確認しましょう。

MacのCommandキーがテスト画面で認識されないのはなぜですか?

ブラウザやホストOSがCommandキーをショートカットとして処理し、テストサイトにイベントを渡さない場合があります。別のキー入力方法やゲストOSのアプリで動作を比較してください。

VirtualBox、VMware、Hyper-Vでは確認方法が違いますか?

基本的な切り分け方法は共通ですが、入力フォーカスやデバイス接続などの設定項目はソフトウェアによって異なります。利用中の製品の設定画面と公式資料を確認してください。

執筆者について

鈴木 大輔 — ハードウェア編集者

キーボードテストツールを管理し、故障診断やチャタリングのガイドを検証しています。

editor@xn--nckya1bjc7izjb.com

ツールを使う すべての記事