Ich nutze die Funktion "Freigegebene Ordner" von VMWare Workstation in hohem Maße: Sie legen einen Ordner auf dem Hostcomputer als freigegeben für das Gastbetriebssystem fest und können auf den Ordner auf Gastebene zugreifen, ähnlich wie bei einer SMB-Freigabe (schreibgeschützt oder schreibgeschützt). .
Was mich ärgert, ist, dass Workstation nach dem Kopieren einiger Dateien von hots auf guest das Schreiben dieser Dateien sperrt, auch wenn die Freigabe schreibgeschützt ist .
Dies ist in vielen Fällen besonders ärgerlich, wenn ich versuche, ein Skript für einen Gast zu debuggen / zu verwenden, während ich es noch auf dem Host bearbeite.
Bisher sind die einzigen Möglichkeiten, wie ich Workstation dazu bringen kann, diese Dateien freizugeben, folgende:
- Anhalten des Gastcomputers: Das ist eine schreckliche Pseudo-Problemumgehung. Es ist langsam (besonders bei größerem Gast-RAM) und manchmal ist die Unterbrechung möglicherweise nicht erwünscht
- Kopieren der Anzahl zufälliger anderer Dateien in der Hoffnung, dass Workstation eine interne Beschränkung für die Anzahl der zu sperrenden Dateien hat: ein solcher Hack, der nur dann nützlich sein könnte, wenn wir die Anzahl der zu sperrenden Dateien kennen
Wie können Sie Workstation also dazu bringen, diese Dateien freizugeben ?
Oder wie vermeide ich es, sie zu sperren?
Edit: Ich habe nicht wenige Dinge klargestellt:
Ich weiß, dass es die Workstation (vmware-vmx.exe) ist, die diese Dateien sperrt (wahrscheinlich aufgrund einer internen Pufferung)
Ich möchte die Dateien nicht mit Gewalt freigeben. Ich habe es versucht, aber das gewaltsame Lösen macht die Maschine instabil, was ich mir nicht leisten kann
Anscheinend wird dies durch einen Fehler in der Workstation verursacht.
quelle
Antworten:
Dies scheint ein Fehler in VMWare zu sein, sodass weder eine Antivirensoftware von Drittanbietern überprüft noch Entsperrungsprogramme verwendet werden müssen. Letztere stören die normale Funktionsweise von VMWare Workstation.
Mehrere Threads im VMWare-Forum beheben dasselbe Problem. Beispielsweise:
Die einzige Lösung, die funktioniert, wird in den Beiträgen von Loren Pechtel erwähnt , daher sollten alle Credits an sie gehen: Sie sollten vom Gastsystem aus auf die gesperrte Datei zugreifen ("berühren").
Zum Beispiel öffne und schließe ich die Eigenschaften der gesperrten Datei über den Windows Explorer im Gast. Dies reicht aus, um die Sperre im Host aufzuheben.
quelle
Ich hatte das gleiche Problem, als ich ein Skript zum Kopieren von Dateien von einem freigegebenen Hostordner auf meinen Client verwendete. Endete mit gesperrten Dateien auf dem Host. Der einfachste Weg, dies zu umgehen, besteht darin, wie bereits zuvor beschrieben, vom Client aus mit einem Befehl auf die Host-Datei zuzugreifen.
Für mich habe ich "attrib -r HOST_FILE" in meinem Skript verwendet, nachdem ich die Hostdatei kopiert habe. Da ich meinen freigegebenen Ordner als schreibgeschützt gemountet habe, wurde die Sperre nur aufgehoben.
quelle
Einige Ideen :
Normalerweise benutze ich dafür Unlocker oder Process Explorer .
Dies könnte der Gast sein, der einen problematischen Netzwerktreiber hat.
quelle
\\vmware-host\Shared Folders\folder\subfolder
sei denn\\vmware-host\Shared Folders\folder
, das Programm wurde seit dem Start mindestens einmal geöffnet. Ich arbeite nicht in dieser Firma (und werde Windows wahrscheinlich schon lange nicht mehr sehen), obwohl ...Sie können versuchen, die Unlocker-Software zu verwenden ( klicken, um den Unlocker herunterzuladen )
Installieren Sie Unlocker und deaktivieren Sie die Option für Explorer-Erweiterungen und anderen Junk
Öffnen Sie CMD, und navigieren Sie zu C: \ Programme \ Unlocker.
Führen Sie Unlocker.exe "Der Pfad zum gesperrten Ordner" von CMD aus.
Bestätigt ein Popup die Freigabe der Sperre, klicken Sie auf Entsperren, um die Datei zu entsperren.
quelle
Emco Unlocker (Freeware - keine Werbung) funktioniert einwandfrei. Senden Sie nach dem Übertragen von Dateien den Ordner (in den Sie Ihre Dateien kopiert oder auf Ihren Host verschoben haben) an Emco File Unlocker. Ich habe eine Verknüpfung in meinen Ordner "Senden an" gelegt. Schnell und effizient.
quelle