it-swarm.com.de

Vorgänge in der Zwischenablage (Kopieren/Einfügen) funktionieren in VMWare Workstation häufig nicht mehr

Ich habe eine Dual-Screen-Konfiguration mit einem Windows-Host und einer virtuellen Linux-Maschine.

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

Die gemeinsame Zwischenablage ist mir sehr wichtig. Ich kopiere häufig Befehle vom Windows-Host in die Linux-VM, aber die gemeinsame Nutzung der Zwischenablage funktioniert häufig nicht mehr.

Ein Neustart des Gastes löst das Problem nicht. Ein Neustart des Windows Host-Computers löst das Problem, obwohl es sich nur um eine vorübergehende Maßnahme handelt. Das Problem tritt häufig innerhalb von 20 bis 30 Minuten nach dem Neustart auf.

64
ujjain

Ich habe einmal ein paar Stunden damit verbracht, VMtools neu zu starten, neu zu installieren usw., während der Fix VMware selbst wirklich angehalten und neu gestartet hat.

42
Samgue

Ich habe das gleiche Problem, aber Host ist Windows, Gast ist Windows. Ich zwinge kill vmtools und führe sie erneut aus und das hat immer dazu geführt, dass das Ausschneiden/Einfügen weiter funktioniert.

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

Ich bin mir nicht sicher, wie der Befehl lauten würde, um Client-Tools zu töten.

27
Jafin

Das hat bei mir funktioniert:

Versuchen Sie, VMWare Workstation zu schließen. Sie werden aufgefordert, einige Optionen anzugeben, wie Sie mit Ihren laufenden Gästen verfahren sollen (sofern aktuell ausgeführt): Anhalten, Ausschalten, Im Hintergrund ausführen, Abbrechen .

Wählen Sie Im Hintergrund ausführen . Öffnen Sie VMWare Workstation erneut.

18
Tyson

Ich starte gerade die VMware-Dienste auf dem Host neu, wenn es passiert.

Versuchen Sie zu vermeiden, den Kopier- und Einfügevorgang abzubrechen. Führen Sie außerdem immer nur einen Kopier- und Einfügevorgang durch.

5
jkdba

Wenn Sie Windows unter Windows ausführen, versuchen Sie, VM über RDP zu verwenden. Sollte auf diese Weise stabiler sein. Ich weiß, dass dies für die ursprüngliche Frage keine Relevanz hat, aber einige Leute finden es möglicherweise hilfreich, da dieses Thema im Internet nur unzureichend behandelt wird und keine gute Lösung bietet.

4
Neolisk

Ich hatte die gleichen Probleme, aber mit Open-VM-Tools (Ubuntu 14 Gast, Win10 Host)

Ich habe es gelöst, indem ich einfach VMware Workstation neu gestartet habe (wie bereits erwähnt)

Alles dauerte nur 2 Sekunden.

Was ich nicht wusste: Ihre laufende virtuelle Maschine wird weder angehalten noch gestoppt .

Klicken Sie einfach auf Datei -> Beenden (oder auf das X) und wählen Sie "Im Hintergrund ausführen". Starten Sie dann VMware Workstation erneut.

3
Markus

Wenn Ihr Gast Unix-basiert ist, können Sie dies ausführen.

Es erfasst die pid von vmtoolsd, beendet sie und startet sie neu. Dadurch wird die Kopier-/Einfügefunktion repariert:

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

Speichern Sie es optional als Skript und fügen Sie das Skript in Ihr $ PATH ein, damit Sie es einfacher ausführen können. Sie müssen nicht Ihr VM neu starten oder VMWare neu starten.

1
Austin Dean

Hatte ein ähnliches Problem mit Workstation 10 (W7-Host, 2008R2-Gast). Das Kopieren von Gast zu Host funktionierte nicht. Das Kopieren von Host zu Gast funktionierte nicht.

Das Neustarten von vmtoolsd.exe -n vmusr auf dem Gast und vmware-tray.exe auf dem Host löste das Problem.

1
user351125

Für die gemeinsame Nutzung der Zwischenablage müssen VMware Tools auf Ihrer virtuellen Maschine installiert sein. Sie können auch zwischen virtuellen Maschinen und Ihrem Host-Betriebssystem ziehen und ablegen.

Ich würde sagen, überprüfen Sie, ob VMWare-Tools installiert sind. Wenn dies der Fall ist, entfernen Sie sie möglicherweise und installieren Sie sie erneut. Wenn dies nicht funktioniert, können Sie versuchen, die VMware-Workstation zu aktualisieren. VMWare 9.0 ist jetzt verfügbar!

0
Damon

Im Allgemeinen greife ich von meiner eigenen Windows-Workstation auf einen Windows-Gast zu, der in VMWare auf einer anderen Windows-Box ausgeführt wird. Ich habe die Standard-Windows-Remotedesktopverbindung verwendet.

In dieser Konfiguration wird wenn das Remote Desktop-Fenster NICHT im Vollbildmodus angezeigt wird in der Regel die Funktion der Zwischenablage aktiviert. Wenn es Vollbild ist und ich oft hin und her wechsle, schlägt die Zwischenablage fehl.

Hinweis - Das VMWare-Fenster auf der Server-Box kann Vollbild sein, das scheint keine Rolle zu spielen.

0
DaveInCaz

