Często korzystam z funkcji folderów współdzielonych VMWare Workstation: Ustawiasz folder na maszynie jako udostępniony dla systemu-gościa i możesz uzyskać do niego dostęp w podobny sposób jak udział SMB (tylko do odczytu lub do odczytu i zapisu) .
Denerwuje mnie to, że po skopiowaniu kilku plików z hotsów do gości, Workstation blokuje te pliki przed zapisem, nawet jeśli udział jest ustawiony jako tylko do odczytu .
Jest to szczególnie denerwujące w często występującym scenariuszu, kiedy próbuję debugować / używać skryptu na gościu, podczas gdy wciąż edytuję go na hoście.
Jak dotąd jedyne sposoby, w jakie mogę sprawić, aby Workstation wydało te pliki:
- zawieszanie maszyny gościa: to straszne pseudo obejście. Jest powolny (szczególnie przy większej ilości pamięci RAM gościa) i czasami przerwa może być niepożądana
- kopiując ilość losowych innych plików, mając nadzieję, że Workstation ma wewnętrzny limit ilości plików, które by zablokował: taki hack, który może się przydać tylko wtedy, gdy znamy jego ilość
Więc jakie są dobre sposoby, aby Workstation wydało te pliki?
Lub alternatywnie, jak uniknąć ich zablokowania?
Edycja: Nie wyjaśniłem kilku rzeczy:
Ja wiem , że to Workstation (vmware-vmx.exe), który jest blokowanie tych plików (prawdopodobnie z powodu jakiegoś wewnętrznego buforowania)
Nie chcę wypuszczać plików na siłę. Próbowałem tego, ale zwolnienie ich siłą powoduje, że maszyna jest niestabilna, na co mnie nie stać
Najwyraźniej jest to spowodowane błędem w stacji roboczej.
źródło
Odpowiedzi:
Wydaje się, że jest to błąd w VMWare, więc nie ma potrzeby sprawdzania oprogramowania antywirusowego innych firm ani korzystania z programów odblokowujących - wszystkie te ostatnie psują normalne funkcjonowanie samej stacji roboczej VMWare.
Wiele wątków na forum VMWare rozwiązuje ten sam problem. Na przykład:
Jedyne rozwiązanie, które działa, wspomniane jest we wpisach Lorena Pechtela , więc wszystkie kredyty należy do niej: należy uzyskać dostęp („dotknąć”) zablokowanego pliku z systemu gościa.
Na przykład otwieram i zamykam właściwości zablokowanego pliku w Eksploratorze Windows u gościa. To wystarczy, aby upuścić blokadę na hoście.
źródło
Ten sam problem napotkałem przy użyciu skryptu do kopiowania plików z udostępnionego folderu hosta na mojego klienta. Skończyło się na zablokowanych plikach na hoście. Najłatwiejszym sposobem obejścia tego jest zrobienie tego, co napisali wcześniej inni, dostęp do pliku hosta od klienta za pomocą polecenia.
Dla mnie użyłem „attrib -r HOST_FILE” w swoim skrypcie po skopiowaniu pliku hosta. Ponieważ zamontowałem mój folder współdzielony jako tylko do odczytu, nie zrobiłem nic poza DID wyczyścić blokadę.
źródło
Jakieś pomysły :
Zwykle używam do tego Unlockera lub Process Explorera .
Może to być gość mający problematyczny sterownik sieci.
źródło
\\vmware-host\Shared Folders\folder\subfolder
ile\\vmware-host\Shared Folders\folder
nie zostało otwarte przynajmniej raz od uruchomienia. Chociaż nie pracuję w tej firmie (i prawdopodobnie nie zobaczę Windowsa przez długi czas), ale ...możesz spróbować użyć oprogramowania odblokowującego ( kliknij, aby pobrać program odblokowujący )
Zainstaluj Unlocker, wyłączając opcję rozszerzeń Eksploratora i innych śmieci
otwórz CMD, a następnie przejdź do C: \ Program Files \ Unlocker.
uruchom Unlocker.exe „ścieżka do zablokowanego folderu” z CMD.
wyskakujące okienko potwierdzające zwolnienie blokady, niż kliknij odblokuj, aby odblokować plik.
źródło
Emco Unlocker (darmowy - bez reklam) działa dobrze. Po przesłaniu plików, po prostu wyślij folder (do którego skopiowałeś lub przeniosłeś pliki na swoim hoście) do odblokowania plików Emco. W folderze „wyślij do” umieściłem skrót. Szybki i skuteczny.
źródło