クリップボード操作(コピー/貼り付け)がVMWare Workstationで機能しなくなることがよくあります


70

WindowsホストとLinux仮想マシンを使用したデュアルスクリーンのセットアップがあります。

Windows Host: Windows 7 x64, VMware Workstation (8.0.5, most recent)
Linux VM: CentOS 6.4 x64 (most recent) + VMware Tools (most recent)

共有クリップボード機能は私にとって非常に重要です。WindowsホストからLinux VMにコマンドをコピーすることがよくありますが、クリップボードの共有が機能しなくなることがよくあります。

ゲストを再起動しても問題は解決しません。Windowsホストマシンを再起動すると問題は解決しますが、一時的な対策にすぎません。多くの場合、問題は再起動後20〜30分以内に再発します。


2
こっちも一緒。Windows 7 x64ホスト、VMWare Workstation 9.0.2。VM Windows XP +適切なVMWareツール。ただし、問題の出現、消滅、再起動の間の依存関係はまだ見つかっていません。
アンドリーK

1
同じ問題-Windows 7 x64内のWindows 7 x64。ランダム。非常にランダム。
ネオリスク

Linux VMを実行しているので、質問する必要があります。コンパイルした本物のVMwareツールを使用していますか?または、OpenVMツールを使用していますか?多くの人は、この2つの違いは非常に小さいと語っていますが、「独自のロール」VMwareツールを使用しているとき、問題はほとんどありませんでした。そうでない場合は、まず試してみて、問題が解決するかどうかを確認してください。
ianc1215 14

また、トピックから少し外れていますが、言及する価値があります。VMware Workstation 10がリリースされたことをご存知ですか。有料のアップグレードが必要ですが、変更ログを簡単に見ると、問題が解決したかどうかがわかる可能性があります。一見の価値があるかもしれません。
ianc1215 14

WindowsホストとWindowsクライアントの問題を、WS 7.0を10.0.3に至るまでずっと確認できます。その間、Windows Server 2008、Windows Server 2012をホスト、Windows XP、Windows 7、Windows 8.1、OpenSuse 12.3をクライアントとして使用し、それらすべてに問題がありました。常に同じ方法で成功したわけではありませんが、通常はvmWareツールを完全にアンインストール、再起動、インストールすると問題が解決します。
ジェームズ14

回答:


42

修正が実際にVMware自体を一時停止して再起動している間に、私はVMtoolsなどの再起動などを数時間費やしました。


一時停止しますか?VMware Workstationを閉じて再起動するということですか?
pabouk 14年

10
ゲストVMを再起動しましたが、動作しませんでした。次に、VMWare Toolsを修復しました。それはうまくいきませんでした。次に、@ Samgueの提案に従って、ゲストVMを疑ってVMWare Workstationを再起動しましたが、再び動作しました。
トラビススペンサー14

3
働いた!VMを再起動すると修正されると思うでしょう。ただし、この回答が示すように、VMの一時停止と再開は正常に機能します!
チリナR

1
VMware Workstation 11.1.0でもこれはうまくいきました、ありがとう!私がやったことです:メニュー> VM>電源>(クローズとVMwareを再起動します)>サスペンド>(VMを選択)>再開>(それが再びだったものは何でもコピー)>(ペースト)
のDev-iLは

@slayernoahそれでは、何が機能しますか?
テクノフィル

27

私は同じ問題を抱えていますが、ホストはWindows、ゲストはWindowsです。vmtoolsを強制終了して再実行すると、常にカット/ペーストが機能し続けます。

taskkill /F /IM vmtoolsd.exe
"C:\Program Files\VMware\VMware Tools\vmtoolsd.exe" -n vmusr

クライアントツールを強制終了するコマンドがCentOSでどのようになるかはわかりません。


2
Linuxホストで私のために働いた。キル:/usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr。その後、再起動しますvmware-user
freb

24
ああ、コマンドをゲストにコピーしたかったのですが... :)
ポール

