VMwareでTouch Keyboard Toolbarの問題でお困りの方へ。解決方法は非常に簡単です。
VMwareは、ホストマシンがタッチスクリーンをサポートしていなくても、ゲスト用の標準ハードウェアにタッチスクリーンのサポートを追加します。これが、Windows 8を使用するVMware VMがコントロールパネルに「ペンとタッチ」と「タブレットPCの設定」が自動的に表示される理由であり、また、仮想キーボードツールバーがタスクバーに表示され続ける理由でもあります。
仮想タッチスクリーンハードウェアはVMware Toolsをインストールする前から利用可能で、Windowsは常にそのためのドライバをインストールしようとしています。
タッチスクリーンドライバを削除するには、2つの方法があります。Port#0001 Hub#0003
- 右クリックして、そのデバイスを無効にします(これは、VMware Touchscreen デバイスです)
*2. * Touchscreen デバイスがロードしようとするのを完全に停止するのが良い解決策です。
- 仮想マシンをシャットダウンする
- 仮想マシンの.vmxファイルをメモ帳で開く。
touchscreen.vusb.present = "TRUE"
の行を見つけて、次のように変更します:
touchscreen.vusb.present = "FALSE"
- .vmx ファイルを保存します。仮想マシンを再起動します。
“FALSE "設定では、タッチスクリーンデバイスは最初からロードしようとせず、デバイスマネージャにもデバイスのリストが表示されません。これにより、コントロールパネル/デバイスとプリンターから「VMware Virtual HiD」も削除されます。
どちらも仮想マシンのタッチスクリーンサポートを無効にします。また、仮想マシンを自動的に非タッチスクリーンコンピュータにするので、Windows 8のコントロールパネルから「ペンとタッチ」と「タブレットPCの設定」が自動的に削除されます。
また、以下に行くと Charms Menu / Settings / Change PC settings / General section
「Touch keyboard」と「Spelling」の項目が使えなくなります。最後に一つだけ、再起動のたびに3、4回のイベントビューアのエラーが消えます。
イベント ID 262。ポインタデバイスが有効な座標測定単位を報告しませんでした。
イベント ID 255
イベント ID 256
そのため、タッチスクリーンドライバを常にロードしようとしたり失敗したりしなくても、Event Viewer の方がずっとすっきりしています。
これがVMwareによって文書化されていれば良かったのですが。しかし、なぜ Touch Keyboard Toolbar が表示され続けているのか、そして Touchscreen を持っていない場合には全く必要のない他の多くのものが表示されているのかがわかりました。