Hyper-Vでクリップボードが機能しない場合の対処方法

Hyper-VはMicrosoftの仮想化プラットフォームで、Windows上で動作する仮想マシンの作成と管理を容易にします。クリップボードの統合により、両システム間でファイルやテキストをシームレスにコピーアンドペーストできます。しかし、ユーザーはHyper-Vでクリップボードが機能しないという状況に遭遇することがあります。この記事では、その原因を探り、問題を解決するための解決策を検討します。

Hyper-Vでクリップボードが機能しない - 考えられる原因

  • 統合サービスの問題:クリップボードの問題は、統合サービスの不適切なインストールまたは構成、統合サービスの古さによる互換性問題、Hyper-V構成のクリップボード設定が無効になっていることなどが原因で発生し、機能に影響を与える可能性があります。
  • ネットワークと接続の問題:システム間のデータ転送はネットワークを介して行われるため、ネットワーク接続の問題や関連する制限が原因となる可能性があります。
  • Hyper-Vのバージョン互換性:Hyper-Vのバージョンが古すぎることも、エラーに大きく影響する可能性があります。互換性の問題によりクリップボードの統合に影響し、誤動作を引き起こす可能性があります。

Hyper-Vでクリップボードが機能しない場合の対処方法

原因に基づいて、問題を解決するために試すことができる解決策を以下に示します:

  1. 統合サービスの確認
  2. クリップボード設定の確認
  3. ゲストとホストでHyper-Vのバージョンが同じであることを確認する
  4. グループポリシー設定のリダイレクトサービスを確認する
  5. グループポリシー設定のドライブリダイレクトサービスを確認する

提案された解決策を実行するには、管理者アカウントが必要です。

1] 統合サービスの確認

統合サービスが実行されているかどうかを確認するには、

  • Hyper-Vマネージャーを開きます。
  • 仮想マシンを右クリックし、中央のペインから設定を選択します。
  • 管理の下にある統合サービスを選択します。
  • すべてのサービス名の横にあるチェックボックスがオンになっていることを確認します。サービス名の横のチェックマークは、サービスが現在実行されていることを示します。

または、Windows PowerShellから以下のコマンドを入力して、統合サービスのステータスを確認することができます:

Get-VMIntegrationService -VMName "DemoVM"

2] クリップボード設定の確認

クリップボードの設定が正しく構成されていることを確認するには、

  • Hyper-Vマネージャーを開き、ホストコンピュータを選択します。
  • Hyper-V設定をクリックします。
  • サーバーの下にある拡張セッションモードポリシーを選択します。
  • 右ペインのセッションモードを許可するチェックボックスをオンにします。

3] ゲストとホストでHyper-Vのバージョンが同じであることを確認する

ゲストとホストシステムにインストールされているHyper-Vのバージョンを確認するには、

  • Hyper-Vマネージャーを開きます。
  • ヘルプをクリックします。
  • Hyper-Vマネージャーについてを選択します。

Hyper-Vのインストールバージョンは、表示されるダイアログボックスに表示されます。同じ手順をゲストマシンとホストマシンで実行することができます。Hyper-Vを更新するには、

  • Hyper-VマネージャーからVMをシャットダウンします。
  • Hyper-Vマネージャーウィンドウでアクション > 構成バージョンのアップグレードを選択して、Hyper-Vのバージョンを更新します。アクションにオプションが表示されない場合は、最新のバージョンがシステムにインストールされていると考えられます。

また、Windows PowerShellから以下のコマンドを実行して、更新を開始することもできます:

  Update-VMVersion -VMName "VM1"

ここで、VM1は仮想マシンの名前です。

4] グループポリシー設定のドライブリダイレクトサービスを確認する

ホストとゲストシステム間でファイルが正常にコピーされるようにするには、以下の手順に従ってドライブのリダイレクトを許可しないグループポリシーを無効にする必要があります:

  • ファイル名を指定して実行ダイアログボックスにgpedit.mscと入力して、グループポリシーエディターを開きます。
  • コンピューターの構成\管理用テンプレート\Windowsコンポーネント\リモートデスクトップサービス\リモートデスクトップセッションホスト\デバイスとリソースのリダイレクトに移動します。
  • ドライブのリダイレクトを許可しないをダブルクリックして、無効または構成されていないに設定します。

ドライブのリダイレクトを許可しないポリシーを有効にすると、セキュリティを強化するためにホストまたはゲストシステムのローカルドライブに格納されたデータを共有することが制限されます。したがって、このポリシーを無効にすると、ユーザーは両システム間でファイルやテキストをシームレスに共有できるようになります。

5] Hyper-Vサービスを再起動する

Hyper-Vサービスを再起動すると、上記のエラーを解決するためにいくつかの目的を果たすことができます。一般的に、サービスを再起動すると、関連するコンポーネントをリセットして一時的な不整合を解消することで、サービスをリフレッシュすることができます。これを行うには、

  • ファイル名を指定して実行ダイアログボックスにservices.mscと入力して、サービスウィンドウを開きます。
  • Hyper-Vで始まるサービスを探し、それぞれを右クリックして再起動オプションを選択します。再起動する必要があるHyper-Vサービスのリストは次のとおりです:

    • Hyper-Vデータ交換サービス
    • Hyper -Vゲストシャットダウンサービス
    • Hyper-Vハートビートサービス
    • Hyper-Vホストコンピューティングサービス
    • Hyper -V PowerShell Directサービス
    • Hyper-V時刻同期サービス
    • Hyper-V仮想マシン管理
    • Hyper-Vボリュームシャドウコピーリクエスト

結論

上記のエラーを解決するには、サービスや関連するグループポリシーに関するHyper-V設定を再構成する必要があります。ただし、特にグループポリシーを編集する際には、設定を誤って変更するとシステムが不安定になる可能性があるため、注意が必要です。

リモートデスクトップでクリップボードが機能しないのはなぜですか?

リモートデスクトッププロトコル(RDP)クライアントを使用してサーバーに接続するには、RDPクライアントを開いて[ローカルリソース]タブに移動する必要があります。そこに移動したら、[クリップボード]オプションを選択してコピーアンドペースト機能を有効にし、[ドライブ]オプションを選択してローカルドライブへのアクセスを有効にします。[OK]をクリックして選択内容を確認すると、サーバーへの接続が確立されます。

Hyper-Vにファイルをコピーアンドペーストするにはどうすればよいですか?

リモートデスクトップセッションを確立したら、リモートマシンのWindowsエクスプローラーからマイコンピュータまたはこのPCを開くことができます。ローカルコンピュータからマッピングされたドライブが表示され、スクリーンショットでは「SERVER22-MDC上のG」のようにラベル付けされます。そこから、コピーしたい特定のファイルを参照して、Hyper-Vホストに転送するだけです。