3
Guestから実行しているとうまくいきませんでした。
クレイニコルズ

1
うまくいかなかった
NinjaCross

ホストWindows 10およびゲストWindows 2012では動作しませんでした。Worksation14 Pro。
buzz3791

20

これは私のために働いたものです:

VMWare Workstationを閉じます。実行中のゲスト(現在実行中のゲストがある場合)の処理に関するいくつかのオプションが表示されます: サスペンド、電源オフ、バックグラウンドで実行、キャンセル

バックグラウンドで実行を選択します。VMWare Workstationを再度開きます。


これは私のために働いた(私はゲストのサービスからVMToolsを再起動するだけでよい)
Alex

1
これは私にも有効です。ゲストからホストに何かをコピーした後に問題が発生し、ホストからゲストにコピーできなくなったことに気付きました。これは最も迅速な修正であり、他のすべては時間の無駄です。
-KPheasey

これは私のために働いた唯一のソリューションです。Win 10(15063)ホスト、ゲスト(Win 7)から別のゲスト(Win 8.1)へのコピーを貼り付けます。VMware Workstation 12.5.6。
会議出席者

最速で混乱の少ないソリューションに賛成票を投じてください。VMwareのサスペンドと再起動は機能しますが、多くのVMを実行してルーチンをテストしている場合、バックグラウンドで実行することを推奨するこのソリューションは、飲み込みやすい錠剤です。
JimSTAT

これは私の問題を解決しました、ありがとう!
NinjaCross

5

発生したら、ホスト上のVMwareサービスを再起動するだけです。

コピーアンドペースト操作をキャンセルしないようにしてください。また、一度に1つのコピーアンドペースト操作のみを実行します。


コピー&ペースト操作をどのように「キャンセル」しますか?貼り付けずにコピーしてはいけないということですか?ゲストからホストへ、またはホストからゲストへ、またはゲスト内からのみコピーすることを意味しますか?このアドバイスは少し奇妙に思えます
...-Jazimov

はい、これはゲストとホストの間でも発生します
。– jkdba

ホスト上のすべてのVMwareサービスを意味しますか?
munrobasher 16

@munrobasherこの問題に出くわしてからしばらく経ちました。
jkdba 16

4

WindowsでWindowsを実行している場合は、RDP経由でVMを使用してみてください。この方法でより安定する必要があります。これは元の質問とは関係がないことは知っていますが、このトピックはインターネット上での報道が不十分であり、良い解決策がないため、一部の人々はそれが役立つと感じるかもしれません。


ATI / AMDビデオカードではありません。ホストでスリープが開始されたときに問題が発生する可能性があります。
-TombMedia

完全に分離されたホストオンリーネットワークでの実行に関心がある場合も、これは機能しません。
ウルフガープロ

4

私は同じ問題を抱えていましたが、open-vm-tools(Ubuntu 14ゲスト、Win10ホスト)

VMware Workstationを再起動するだけで解決しました(前述のとおり)

すべてがわずか2秒で完了しました。

知りませんでした:実行中の仮想マシンは中断も停止もされません

[ファイル]-> [終了](または[X])をクリックし、[バックグラウンドで実行]を選択してから、VMware Workstationを再起動します。


1

Workstation 10(W7ホスト、2008R2ゲスト)で同様の問題が発生し、ゲストからホストへのコピーが機能せず、ホストからゲストへのコピーが機能しました。

vmtoolsd.exe -n vmusrゲストとvmware-tray.exeホストで再起動すると解決しました。


ホストWindows 10およびゲストWindows 2012では動作しませんでした。Workstation14 Pro。
buzz3791

1

ゲストがUnixベースの場合、これを実行できます。

vmtoolsdのPIDを取得して強制終了し、再起動します。これにより、コピー/貼り付け機能が修復されます。

