Les opérations du Presse-papiers (copier / coller) cessent souvent de fonctionner sur VMWare Workstation

70

J'ai une configuration à double écran avec un hôte Windows et une machine virtuelle 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)

La fonctionnalité de presse-papiers partagée est d'une grande importance pour moi. Je copie souvent des commandes de l'hôte Windows dans la machine virtuelle Linux, mais le partage du Presse-papiers cesse souvent de fonctionner.

Un redémarrage de l'invité ne résout pas le problème. Un redémarrage de la machine hôte Windows résout le problème, bien qu'il ne s'agisse que d'une mesure temporaire. Le problème revient souvent dans les 20 à 30 minutes suivant le redémarrage.

Ujjain
la source
2
Pareil ici. Hôte Windows 7 x64, VMWare Workstation 9.0.2. VM Windows XP + Outils VMWare appropriés. Cependant, nous n'avons pas encore trouvé de dépendance entre l'apparition, la disparition et le redémarrage du problème.
Andriy K
1
Même problème - Windows 7 x64 dans Windows 7 x64. Aléatoire. Très aléatoire.
Neolisk
Depuis que vous utilisez une machine virtuelle Linux, je dois demander. Utilisez-vous les outils VMware d’origine que vous avez compilés? Ou utilisez-vous les outils OpenVM? Alors que beaucoup de gens ont dit que la différence entre les deux était minime, j’ai eu très peu de problèmes lorsque j’utilise les outils VMware «rouler soi-même». Si vous ne l'êtes pas, je vous recommanderais d'essayer d'abord et de voir si cela résout le problème.
ianc1215
En outre, même s'il est légèrement en dehors du sujet, il convient de le mentionner. Êtes-vous au courant que VMware Workstation 10 a été publié? Bien que cela nécessite une mise à niveau payante, il est possible qu’un rapide coup d’œil au journal des modifications vous indique si le problème a été résolu ou non. Ça vaut peut-être le coup d'oeil.
ianc1215
Je peux également confirmer le problème sur les hôtes Windows et les clients Windows. Démarrage complet de WS 7.0 maintenant à 10.0.3. Au cours de cette période, j'ai eu Windows Server 2008, Windows Server 2012 en tant qu'hôtes, Windows XP, Windows 7, Windows 8.1, OpenSuse 12.3 en tant que clients et le problème était lié à chacun d'entre eux. Je n'ai pas toujours eu du succès avec la même méthode, mais généralement, la désinstallation complète, le redémarrage et l'installation des outils vmWare résolvent le problème.
James

Réponses:

42

Une fois, j’ai passé quelques heures à redémarrer, réinstaller VMtools, etc., alors que le correctif suspendait et relançait réellement VMware.

Samgue
la source
En suspension? Vous voulez dire fermer et redémarrer VMware Workstation?
Pabouk
10
J'ai redémarré la machine virtuelle invitée, cela n'a pas fonctionné. Ensuite, j'ai réparé VMWare Tools. Ça n'a pas marché. Ensuite, j'ai simplement suspecté l'ordinateur virtuel invité et redémarré VMWare Workstation, en tant que suggestions @Samgue, et cela a fonctionné à nouveau.
Travis Spencer
3
Travaillé! Vous penseriez que le redémarrage de la VM résoudrait le problème. Cependant, comme le suggère cette réponse, suspendre et reprendre la machine virtuelle fonctionne parfaitement!
thilina R
1
Cela a également fonctionné pour moi sur VMware Workstation 11.1.0, merci! Voici ce que j'ai fait: Menu> VM> Alimentation> Suspendre> (fermer et redémarrer VMware)> (sélectionner la VM)> Reprendre> (copier ce que c'était à nouveau)> (coller)
Dev-iL
@slayernoah Alors qu'est-ce qui fonctionne?
technophyle
27

J'ai le même problème, mais l'hôte est Windows, l'invité est Windows. Je force kill vmtools et les réexécute, ce qui a toujours permis à couper / coller de continuer à fonctionner.

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

Pas sûr de ce que la commande serait sur centos pour tuer les outils clients.

