Operasi Clipboard (salin / tempel) sering berhenti bekerja di VMWare Workstation

70

Saya memiliki pengaturan layar ganda dengan host Windows dan mesin virtual 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)

Fitur clipboard bersama sangat penting bagi saya. Saya sering menyalin perintah dari host Windows ke Linux VM, tetapi berbagi clipboard sering berhenti berfungsi.

Reboot tamu tidak menyelesaikan masalah. Reboot mesin host Windows memang memecahkan masalah, meskipun itu hanya tindakan sementara. Masalahnya sering muncul kembali dalam 20-30 menit setelah reboot.

ujjain
sumber
2
Sama disini. Tuan rumah Windows 7 x64, VMWare Workstation 9.0.2. VM Windows XP + Tools VMWare yang sesuai. Padahal, belum ditemukan ketergantungan antara masalah muncul, menghilang dan reboot.
Andriy K
1
Masalah yang sama - Windows 7 x64 di dalam Windows 7 x64. Acak. Sangat acak.
Neolisk
Karena Anda menjalankan Linux VM, saya harus bertanya. Apakah Anda menggunakan alat VMware asli yang Anda kompilasi? Atau apakah Anda menggunakan Alat OpenVM? Sementara banyak orang mengatakan bahwa perbedaan antara keduanya tipis atau tidak sama sekali, saya memiliki sedikit masalah ketika saya menggunakan alat VMware "roll your own". Jika tidak, saya akan merekomendasikan mencobanya terlebih dahulu dan lihat apakah itu menyelesaikan masalah.
ianc1215
Juga sementara sedikit dari topik itu perlu disebutkan. Apakah Anda sadar bahwa VMware Workstation 10 telah dirilis. Sementara itu akan membutuhkan upgrade berbayar, ada kemungkinan bahwa melihat changelog dengan cepat dapat memberi tahu Anda apakah mereka menyelesaikan masalah Anda atau tidak. Mungkin patut dilihat.
ianc1215
Saya dapat mengkonfirmasi masalah pada host Windows dan klien windows juga Beginning WS 7.0 sampai sekarang ke 10.0.3. Selama waktu itu saya memiliki Windows Server 2008, Windows Server 2012 sebagai host, Windows XP, Windows 7, Windows 8.1, OpenSuse 12.3 sebagai klien dan memiliki masalah pada semuanya. Saya belum pernah sukses dengan metode yang sama sepanjang waktu, tetapi biasanya menghapus instalan, me-reboot, dan menginstal alat vmWare menyelesaikan masalah.
James

Jawaban:

42

Saya pernah menghabiskan beberapa jam untuk me-reboot, menginstal ulang VMtools, dll., Sementara perbaikannya benar-benar menangguhkan dan me-restart VMware itu sendiri.

Samgue
sumber
Menangguhkan? Maksud Anda menutup dan memulai kembali VMware Workstation?
pabouk
10
Saya reboot VM guest, itu tidak berhasil. Lalu, saya memperbaiki VMWare Tools. Itu tidak berhasil. Kemudian, saya hanya curiga VM tamu dan me-restart VMWare Workstation, sebagai saran @Samgue, dan itu berhasil lagi.
Travis Spencer
3
Bekerja! Anda akan berpikir me-restart VM akan memperbaikinya. Namun seperti yang disarankan oleh jawaban ini, menangguhkan dan melanjutkan VM berfungsi dengan baik!
thilina R
1
Ini juga bekerja untuk saya di VMware Workstation 11.1.0, terima kasih! Yang saya lakukan adalah: Menu> VM> Power> Suspend> (tutup dan mulai ulang VMware)> (pilih VM)> Resume> (salin apa pun itu lagi)> (paste)
Dev-iL
@slayernoah Jadi apa yang berhasil?
technophyle
27

Saya memiliki masalah yang sama tetapi Host adalah Windows, guest adalah Windows. Saya secara paksa membunuh vmtools dan memutarnya kembali dan itu selalu membuat cut / paste terus bekerja.

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

Tidak yakin apa perintahnya pada centos untuk membunuh alat klien.

Jafin
sumber
2
Bekerja untuk saya dengan host Linux. Membunuh: /usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr. Kemudian mulai lagi denganvmware-user
freb
24
Heh, saya ingin menyalin perintah ke tamu, tapi ... :)
Paul
3
Tidak berfungsi bagi saya untuk lari dari Tamu.
Clay Nichols
1
tidak bekerja untuk saya
NinjaCross
Tidak berfungsi untuk saya dengan Host Windows 10 dan Guest Windows 2012. Worksation 14 Pro.
buzz3791
20

