Freigeben von Dateien, die durch die Funktion „Freigegebene Ordner“ gesperrt sind

Freigeben von Dateien, die durch die Funktion „Freigegebene Ordner“ gesperrt sind

Ich nutze häufig die Funktion „Freigegebene Ordner“ von VMWare Workstation: Sie legen einen Ordner auf dem Hostcomputer als für das Gastbetriebssystem freigegeben fest und können auf dem Gast darauf zugreifen, ähnlich wie auf eine SMB-Freigabe (schreibgeschützt oder Lese-/Schreibzugriff).

Was mich ärgert ist, dass Workstation nach dem Kopieren einiger Dateien von Hots nach Guest diese Dateien sperrt und sie nicht mehr schreiben kann.auch wenn die Freigabe als schreibgeschützt festgelegt ist.

Dies ist besonders ärgerlich, wenn ich oft versuche, ein Skript auf dem Gast zu debuggen/verwenden, während ich es auf dem Host noch bearbeite.

Die einzigen mir bekannten Möglichkeiten, um Workstation dazu zu bringen, diese Dateien freizugeben, sind:

  • Suspendieren des Gastcomputers: das ist ein schrecklicher Pseudo-Workaround. Es ist langsam (vor allem bei einer größeren Menge an Gast-RAM) und manchmal ist die Unterbrechung möglicherweise nicht willkommen
  • Kopieren einer beliebigen Menge anderer Dateien in der Hoffnung, dass die Workstation eine interne Begrenzung für die Anzahl der zu sperrenden Dateien hat: Ein solcher Hack könnte regelmäßig nur dann nützlich sein, wenn wir die Menge kennen und sie klein ist

Was sind also einige gute Möglichkeiten, umWorkstation-Version erstellendiese Dateien?

Oder alternativ: Wie kann man vermeiden, sie überhaupt zu sperren?

Bearbeiten:Ich habe einige Dinge nicht klargestellt:

  • ICHwissendass es die Workstation (vmware-vmx.exe) ist, die diese Dateien sperrt (wahrscheinlich aufgrund einer internen Pufferung)

  • Ich möchte die Dateien nicht zwangsweise freigeben. Das habe ich versucht, aber die erzwungene Freigabe macht den Rechner instabil, was ich mir nicht leisten kann

Dies wird anscheinend durch einen Fehler in der Workstation verursacht.

Antwort1

Dies scheint ein Fehler in VMWare zu sein. Es besteht daher keine Notwendigkeit, eine Antivirensoftware von Drittanbietern zu überprüfen oder Unlocker zu verwenden – letztere beeinträchtigen alle die normale Funktion der VMWare Workstation selbst.

Mehrere Threads im VMWare-Forum behandeln dasselbe Problem. Beispiel:

Die einzige Lösung, die funktioniert, wird in den Beiträgen von erwähntLoren Pechtel, daher gebührt ihr aller Verdienst: Sie sollten vom Gastsystem aus auf die gesperrte Datei zugreifen („berühren“).

Beispielsweise öffne und schließe ich die Eigenschaften der gesperrten Datei im Windows Explorer des Gasts. Dies reicht aus, um die Sperre im Host aufzuheben.

Antwort2

Ich hatte dasselbe Problem, als ich ein Skript verwendete, um Dateien aus einem freigegebenen Host-Ordner auf meinen Client zu kopieren. Am Ende waren die Dateien auf dem Host gesperrt. Am einfachsten lässt sich das Problem umgehen, indem Sie wie andere zuvor geschrieben haben mit einem Befehl vom Client aus auf die Host-Datei zugreifen.

Ich habe in meinem Skript nach dem Kopieren der Hostdatei „attrib -r HOST_FILE“ verwendet. Da ich meinen freigegebenen Ordner schreibgeschützt gemountet habe, hat dies nichts bewirkt, außer dass die Sperre aufgehoben wurde.

Antwort3

Einige Ideen :

  1. Überprüfen Sie, ob ein Programm (z. B. ein Antivirenprogramm) die Dateien sowohl auf dem Host als auch auf dem Gast liest.
    Normalerweise verwende ichUnlockeroderProcess Explorerdafür.
  2. Überprüfen Sie, ob die Dateien nicht einfach sehr, sehr langsam kopiert werden.
    Dies könnte daran liegen, dass der Gast einen problematischen Netzwerktreiber hat.
  3. Versuchen Sie, alle Firewalls, Antivirenprogramme oder andere Sicherheitsprodukte auszuschalten.
  4. Ich bin mehr als halbwegs davon überzeugt, dass in der VMware-Implementierung freigegebener Ordner ein schwerwiegender Fehler vorliegt, der Host und Gast völlig verwechseln kann. Normalerweise vermeide ich freigegebene Ordner, da es unmöglich ist, im Voraus zu erraten, ob sie bei einer neuen Konfiguration zuverlässig funktionieren, während Netzwerk- oder FTP-Freigaben immer funktionieren.

Antwort4

Emco Unlocker (Freeware – keine Werbung) funktioniert einwandfrei. Nach der Übertragung der Dateien senden Sie einfach den Ordner (in den Sie Ihre Dateien auf Ihrem Host kopiert oder verschoben haben) an Emco File Unlocker. Ich habe eine Verknüpfung in meinem Ordner „Senden an“ platziert. Schnell und effizient.

verwandte Informationen