Le operazioni negli Appunti (copia / incolla) spesso smettono di funzionare su VMWare Workstation


70

Ho una configurazione a doppio schermo con un host Windows e una macchina virtuale 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 funzione Appunti condivisi è di grande importanza per me. Copio spesso i comandi dall'host di Windows nella VM Linux, ma la condivisione degli appunti spesso smette di funzionare.

Un riavvio del guest non risolve il problema. Un riavvio del computer host di Windows risolve il problema, sebbene sia solo una misura temporanea. Il problema si ripresenta spesso entro 20-30 minuti dopo il riavvio.


2
Anch'io. Host di Windows 7 x64, VMWare Workstation 9.0.2. VM Windows XP + strumenti VMWare appropriati. Tuttavia, non ho ancora trovato dipendenza tra la comparsa del problema, la scomparsa e il riavvio.
Andriy K,

1
Stesso problema: Windows 7 x64 in Windows 7 x64. Casuale. Molto casuale.
Neolisk,

Dal momento che stai eseguendo una VM Linux, devo chiedere. Stai utilizzando gli strumenti VMware originali che compili? O stai usando gli strumenti OpenVM? Mentre molte persone hanno detto che la differenza tra i due è sottile a nessuno, ho avuto pochissimi problemi quando sto usando gli strumenti VMware "roll your own". In caso contrario, consiglierei di provarlo prima e vedere se risolve il problema.
ianc1215

Anche se leggermente fuori tema vale la pena menzionare. Sei consapevole che VMware Workstation 10 è stato rilasciato. Sebbene richiederebbe un aggiornamento a pagamento, c'è la possibilità che una rapida occhiata al log delle modifiche possa dirti se hanno risolto il tuo problema o meno. Potrebbe meritare un'occhiata.
ianc1215

Posso confermare il problema anche su host Windows e client Windows A partire da WS 7.0 fino alla 10.0.3. Durante quel periodo ho avuto Windows Server 2008, Windows Server 2012 come host, Windows XP, Windows 7, Windows 8.1, OpenSuse 12.3 come client e ho riscontrato il problema su tutti. Non ho avuto successo con lo stesso metodo per tutto il tempo, ma di solito la disinstallazione completa, il riavvio e l'installazione degli strumenti vmWare risolve il problema.
James,

Risposte:


42

Una volta ho trascorso alcune ore a riavviare, reinstallare VMtools, ecc., Mentre la correzione stava davvero sospendendo e riavviando VMware stesso.


Sospensione? Intendi chiudere e riavviare VMware Workstation?
pabouk,

10
Ho riavviato la VM guest, che non ha funzionato. Quindi, ho riparato VMWare Tools. Non ha funzionato. Quindi, ho semplicemente sospettato la VM guest e riavviato VMWare Workstation, come suggerito da @Samgue, e ha funzionato di nuovo.
Travis Spencer,

3
Lavorato! Penseresti che il riavvio della VM lo avrebbe risolto. Tuttavia, come suggerisce questa risposta, la sospensione e la ripresa della VM funzionano perfettamente!
thilina R,

1
Questo ha funzionato anche per me su VMware Workstation 11.1.0, grazie! Quello che ho fatto è: Menu> VM> Alimentazione> Sospendi> (chiudi e riavvia VMware)> (seleziona VM)> Riprendi> (copia qualunque cosa fosse di nuovo)> (incolla)
Dev-iL,

@slayernoah Quindi cosa funziona?
tecnophyle

27

Ho lo stesso problema ma Host è Windows, guest è Windows. Forzo a uccidere vmtools e li rieseguo e questo ha sempre fatto sì che il taglio / incolla continuasse a funzionare.

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

Non sono sicuro di quale sarebbe il comando su centos per uccidere gli strumenti client.


2
Ha funzionato per me con un host Linux. Kill: /usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr. Quindi vmware-user
riavvialo

24
Heh, volevo copiare i comandi per l'ospite, ma ... :)
Paul

3
Non ha funzionato per me in esecuzione da Guest.
Clay Nichols,

1
non ha funzionato per me
NinjaCross il

Non ha funzionato per me con Host Windows 10 e Guest Windows 2012. Worksation 14 Pro.
buzz3791,

20

Questo è ciò che ha funzionato per me:

Tentativo di chiudere VMWare Workstation. Ti verranno richieste alcune opzioni su cosa fare con i tuoi ospiti in esecuzione (se ce ne sono attualmente in esecuzione): Sospendi, Spegni, Esegui in background, Annulla .

Seleziona Esegui in background . Riaprire VMWare Workstation.


questo ha funzionato per me (devo solo riavviare VMTools dai servizi sul mio ospite)
Alex Shapovalov

1
Questo funziona anche per me. Ho notato che il problema si verifica dopo aver copiato qualcosa dall'ospite all'host, quindi non riesco più a copiare dall'host all'ospite. Questa è la soluzione più rapida, tutto il resto è stato uno spreco di tempo.
KPheasey,

Questa è l'unica soluzione che ha funzionato per me. Vinci 10 (15063) host, copia dal guest (Win 7) incolla a un altro guest (Win 8.1). VMware Workstation 12.5.6.
Meeting Attender,