Inilah yang bekerja untuk saya:

Coba tutup VMWare Workstation. Anda akan diminta dengan beberapa opsi tentang apa yang harus dilakukan dengan tamu Anda yang sedang berjalan (jika ada yang sedang berjalan): Tangguhkan, Matikan, Berlari di Latar Belakang, Batalkan .

Pilih Jalankan di Latar Belakang . Buka kembali VMWare Workstation.

Tyson
sumber
ini bekerja untuk saya (saya hanya perlu me-restart VMTools dari layanan pada tamu saya)
Alex Shapovalov
1
Ini juga berfungsi untuk saya. Saya perhatikan bahwa masalah terjadi setelah saya menyalin sesuatu dari tamu ke host, maka saya tidak bisa lagi menyalin dari host ke tamu. Ini adalah perbaikan tercepat, yang lainnya hanya membuang-buang waktu.
KPheasey
Ini adalah satu-satunya solusi yang berhasil untuk saya. Menangkan 10 (15063) host, salin dari tamu (Menang 7) tempel ke tamu lain (Menang 8.1). VMware Workstation 12.5.6.
Rapat Peserta
Suara positif untuk solusi tercepat dan paling tidak mengganggu. Menangguhkan dan memulai ulang VMware berfungsi tetapi solusi ini menyarankan berjalan di latar belakang adalah pil yang lebih mudah ditelan untuk memastikan ketika Anda menjalankan banyak VM dan pengujian rutin.
JimSTAT
ini menyelesaikan masalah saya, terima kasih!
NinjaCross
5

Saya baru saja me-restart layanan VMware di host ketika itu terjadi.

Coba hindari membatalkan operasi salin dan rekat. Juga hanya melakukan satu operasi salin dan tempel pada satu waktu.

jkdba
sumber
Bagaimana cara seseorang "membatalkan" operasi copy & paste ??? Apakah maksud Anda orang tidak boleh menyalin tanpa menempelkan? Dan maksud Anda menyalin dari tamu ke host atau dari host ke tamu atau dari dalam tamu saja ??? Nasihat ini agak aneh ...
Jazimov
Ya juga ini terjadi antara tamu dan tuan rumah ..
jkdba
Apakah maksud Anda semua layanan VMware di host?
munrobasher
@munrobasher Saya percaya sudah beberapa saat sejak saya mengalami masalah ini.
jkdba
4

Jika menjalankan Windows di Windows, coba gunakan VM di atas RDP. Seharusnya lebih stabil dengan cara ini. Saya tahu ini tidak memiliki relevansi dengan pertanyaan awal, tetapi beberapa orang mungkin merasa terbantu, karena topik ini memiliki jangkauan yang buruk di internet, tanpa solusi yang baik.

Neolisk
sumber
Tidak dengan kartu video ATI / AMD. Harapkan masalah ketika tidur menendang pada tuan rumah.
TombMedia
Ini juga tidak berfungsi jika Anda tertarik untuk berjalan di jaringan khusus host yang sepenuhnya terisolasi.
wulfgarpro
4

Saya memiliki masalah yang sama tetapi dengan open-vm-tools (Ubuntu 14 guest, Win10 Host)

Saya menyelesaikannya dengan hanya me-restart VMware Workstation (seperti yang disebutkan sebelumnya)

Semuanya hanya butuh 2 detik.

Yang saya tidak tahu: Mesin Virtual Anda yang sedang berjalan tidak ditangguhkan atau dihentikan .

Cukup klik File -> Keluar (atau X) dan pilih "Jalankan di Latar Belakang" Kemudian mulai VMware Workstation lagi, dan kemudian, salin & karya sebelumnya lagi!

Markus
sumber
1

Punya masalah yang sama dengan Workstation 10 (host W7, tamu 2008R2), menyalin dari tamu ke tuan rumah tidak berhasil, menyalin dari tuan rumah ke tamu tidak.

Restart vmtoolsd.exe -n vmusrtamu dan vmware-tray.exetuan rumah menyelesaikannya.

pengguna351125
sumber
Tidak berfungsi untuk saya dengan host Windows 10 dan Windows 2012. Workstation 14 Pro.
buzz3791
1