Jafin
la source
2
Travaillé pour moi avec un hôte Linux. Tuer: /usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr. Puis relancez-le avecvmware-user
vendredi
24
Heh, je voulais copier les commandes à l'invité, mais ... :)
Paul
3
N'a pas travaillé pour moi en fuyant Guest.
Clay Nichols
1
n'a pas fonctionné pour moi
NinjaCross
Cela ne fonctionnait pas pour moi avec Host Windows 10 et Guest Windows 2012. Worksation 14 Pro.
buzz3791
20

C'est ce qui a fonctionné pour moi:

Essayez de fermer VMWare Workstation. Vous serez invité à indiquer certaines options concernant l'utilisation de vos invités en cours d'exécution (le cas échéant): Suspendre, Mettre hors tension, Exécuter en arrière-plan, Annuler .

Sélectionnez Exécuter en arrière-plan . Rouvrez VMWare Workstation.

Tyson
la source
cela a fonctionné pour moi (je n'ai qu'à redémarrer VMTools à partir des services de mon invité)
Alex Shapovalov
1
Cela fonctionne pour moi aussi. J'ai remarqué que le problème se produisait après la copie de quelque chose d'invité à hôte, alors je ne peux plus copier d'un hôte à l'autre. C'est la solution la plus rapide, tout le reste a été une perte de temps.
KPheasey
C'est la seule solution qui a fonctionné pour moi. Win 10 (15063) hôte, copie de l'invité (Win 7) à un autre invité (Win 8.1). VMware Workstation 12.5.6.
Préposé aux réunions
Vote positif pour la solution la plus rapide et la moins perturbante. La suspension et le redémarrage de VMware fonctionnent, mais cette solution suggérant de s'exécuter en arrière-plan est une pilule plus facile à avaler lorsque vous exécutez un grand nombre de machines virtuelles et de routines de test.
JimSTAT
cela a résolu mon problème, merci!
NinjaCross
5

Je viens de redémarrer les services VMware sur l'hôte lorsque cela se produit.

Essayez d'éviter d'annuler l'opération de copier-coller. De plus, n'effectuez qu'une opération de copier / coller à la fois.

jkdba
la source
Comment pourrait-on "annuler" l'opération copier-coller ??? Voulez-vous dire qu'il ne faut pas copier sans aussi coller? Et voulez-vous dire copier d’invité à hôte ou d’hôte à invité ou à partir de l’invité uniquement ??? Ce conseil semble un peu étrange ...
Jazimov
Oui aussi cela se produit entre l'invité et l'hôte ..
jkdba
Voulez-vous dire tous les services VMware sur l'hôte?
munrobasher
@ Munrobasher Je crois donc que cela fait un petit moment que je n'ai pas rencontré ce problème.
Jkdba
4

Si vous utilisez Windows sous Windows, essayez d’utiliser la machine virtuelle sur RDP. Devrait être plus stable de cette façon. Je sais que cela n'a aucun rapport avec la question initiale, mais certaines personnes peuvent trouver cela utile, car ce sujet a une couverture médiocre sur Internet, sans bonne solution.

Neolisk
la source
Pas avec une carte vidéo ATI / AMD. Attendez-vous à des problèmes lorsque le sommeil entre en jeu chez l'hôte.
TombMedia
Cela ne fonctionne pas non plus si vous souhaitez exécuter votre travail sur un réseau exclusivement hôte uniquement isolé.
wulfgarpro
4

J'ai eu les mêmes problèmes, mais avec open-vm-tools (invité Ubuntu 14, hôte Win10)

Je l'ai résolu en redémarrant simplement VMware Workstation (comme mentionné précédemment)

Tout a pris juste 2 secondes.

Ce que je ne savais pas: votre machine virtuelle en cours d'exécution n'est ni suspendue ni arrêtée .

Cliquez simplement sur Fichier -> Quitter (ou le X) et choisissez "Exécuter en arrière-plan". Ensuite, relancez VMware Workstation, et voilà, copier & coller fonctionne à nouveau!

Markus
la source
1

Avait un problème similaire avec Workstation 10 (hôte W7, invité 2008R2), la copie d’invité à hôte ne fonctionnait pas, mais pas d’hôte à invité.

Le redémarrage vmtoolsd.exe -n vmusrsur invité et vmware-tray.exesur hôte l’a résolu.