#!/bin/bash
processString=$(ps -ef | grep '[0-9][0-9]:[0-9][0-9]:[0-9][0-9] /usr/bin/vmtoolsd -n vmusr') # get process info for vmtoolsd
tokens=( $processString ) # tokenize
kill "${tokens[1]}" # grab pid and kill it
/usr/bin/vmtoolsd -n vmusr & > /dev/null 2>&1 # restart vmtoolsd

必要に応じて、スクリプトとして保存し、$ PATHにスクリプトを配置して、より簡単に実行できるようにします。あなたはしていない、あなたのVMを再起動するか、VMwareを再起動する必要があります。


2
ありがとう、これはVMWare Workstation Player 14、Windows 7 Enterpriseホスト、ubuntuゲストで動作しました。
ダン・ベッカー

あなたはこれに関して正しい軌道に乗っています。残念ながら、VMware14 / Win7-host + Ubuntu16.04 / guestでコピー/貼り付けを修正する正しい方法ではありません。このようなセットアップでは、2つのvmtoolsdプロセスが実行されている必要があります。スクリプトで削除するのはシステムデーモンであり、そこには理由が必要です。もう1つは、ユーザースペースデーモンです(実際にはコピー/貼り付けが機能します)。ログイン直後および/またはX / WindowManagerの起動中に/ usr / bin / vmware-user-suid-wrapperスクリプトで起動する必要があります。もっとここを参照してください:github.com/vmware/open-vm-tools/issues/...
OpenITeX

1