Jika tamu Anda berbasis Unix, Anda dapat menjalankan ini.

Ia meraih pid dari vmtoolsd, membunuhnya, dan me-restart-nya. Itu akan memperbaiki fungsi salin / tempel:

#!/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

Secara opsional simpan sebagai skrip dan letakkan skrip di $ PATH Anda sehingga Anda dapat menjalankannya dengan lebih mudah. Anda tidak perlu me-reboot VM Anda atau me-restart VMWare.

Austin Dean
sumber
2
Terima kasih, ini bekerja dengan VMWare Workstation Player 14, host Windows 7 Enterprise, tamu ubuntu.
Dan Becker
Anda berada di jalur yang benar dalam hal ini. Sayangnya itu bukan cara yang benar untuk memperbaiki copy / paste di VMware14 / Win7-host + Ubuntu16.04 / guest. Dalam pengaturan seperti itu, dua proses vmtoolsd harus dijalankan. Yang Anda bunuh dengan skrip Anda adalah daemon sistem dan diperlukan di sana karena suatu alasan. Yang lainnya adalah daemon ruang pengguna (sebenarnya membuat copy / paste berfungsi). Itu harus dimulai dengan skrip / usr / bin / vmware-user-suid-wrapper tepat setelah masuk dan / atau ketika X / WindowManager dimulai. Lihat lebih lanjut di sini: github.com/vmware/open-vm-tools/issues/…
OpenITeX
1

Sepertinya ada sejumlah kemungkinan untuk menyebabkan kegagalan penghentian copy / paste ini di antara host, jadi saya akan menambahkan perbaikan saya di sini. (Dan ya, saya sadar saya menggunakan VMWare yang berbeda, OS host yang berbeda, dan OS tamu yang berbeda dibandingkan dengan yang ditentukan dalam pertanyaan ini, tetapi tampaknya itu benar-benar alat vmware, jadi mudah-mudahan ini akan membantu beberapa orang yang mendarat pada halaman ini seperti yang saya lakukan.) Tentu saja Anda harus menginstal VMWare Tools - memperbaruinya terlebih dahulu mungkin - dan opsi isolasi tamu harus memungkinkan salin / tempel seperti yang telah disebutkan orang lain.

Pertama setup saya:

  • PEMBAWA ACARA - MacOS 10.13.4
  • TAMU - Windows berbagai versi.
  • Fusion - 8.5.10

(Padahal, clipboard ini berfungsi dan tiba-tiba tidak berfungsi telah terjadi di versi MacOS sebelumnya dan pembaruan Fusion 8 sebelumnya).

Perbaiki Saya: Hentikan layanan alat vmware "VMTools," keluar / bunuh aplikasi baki alat vmware, mulai ulang layanan, mulai ulang aplikasi baki alat vmware.

