J'utilise beaucoup la fonction Dossiers partagés de VMWare Workstation: vous définissez un dossier sur la machine hôte comme partagé pour le système d'exploitation invité, et vous pouvez y accéder sur l'invité, de la même manière qu'un partage SMB (lecture seule ou lecture-écriture) .
Ce qui m'agace, c'est qu'après avoir copié quelques fichiers de hots vers guest, Workstation verrouille ces fichiers en écriture, même si le partage est défini en lecture seule .
Ceci est particulièrement ennuyeux dans la plupart des cas lorsque j'essaie de déboguer / utiliser un script sur un invité alors que je le modifie toujours sur l'hôte.
Jusqu'à présent, les seules façons dont je sais comment faire libérer Workstation ces fichiers sont:
- suspendre la machine invitée: c'est une terrible pseudo-solution. C'est lent (surtout avec une plus grande quantité de RAM invité) et parfois l'interruption peut ne pas être la bienvenue
- copier la quantité de certains autres fichiers aléatoires, en espérant que Workstation a une limite interne sur la quantité de fichiers qu'il verrouillerait: un tel piratage qui ne pourrait être utile régulièrement que si nous connaissions le montant et qu'il était petit
Quels sont donc les bons moyens de faire en sorte que Workstation publie ces fichiers?
Ou bien, comment éviter de les verrouiller en premier lieu?
Edit: je n'ai pas précisé peu de choses:
Je sais que c'est Workstation (vmware-vmx.exe) qui verrouille ces fichiers (probablement en raison d'une mise en mémoire tampon interne)
Je ne veux pas libérer les fichiers de force. J'ai essayé, mais les relâcher de force rend la machine instable, ce que je ne peux pas me permettre
Apparemment, cela est dû à un bogue dans Workstation.
la source
Réponses:
Cela semble être un bogue dans VMWare, il n'est donc pas nécessaire de vérifier un logiciel antiviral tiers ou d'utiliser des déverrouilleurs - tous ces derniers interrompent le fonctionnement normal de VMWare Workstation lui-même.
Plusieurs threads sur le forum VMWare résolvent le même problème. Par exemple:
La seule solution qui fonctionne est mentionnée dans les articles de Loren Pechtel , donc tous les crédits doivent lui revenir: vous devez accéder ("toucher") au fichier verrouillé depuis le système invité.
Par exemple, j'ouvre et ferme les propriétés du fichier verrouillé à partir de l'Explorateur Windows dans l'invité. Cela suffit pour supprimer le verrou dans l'hôte.
la source
J'ai rencontré le même problème en utilisant un script pour copier des fichiers d'un dossier hôte partagé vers mon client. J'ai fini avec des fichiers verrouillés sur l'hôte. Le moyen le plus simple de contourner ce problème est de faire comme les autres utilisateurs l'ont déjà écrit, d'accéder au fichier hôte depuis le client à l'aide d'une commande.
Pour moi, j'ai utilisé "attrib -r HOST_FILE" dans mon script après avoir copié le fichier hôte. Depuis que j'ai monté mon dossier partagé en lecture seule, cela n'a rien fait, mais j'ai effacé le verrou.
la source
Quelques idées :
J'utilise normalement Unlocker ou Process Explorer pour cela.
Cela pourrait être l'invité ayant un pilote réseau problématique.
la source
\\vmware-host\Shared Folders\folder\subfolder
moins d'\\vmware-host\Shared Folders\folder
avoir été ouvert au moins une fois depuis le démarrage. Je ne travaille pas dans cette entreprise (et je ne verrai probablement pas Windows pendant longtemps, yay), cependant ...vous pouvez essayer d'utiliser le logiciel Unlocker ( cliquez pour télécharger le déverrouilleur )
Installez Unlocker, désactivant l'option pour les extensions Explorer et autres fichiers indésirables
ouvrez CMD, puis accédez à C: \ Program Files \ Unlocker.
exécutez Unlocker.exe "le chemin d'accès au dossier verrouillé" à partir de CMD.
une fenêtre contextuelle confirmant le déverrouillage, puis cliquez sur déverrouiller pour déverrouiller le fichier.
la source
Le déverrouilleur Emco (freeware - sans publicité) fonctionne très bien. Après avoir transféré des fichiers, envoyez simplement le dossier (où vous avez copié ou déplacé vos fichiers sur votre hôte) vers le déverrouilleur de fichiers Emco. J'ai placé un raccourci dans mon dossier "envoyer à". Rapide et efficace.
la source