2018-06-19

VMware Fusion 10 + Windows 10 でマウスカーソルが消える

VMware Fusion 10 上の Windows 10 でマウスカーソルが表示されないことが多々あり、非常に不便な思いをしていました。

[環境設定…]→[一般]→[ゲーム]→[常にゲーム用にマウスを最適化]

とすればちゃんと表示されるんですがこれはこれで非常に使い勝手が悪いので避けたいところ。

調べて見た結果、似た問題の解法として
  1. Windows のレジストリを変更する方法
  2. 仮想PCの設定ファイルを変更する方法
の2つが見つかりました。

試してみたところ、私の環境では 2. の方で解決しました。
環境は macOS 10.13.5 + VMware Fusion 10.1.2 + Windows 10 Pro 1709 でした。

以下、設定方法。



1. Windows のレジストリを変更する方法

Windowsレジストリに
 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableCursorSuppression=0
を設定します

  1. [スタート]を押して "regedit" と入力し、レジストリエディタを起動します。

    20180619 010 レジストリエディタ起動
  2. HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System を表示します。

    20180619 020 レジストリ項目表示
  3. 現在の設定をバックアップしておきます。(覚えておくならバックアップ不要ですが…)

    20180619 030 レジストリエクスポート
  4. 変更する項目 EnableCursorSuppression をダブルクリックして値に 0 を入力します。(無ければ適当なところを右クリックして DWORD 値を追加します)

    20180619 040 レジストリ項目値設定
    20180619 050 レジストリ項目新規作成
  5. Windows を再起動します。(どのタイミングで適用されるか不明なので)

2. 仮想PCの設定ファイルを変更する方法

vmxファイルに
mks.noHostCursor = "TRUE"
を設定します

  1. 仮想PCの電源を切っておきます。
  2. Finder で該当仮想PCファイルを右クリックして[パッケージの内容を表示]を選びます。
  3. 表示されたフォルダの vmx ファイルを適当な場所にバックアップします。(覚えておくならバックアップ不要ですが…)
  4. vmx ファイルをテキストエディタで開きます。
  5. 末尾に1行
     mks.noHostCursor = "TRUE"
    を追加します。(既に mks.noHostCursor があれば値を TRUE に変更します)

以上で設定完了です。



後半の設定方法の部分、書くのに意外と時間がかかったけど、要らない情報な気がしてしかたがない。
英語ページへのリンクだけでよかったかな?

それでは、また。

1 件のコメント:

匿名 さんのコメント...

ありがとうございます。
2のVMXファイル修正によって
ずっと、マウスカーソル出ずに悩んでいたのが解決できました。
自分の環境はVMware Fusion 10 + Windows7でした。