Perintah untuk dijalankan di Windows guest, sebagai Administrator: (diuji dengan PowerShell dan 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"

Ini bekerja untuk saya ... untuk saat ini. Tentu saja jarak tempuh Anda mungkin berbeda, dan jika Anda memiliki komentar atas jawaban saya, beri tahu saya. Saya tahu "vmtoolsd.exe" dulu disebut sesuatu yang lain di versi sebelumnya. Mungkin parameter startupnya sama, mungkin tidak.

Saya menggunakan ini dalam file batch dengan penundaan 1 detik antara setiap baris. Ada berbagai cara untuk memasukkan penundaan, dan Rob van der Woude memiliki daftar lengkap tentang cara-cara itu.

Metode umum yang sama dapat bekerja di OS tamu lain, tetapi saya tidak memiliki detail tentang bagaimana melakukannya.

Saya harap ini membantu seseorang!

Nate
sumber
0

Fitur berbagi clipboard mengharuskan VMware Tools diinstal di mesin virtual Anda. Ini juga memungkinkan Anda untuk menarik dan melepaskan antara mesin virtual dan OS host Anda.

Saya akan mengatakan periksa untuk melihat apakah alat VMWare diinstal. Jika ya, mungkin hapus dan pasang kembali. Jika itu tidak berhasil, Anda dapat mencoba memperbarui workstation VMware. VMWare 9.0 sekarang tersedia!

Damon
sumber
Workstation 10.0.3 sekarang tersedia dan masih berhenti bekerja!
James
0

Punya masalah yang sama dengan versi 10.0.

Pertama, pastikan isolasi Tamu dinonaktifkan: Pengaturan VM> Opsi> Isolasi Tamu keduanya diaktifkan.

Cobalah untuk menyalin dan menempel dari HD eksternal atau drive yang dapat dilepas, bukan dari partisi sistem Anda.

Setup saya: VM disimpan pada HD eksternal. Salin tempel dari HD internal (C :) tidak berfungsi, salin dan tempel dari HD eksternal (E :) akan berfungsi. Saya berasumsi C&P dinonaktifkan untuk partisi sistem lokal.

Daniel W
sumber
0

Mengalaminya sekarang pada Windows 7 64bit sebagai Host dan Guest, VMWare Workstation 9. Solusi di pihak saya: Layanan VMware Workstation Serverini diatur untuk memulai secara manual pada host. Setelah memulai layanan ini (dan mengonfigurasinya untuk memulai secara otomatis) salin dan tempel kembali berfungsi secara normal antara host dan tamu.

berjongkok
sumber
0

Dalam kasus saya, cukup me-restart layanan VMware tools di guest untuk menyelesaikan masalah ini (drag and drop file berfungsi tetapi menyalin teks melalui buffer antara host dan guest tidak).

Mikhail
sumber
0

Saya biasanya mengakses tamu Windows yang berjalan di VMWare di kotak Windows lain dari workstation Windows saya sendiri. Saya remote menggunakan Windows standar "Remote Desktop Connection".

Dalam konfigurasi ini, memiliki jendela Remote Desktop TIDAK layar penuh pada umumnya memungkinkan clipboard berfungsi. Ketika sudah fullscreen dan saya sering bolak-balik saat itulah clipboard akan gagal.

Catatan - jendela VMWare pada kotak server BISA menjadi layar penuh, sepertinya itu tidak masalah.

DaveInCaz
sumber
0

Cara yang paling umum dan cara terbaik untuk membuat copy / paste berfungsi di VMware (versi 14 minimal) yang menjalankan tamu Linux / Ubuntu Desktop adalah menambahkan bash-script di bawah ini ke $HOME/.profile:

# VMware: buat salin / tempel dan seret / jatuhkan untuk berfungsi di tamu Ubuntu Desktop
# Catatan: ini harus berjalan secara otomatis dengan entri xdg / desktop, tetapi tidak :(
[[-x / usr / bin / vmware-user- suid-wrapper]] && / usr / bin / vmware-user-suid-wrapper

Setelah Anda menambahkannya di folder $ HOME Linux / Ubuntu Anda, cukup logout dan restart Ubuntu / Linux-guest OS, login .. dan copy paste berfungsi !!

Script /usr/bin/vmware-user-suid-wrappermemulai daemon ruang pengguna vmtoolsddan juga dapat dijalankan secara manual

Anda juga dapat memeriksa bahwa dua (2) daemon vmtoolsd seharusnya sudah berjalan di sistem Anda. Keduanya dibutuhkan dan satu dengan args: -n vmusr ..adalah yang membuat copy-paste dan drag-and-drop berfungsi. Menjalankan `ps aux | grep -v vmtoolsd | grep vmtoolsd 'akan menunjukkan ini: 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

OpenITeX
sumber
Ketika saya menjalankan / usr / bin / vmware-user-suid-wrapper, saya mendapatkan kesalahan "vmware-user: tidak bisa membuka / proc / fs / vmblock / dev"
Austin Dean
Jika Anda menjalankan perintah: 'ps aux | grep -v grep | grep vmtoolsd ', setelah masuk, apa yang dicetak? Juga, apakah Anda menjalankan perintah vmuser sebagai pengguna normal dan root?
OpenITeX
0

itu salah di tempat pertama untuk menggunakan VMWare Workstation / Player. Anda cukup membuat VM dan membiarkannya berjalan di latar belakang.

Dan gunakan sesuatu manajer terminal seperti MobaXTerm, SuperPutty, Kitty Dengan cara ini Anda mendapatkan lebih banyak fungsi dan manajemen yang lebih baik.

OWADVL
sumber
Tidak ada yang salah dalam menjalankan Vmware Workstation / Player jika Anda membutuhkan Desktop / Gui atau memiliki kasus penggunaan lain atau persyaratan usef untuk itu.
OpenITeX