Es sieht so aus, als gäbe es eine Reihe von Möglichkeiten, um diesen Fehler beim Kopieren/Einfügen von Dropouts zwischen Hosts zu verursachen. Daher füge ich hier meinen Fix hinzu. (Und ja, ich bin mir bewusst, dass ich andere VMWare, andere Host-Betriebssysteme und andere Gast-Betriebssysteme als die in dieser Frage angegebenen verwende, aber es scheint wirklich eine Sache mit VMware-Tools zu sein. Hoffentlich hilft es einigen Leuten, die landen auf dieser Seite, wie ich es getan habe.) Natürlich müssen Sie VMWare Tools installiert haben - aktualisieren Sie diese wahrscheinlich zuerst - und die Gastisolierungsoptionen müssen das Kopieren/Einfügen ermöglichen, wie andere bereits erwähnt haben.

Zuerst mein Setup:

  • Host - MacOS 10.13.4
  • GÄSTE - Windows in verschiedenen Versionen.
  • Fusion - 8.5.10

(Obwohl diese Zwischenablage funktioniert und dann plötzlich nicht mehr funktioniert, war dies in früheren Versionen von MacOS und früheren Updates von Fusion 8 der Fall.)

Mein Fix: Stoppen Sie den VMware Tools-Dienst "VMTools", beenden/beenden Sie die VMware Tools-Taskleisten-App, starten Sie den Dienst neu und starten Sie die VMware Tools-Taskleisten-App neu.

Befehle für Windows-Gäste als Administrator: (getestet in Powershell und 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"

Das funktioniert für mich ... fürs Erste. Natürlich kann Ihr Kilometerstand variieren, und wenn Sie Kommentare zu meiner Antwort haben, lassen Sie es mich bitte wissen. Ich weiß, dass die "vmtoolsd.exe" in früheren Versionen etwas anderes genannt wurde. Vielleicht sind die Startparameter gleich, vielleicht auch nicht.

Ich benutze dies in einer Batch-Datei mit einer Verzögerung von 1 Sekunde zwischen jeder Zeile. Es gibt verschiedene Möglichkeiten, Verzögerungen einzufügen, und Rob van der Woude hat eine ziemlich umfassende Liste dieser Möglichkeiten.

Die gleichen allgemeinen Methoden funktionieren möglicherweise auch in anderen Gastbetriebssystemen, aber ich weiß nicht genau, wie das geht.

Ich hoffe das hilft jemandem!

0
Nate

es ist an erster Stelle falsch, die VMWare-Workstation/den -Player zu verwenden. Sie erstellen einfach die VMs und lassen sie im Hintergrund laufen.

Und verwenden Sie einen Terminal-Manager wie MobaXTerm, SuperPutty, Kitty. Auf diese Weise erhalten Sie viel mehr Funktionalität und eine bessere Verwaltung.

0
OWADVL

In meinem Fall wurde das Problem durch einfaches Neustarten des VMware Tools-Dienstes im Gast behoben (Drag & Drop von Dateien funktioniert, Kopieren von Text über den Puffer zwischen Host und Gast jedoch nicht).

0
Mikhail

Erlebte es jetzt auf Windows 7 64-Bit als Host und Gast, VMWare Workstation 9. Die Lösung auf meiner Seite: Der Dienst VMware Workstation Server wurde so eingestellt, dass er manuell auf dem Host gestartet wird. Nach dem Start dieses Dienstes (und der Konfiguration für den automatischen Start) funktionierte das Kopieren und Einfügen zwischen Host und Gast wieder normal.

0
taffit

Hatte das gleiche Problem mit Version 10.0.

Stellen Sie zunächst sicher, dass die Gastisolierung deaktiviert ist: VM Einstellungen> Optionen> Gastisolierung sind beide aktiviert.

Versuchen Sie, von einer externen Festplatte oder einem Wechseldatenträger zu kopieren und einzufügen, nicht von Ihrer Systempartition.

Mein Setup: VM auf externer Festplatte gespeichert. Kopieren Einfügen von interner Festplatte (C :) funktioniert nicht, Kopieren und Einfügen von externer Festplatte (E :) funktioniert. Ich gehe davon aus, dass C & P für die lokale Systempartition deaktiviert ist.

0
Daniel W

Die allgemeinste und somit beste Möglichkeit, das Kopieren/Einfügen in VMware (mindestens Version 14) unter Linux/Ubuntu Desktop-Gästen zum Funktionieren zu bringen, besteht darin, das folgende Bash-Skript zu Ihrem $HOME/.profile hinzuzufügen:

# VMware: Kopieren/Einfügen und Ziehen/Ablegen für die Arbeit in Ubuntu Desktop Guest
# Hinweis: Dies sollte automatisch mit xdg/desktop entry ausgeführt werden, aber nicht :(
[[-x/usr/bin/vmware-user-suid-wrapper]] &&/usr/bin/vmware-user-suid-wrapper

Nachdem Sie das in Ihrem Linux/Ubuntu $ HOME-Ordner hinzugefügt haben, melden Sie sich einfach ab und starten Sie das Ubuntu/Linux-Gastbetriebssystem neu, melden Sie sich an .. und das Kopieren und Einfügen funktioniert !!

Das Skript /usr/bin/vmware-user-suid-wrapper startet den User-Space-Daemon von vmtoolsd und kann auch manuell ausgeführt werden

Sie können auch überprüfen, ob zwei (2) vmtoolsd-Daemons in Ihrem System ausgeführt werden sollen. Beides wird benötigt und das mit args: -n vmusr .. bewirkt, dass das Kopieren und Ziehen und Ablegen funktioniert. `Ps aux | ausführen grep -v vmtoolsd | grep vmtoolsd 'zeigt dies an: [email protected]:~$ 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

0
OpenITeX