utilisateur351125
la source
N'a pas fonctionné pour moi avec l'hôte Windows 10 et l'invité Windows 2012. Workstation 14 Pro.
buzz3791
1

Si votre invité est basé sur Unix, vous pouvez l'exécuter.

Il récupère le pid de vmtoolsd, le tue et le redémarre. Cela va réparer la fonctionnalité copier / coller:

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

Vous pouvez éventuellement l'enregistrer en tant que script et le placer dans votre $ PATH afin de pouvoir l'exécuter plus facilement. Vous n'avez pas besoin de redémarrer votre VM ou de redémarrer VMWare.

Austin Dean
la source
2
Merci, cela a fonctionné avec VMWare Workstation Player 14, hôte Windows 7 Enterprise, invité Ubuntu.
Dan Becker
Vous êtes sur la bonne voie à ce sujet. Malheureusement, ce n'est pas la bonne façon de réparer le copier / coller dans VMware14 / Win7-host + Ubuntu16.04 / guest. Dans cette configuration, deux processus vmtoolsd doivent être en cours d'exécution. Celui que vous tuez avec votre script est le démon système et il est nécessaire pour une raison. L'autre est le démon de l'espace utilisateur (il permet en fait de copier / coller). Il doit être démarré avec le script / usr / bin / vmware-user-suid-wrapper juste après la connexion et / ou pendant le démarrage de X / WindowManager. Voir plus ici: github.com/vmware/open-vm-tools/issues/…
OpenITeX
1