Miglioramento per la soluzione più rapida e meno dirompente. La sospensione e il riavvio di VMware funzionano, ma questa soluzione che suggerisce l'esecuzione in background è una pillola più facile da ingerire di sicuro quando si eseguono molte macchine virtuali e si eseguono test di routine.
JimSTAT,

questo ha risolto il mio problema, grazie!
NinjaCross

5

Ho appena riavviato i servizi VMware sull'host quando succede.

Prova a evitare di annullare l'operazione di copia e incolla. Inoltre, esegui solo un'operazione di copia e incolla alla volta.


Come si potrebbe "annullare" l'operazione copia e incolla ??? Vuoi dire che non si dovrebbe copiare senza incollare? E intendi copiare dall'ospite all'host o dall'host all'ospite o solo all'interno dell'ospite ??? Questo consiglio sembra un po 'strano ...
Jazimov,

Sì, ciò si verifica anche tra l'ospite e l'host.
jkdba

Intendi tutti i servizi VMware sull'host?
munrobasher,

@munrobasher Credo che sia passato un po 'di tempo da quando ho riscontrato questo problema.
jkdba,

4

Se si esegue Windows su Windows, provare a utilizzare la VM su RDP. Dovrebbe essere più stabile in questo modo. So che questo non ha rilevanza per la domanda originale, ma alcune persone potrebbero trovarlo utile, perché questo argomento ha una scarsa copertura su Internet, senza una buona soluzione.


Non con una scheda video ATI / AMD. Aspettati problemi quando entra in funzione il sonno sull'host.
TombMedia,

Anche questo non funziona se sei interessato a correre in una rete solo host completamente isolata.
wulfgarpro,

4

Ho avuto gli stessi problemi ma con open-vm-tools (guest Ubuntu 14, host Win10)

L'ho risolto semplicemente riavviando VMware Workstation (come menzionato in precedenza)

Tutto è durato solo 2 secondi.

Quello che non sapevo: la tua macchina virtuale in esecuzione non è sospesa né arrestata .

Basta fare clic su File -> Esci (o sulla X) e scegliere "Esegui in background", quindi riavviare VMware Workstation, e voilà, copiare e rivedere le opere precedenti!


1

Si è verificato un problema simile con Workstation 10 (host W7, guest 2008R2), la copia da guest a host non ha funzionato, mentre la copia da host a guest ha funzionato.

Il riavvio vmtoolsd.exe -n vmusrsu guest e vmware-tray.exesu host ha risolto il problema.


Non ha funzionato per me con l'host Windows 10 e guest Windows 2012. Workstation 14 Pro.
buzz3791,

1

Se il tuo ospite è basato su Unix, puoi eseguirlo.

Afferra il pid di vmtoolsd, lo uccide e lo riavvia. Che riparerà la funzionalità copia / incolla:

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

Facoltativamente salvalo come script e inseriscilo nello $ PATH in modo da poterlo eseguire più facilmente. Non è necessario riavviare la VM o riavviare VMWare.


2
Grazie, ha funzionato con VMWare Workstation Player 14, host Windows 7 Enterprise, guest ubuntu.
Dan Becker,

Sei sulla buona strada per questo. Sfortunatamente questo non è il modo corretto di correggere la copia / incolla in VMware14 / Win7-host + Ubuntu16.04 / guest. In tale configurazione devono essere in esecuzione due processi vmtoolsd. Quello che stai uccidendo con il tuo script è il demone di sistema ed è necessario lì per un motivo. L'altro è il demone dello spazio utente (in realtà fa funzionare copia / incolla). Dovrebbe essere avviato con / usr / bin / vmware-user-suid-wrapper script subito dopo il login e / o mentre X / WindowManager è in fase di avvio. Vedi di più qui: github.com/vmware/open-vm-tools/issues/…
OpenITeX

1

Sembra che ci siano diverse possibilità per causare questo errore di dropout copia / incolla tra host, quindi aggiungerò la mia correzione qui. (E sì, sono consapevole che sto usando VMWare diverso, SO host diverso e SO guest diverso rispetto a quelli specificati in questa domanda, ma sembra davvero essere una cosa di strumenti vmware, quindi speriamo che possa aiutare alcune persone che atterrano su questa pagina come ho fatto io.) Ovviamente devi avere VMWare Tools installato - aggiornali prima probabilmente - e le opzioni di isolamento guest devono consentire copia / incolla come altri hanno già detto.

Prima la mia configurazione:

  • HOST - MacOS 10.13.4
  • OSPITI - Windows di varie versioni.
  • Fusion - 8.5.10

(Tuttavia, questo blocco appunti funzionante e improvvisamente non funzionante si è verificato nelle versioni precedenti di MacOS e nei precedenti aggiornamenti di Fusion 8.)

Correzione: interrompe il servizio vmware tools "VMTools", esci / uccidi l'app della barra degli strumenti vmware, riavvia il servizio, riavvia l'app della barra degli strumenti vmware.