ホスト間でこのコピー/貼り付けのドロップアウトエラーが発生する可能性がいくつかあるように見えるため、ここで修正を追加します。(そして、ええ、私はこの質問で指定されたものとは異なるVMWare、異なるホストOS、異なるゲストOSを使用していることを知っていますが、それは実際にはvmwareツールのものであるようですので、もちろん、最初にVMWareツールを更新する必要があります。また、ゲスト分離オプションでは、他の人が述べたようにコピー/貼り付けを許可する必要があります。

最初に私のセットアップ:

  • ホスト-MacOS 10.13.4
  • ゲスト-さまざまなバージョンのウィンドウ。
  • フュージョン-8.5.10

(ただし、このクリップボードが機能し、その後突然機能しなくなることは、MacOSの以前のバージョンとFusion 8の以前の更新で発生していました。)

私の修正:vmwareツールサービス「VMTools」を停止し、vmwareツールトレイアプリを終了/強制終了し、サービスを再起動し、vmwareツールトレイアプリを再起動します。

管理者としてWindowsゲストで実行するコマンド:(powershellおよびCMDでテスト済み)

net.exe stop vmtools

taskkill /F /IM vmtoolsd.exe

net.exe start vmtools

start "" "C:\Program Files\VMware\VMware Tools\vmtoolsd.exe" "-n" "vmusr"

これは私のために働いています...今のところ。もちろん、あなたの走行距離は異なるかもしれません、そして、あなたが私の答えにコメントをするならば、私に知らせてください。以前のバージョンでは「vmtoolsd.exe」が別の名前で呼ばれていたことを知っています。たぶん、その起動パラメータは同じかもしれませんが、そうでないかもしれません。

これをバッチファイルで使用し、各行間に1秒の遅延を設けています。遅延を挿入するにはさまざまな方法がありますが、Rob van der Woudeにはこれらの方法のかなり包括的なリストがあります。

同じ一般的な方法は他のゲストOSでも機能する可能性がありますが、その方法の詳細はわかりません。

これが誰かの助けになることを願っています!


0

クリップボード共有機能を使用するには、仮想マシンにVMware Toolsがインストールされている必要があります。また、仮想マシンとホストOSの間をドラッグアンドドロップすることもできます。

VMWareツールがインストールされているかどうかを確認するために、ダブルチェックを行います。存在する場合は、削除して再インストールします。それでも解決しない場合は、VMwareワークステーションを更新してみてください。 VMWare 9.0が利用可能になりました!


Workstation 10.0.3が利用可能になりましたが、まだ動作しなくなりました!
ジェームズ14

0

バージョン10.0でも同じ問題がありました。

最初に、ゲストの分離が無効になっていることを確認します。VM設定>オプション>ゲストの分離の両方が有効になっています。

システムパーティションからではなく、外部HDまたはリムーバブルドライブからコピーして貼り付けてみてください。

私のセットアップ:外部HDに保存されたVM。内部HD(C :)からのコピーペーストは機能しません。外部HD(E :)からのコピーとペーストは機能します。ローカルシステムパーティションのC&Pは無効になっていると思います。


0

VMWare Workstation 9のホストおよびゲストとしてWindows 7 64ビットで今すぐ体験しました。私の側のソリューション:VMware Workstation Serverホストでサービスが手動で開始するように設定されました。このサービスを開始(および自動的に開始するように構成)した後、ホストとゲスト間でコピーと貼り付けが再び正常に機能しました。


0

私の場合、ゲストでVMwareツールサービスを再起動するだけでこの問題は解決しました(ファイルのドラッグアンドドロップは機能しますが、ホストとゲスト間のバッファを介したテキストのコピーは機能しません)。


0

通常、自分のWindowsワークステーションから別のWindowsボックス上のVMWareで実行されているWindowsゲストにアクセスします。私は標準のWindows「リモートデスクトップ接続」を使用してリモートにいます。

通常、リモートデスクトップウィンドウが全画面表示ではないこの構成では、クリップボードが機能します。全画面表示で、頻繁に切り替えると、クリップボードが失敗します。

注-サーバーボックスのVMWareウィンドウはフルスクリーンにすることができますが、それは重要ではないようです。


0

Linux / Ubuntuデスクトップゲストを実行しているVMware(バージョン14以上)で動作するようにコピー/貼り付けを行うための最も一般的で最良の方法は、以下にbashスクリプトを追加すること$HOME/.profileです:

#VMware社:Ubuntuのデスクトップゲストで動作するようにコピー/ペーストとドラッグ/ドロップを作り
、これがのxdg /デスクトップエントリを自動的に実行する必要がありますが、それはしません:(#注
[[-xは/ usr / binに/ vmwareの-USER- suid-wrapper]] && / usr / bin / vmware-user-suid-wrapper

それをLinux / Ubuntuの$ HOMEフォルダーに追加したら、ログアウトしてUbuntu / Linux-guest OSを再起動し、ログインするだけでコピーペーストが機能します!!

このスクリプト/usr/bin/vmware-user-suid-wrapperは、のユーザースペースデーモンを起動し、vmtoolsd手動で実行することもできます

また、システムで2つのvmtoolsdデーモンが実行されていることを確認できます。両方が必要であり、args:-n vmusr ..を備えたものはコピーペーストとドラッグアンドドロップを機能させるものです。`ps auxの実行| grep -v vmtoolsd | grep vmtoolsd 'はこれを表示します: guru@visuxmono:~$ ps aux | grep -v grep | grep vmtoolsd root 762 10228 Ssl 21:20 0:03 /usr/bin/vmtoolsd guru 3053 34092 S 21:21 0:03 /usr/bin/vmtoolsd -n vmusr --blockFd 3


/ usr / bin / vmware-user-suid-wrapperを実行すると、「vmware-user:/ proc / fs / vmblock / devを開けませんでした」というエラーが表示されます
オースティンディーン

次のコマンドを実行する場合: 'ps aux | grep -v grep | grep vmtoolsd '、ログイン後、何が印刷されますか?また、通常のユーザーおよびルートとしてvmuserコマンドを実行していますか?
OpenITeX

0

そもそもVMWare Workstation / Playerを使用するのは間違っています。VMを作成し、バックグラウンドで実行したままにします。

また、MobaXTerm、SuperPutty、Kittyなどのターミナルマネージャーを使用することで、より多くの機能と優れた管理を実現できます。


デスクトップ/ Guiが必要な場合、またはその他のユースケースまたはusef要件がある場合、Vmware Workstation / Playerの実行に問題はありません。
OpenITeX
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.