Il semble y avoir un certain nombre de possibilités de provoquer cet échec de suppression de copier / coller entre les hôtes, je vais donc ajouter mon correctif ici. (Et oui, je sais que j'utilise différents VMWare, différents systèmes d'exploitation hôtes et différents systèmes d'exploitation invités par rapport à ceux spécifiés dans cette question, mais cela semble vraiment être une affaire d'outils vmware. J'espère donc que cela aidera certaines personnes qui atterrissent sur cette page, comme je l’ai fait.) Bien sûr, vous devez installer VMWare Tools - mettez-les à jour d’abord - probablement - et les options d’isolation des invités doivent autoriser le copier / coller, comme d’autres l'ont déjà mentionné.

D'abord ma configuration:

  • HÔTE - MacOS 10.13.4
  • Invités - Windows de différentes versions.
  • Fusion - 8.5.10

(Cependant, ce presse-papiers a fonctionné et puis, soudainement, il ne fonctionnait pas dans les versions précédentes de MacOS et les mises à jour précédentes de Fusion 8.)

My Fix: Arrêtez le service "VMTools" du logiciel vmware Tools, quittez / supprimez l'application vmware Tools Tray, redémarrez le service, redémarrez l'application vmware Tools Tray.

Commandes à exécuter dans les invités Windows en tant qu'administrateur: (testé dans PowerShell et 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"

Cela fonctionne pour moi ... pour le moment. Bien sûr, votre kilométrage peut varier, et si vous avez des commentaires sur ma réponse, veuillez me le faire savoir. Je sais que le "vmtoolsd.exe" s'appelait autre chose dans les versions précédentes. Peut-être que ses paramètres de démarrage sont les mêmes, peut-être pas.

J'utilise ceci dans un fichier batch avec un délai d'une seconde entre chaque ligne. Il existe différentes manières d’insérer des retards, et Rob van der Woude en a une liste plutôt compliquée .

Les mêmes méthodes générales peuvent fonctionner dans d'autres systèmes d'exploitation invités, mais je n'ai pas les détails pour le faire.

J'espère que ça aidera quelqu'un!

Nate
la source
0

La fonctionnalité de partage du Presse-papiers nécessite que VMware Tools soit installé sur votre machine virtuelle. Il vous permet également de glisser-déposer entre les machines virtuelles et votre système d'exploitation hôte.

Je dirais que vous vérifiez si les outils VMWare sont installés. Si tel est le cas, supprimez-les et réinstallez-les. Si cela ne fonctionne pas, vous pouvez essayer de mettre à jour le poste de travail VMware. VMWare 9.0 est maintenant disponible!

Damon
la source
Workstation 10.0.3 est maintenant disponible et ne fonctionne toujours pas!
James
0

Avait le même problème avec la version 10.0.

Assurez-vous d'abord que l'isolation de l'invité est désactivée: Paramètres de la machine virtuelle> Options> Isolation de l'invité sont tous deux activés.

Essayez de copier et coller depuis un disque dur externe ou amovible, et non depuis votre partition système.

Ma configuration: VM stockée sur un disque dur externe. Copier coller depuis un disque dur interne (C :) ne fonctionne pas, copier-coller depuis un disque dur externe (E :) fonctionnera. Je suppose que C & P est désactivé pour la partition système locale.

Daniel W
la source
0

Expérimenté dès maintenant sur Windows 7 64 bits en tant qu'hôte et hôte, VMWare Workstation 9. La solution de mon côté: le service a VMware Workstation Serverété configuré pour démarrer manuellement sur l'hôte. Après le démarrage de ce service (et sa configuration pour un démarrage automatique), le copier-coller fonctionnait normalement entre l'hôte et l'invité.

taffit
la source
0

Dans mon cas, le simple redémarrage du service des outils VMware dans l'invité a résolu ce problème (le glisser-déposer de fichiers fonctionne, mais la copie de texte via un tampon entre l'hôte et l'invité ne fonctionne pas).

Mikhail
la source
0

J'accède généralement à un invité Windows s'exécutant sous VMWare sur une autre machine Windows à partir de mon propre poste de travail Windows. Je suis à distance en utilisant Windows standard "Connexion Bureau à distance".

Dans cette configuration, si la fenêtre du Bureau à distance N'EST PAS en plein écran, le presse-papiers fonctionne généralement. Quand il est en plein écran et que je bascule souvent, le presse-papiers échouera.

Remarque - la fenêtre VMWare du serveur peut être en plein écran, cela ne semble pas avoir d’importance.

DaveInCaz
la source
0

Le moyen le plus général et donc le meilleur moyen de faire fonctionner le copier / coller pour fonctionner avec les invités Linux / Ubuntu Desktop VMware (version 14 au moins) consiste à ajouter le script bash ci-dessous à votre $HOME/.profile:

# VMware: effectuez un copier / coller et un glisser / déposer afin de fonctionner dans l'invité Ubuntu Desktop
# Remarque: cette opération devrait s'exécuter automatiquement avec l'entrée xdg / desktop, mais ce n'est pas le cas :(
[[-x / usr / bin / vmware-user- suid-wrapper]] && / usr / bin / vmware-user-suid-wrapper

Après avoir ajouté cela dans votre dossier Linux / Ubuntu $ HOME, déconnectez-vous et redémarrez le système d'exploitation invité Ubuntu / Linux, connectez-vous .. et le copier-coller fonctionne!

Le script /usr/bin/vmware-user-suid-wrapperdémarre le démon de l'espace utilisateur de vmtoolsdet il peut également être exécuté manuellement.

Vous pouvez également vérifier que deux (2) démons vmtoolsd sont en cours d'exécution sur votre système. Les deux sont nécessaires et celui avec les arguments: -n vmusr ..est celui qui permet de faire du copier-coller et du glisser-déposer. Lancer `ps aux | grep -v vmtoolsd | grep vmtoolsd 'montrera ceci: 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
la source
Lorsque j'exécute / usr / bin / vmware-user-suid-wrapper, j'obtiens le message d'erreur "vmware-user: impossible d'ouvrir / proc / fs / vmblock / dev"
Austin Dean
Si vous exécutez la commande: 'ps aux | grep -v grep | grep vmtoolsd ', une fois connecté, que faut-il imprimer? En outre, exécutez-vous la commande vmuser en tant qu'utilisateur et racine normaux?
OpenITeX
0

il est faux en premier lieu d'utiliser VMWare Workstation / Player. Vous venez de créer les ordinateurs virtuels et de les laisser fonctionner en arrière-plan.

Et utilisez un gestionnaire de terminal tel que MobaXTerm, SuperPutty, Kitty. Vous bénéficiez ainsi de beaucoup plus de fonctionnalités et d'une meilleure gestion.

OWADVL
la source
Rien de mal à exécuter Vmware Workstation / Player si vous avez besoin de Desktop / Gui ou si vous avez d’autres cas d’utilisation ou conditions requises par usef.
OpenITeX