Comandi da eseguire nei guest Windows, come amministratore: (testato in PowerShell e 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"

Questo funziona per me ... per ora. Ovviamente il tuo chilometraggio può variare e se hai commenti sulla mia risposta per favore fatemelo sapere. So che il "vmtoolsd.exe" era chiamato qualcos'altro nelle versioni precedenti. Forse i suoi parametri di avvio sono gli stessi, forse no.

Lo uso in un file batch con un ritardo di 1 secondo tra ogni riga. Esistono vari modi per inserire ritardi e Rob van der Woude ha un elenco piuttosto maledetto di questi modi.

Gli stessi metodi generali possono funzionare in altri sistemi operativi guest, ma non ho i dettagli su come farlo.

Spero che questo aiuti qualcuno!


0

La funzione di condivisione degli Appunti richiede che VMware Tools sia installato nella tua macchina virtuale. Consente inoltre di trascinare la selezione tra macchine virtuali e il sistema operativo host.

Direi un doppio controllo per vedere se gli strumenti VMWare sono installati. Se lo sono, forse rimuoverli e reinstallarli. Se il problema persiste, puoi provare ad aggiornare la workstation VMware. VMWare 9.0 è ora disponibile!


Workstation 10.0.3 è ora disponibile e smette di funzionare!
James,

0

Ha avuto lo stesso problema con la versione 10.0.

Innanzitutto assicurati che l'isolamento guest sia disattivato: Impostazioni VM> Opzioni> Isolamento guest sono entrambi abilitati.

Prova a copiare e incollare da HD esterni o unità rimovibili, non dalla partizione di sistema.

La mia configurazione: VM memorizzata su HD esterno. Copia incolla da HD interno (C :) non funziona, copia e incolla da HD esterno (E :) funzionerà. Presumo che C&P sia disattivato per la partizione di sistema locale.


0

L'ho sperimentato subito su Windows 7 a 64 bit come host e guest, VMWare Workstation 9. La soluzione dalla mia parte: il servizio è VMware Workstation Serverstato impostato per l'avvio manuale sull'host. Dopo aver avviato questo servizio (e averlo configurato per l'avvio automatico), copia e incolla ha funzionato di nuovo normalmente tra host e guest.


0

Nel mio caso, semplicemente il riavvio del servizio VMware in guest ha risolto questo problema (il trascinamento dei file funziona, ma la copia del testo tramite buffer tra host e guest no).


0

In genere accedo a un guest Windows in esecuzione in VMWare su un'altra finestra di Windows dalla mia workstation di Windows. Mi controllo a distanza utilizzando la "Connessione desktop remoto" di Windows standard.

In questa configurazione la finestra di Desktop remoto NON a schermo intero generalmente consente agli Appunti di funzionare. Quando è a schermo intero e passo avanti e indietro spesso è quando gli appunti falliranno.

Nota: la finestra VMWare sulla scatola del server PU be essere a schermo intero, non sembra importare.


0

Il modo più generale e quindi il modo migliore per far funzionare copia / incolla su VMware (almeno 14 versione) con Linux / Ubuntu Desktop guest è quello di aggiungere il seguente script bash al tuo $HOME/.profile:

# VMware: copia / incolla e trascina / rilascia per funzionare in Ubuntu Desktop guest
# Nota: questo dovrebbe essere eseguito automaticamente con la voce xdg / desktop, ma non :(
[[-x / usr / bin / vmware-user- suid-wrapper]] && / usr / bin / vmware-user-suid-wrapper

Dopo averlo aggiunto nella cartella $ HOME di Linux / Ubuntu, disconnettersi e riavviare il sistema operativo guest Ubuntu / Linux, accedere .. e il copia incolla funziona !!

Lo script /usr/bin/vmware-user-suid-wrapperavvia il demone dello spazio utente di vmtoolsde può anche essere eseguito manualmente

Puoi anche verificare che due (2) demoni vmtoolsd dovrebbero ora essere in esecuzione nel tuo sistema. Entrambi sono necessari e quello con args: -n vmusr ..è quello che fa funzionare copia-incolla e trascina e rilascia. Esecuzione di `ps aux | grep -v vmtoolsd | grep vmtoolsd 'mostrerà questo: 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


Quando eseguo / usr / bin / vmware-user-suid-wrapper, viene visualizzato l'errore "vmware-user: impossibile aprire / proc / fs / vmblock / dev"
Austin Dean,

Se si esegue il comando: 'ps aux | grep -v grep | grep vmtoolsd ', dopo aver effettuato l'accesso, cosa stampa? Inoltre, stai eseguendo il comando vmuser come utente normale e root?
OpenITeX,

0

è sbagliato in primo luogo utilizzare VMWare Workstation / Player. Basta creare le macchine virtuali e lasciarle in esecuzione in background.

E usa qualcosa come Terminal Manager come MobaXTerm, SuperPutty, Kitty In questo modo ottieni molte più funzionalità e una migliore gestione.


Nulla di sbagliato nell'esecuzione di Vmware Workstation / Player se hai bisogno di Desktop / Gui o hai altri casi d'uso o requisiti di utilizzo.
OpenITeX,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.