Saya banyak menggunakan fitur Shared Folders dari VMWare Workstation: Anda mengatur folder pada mesin host sebagai dibagikan untuk OS tamu, dan Anda dapat mengaksesnya pada tamu, dengan cara yang sama seperti share SMB (baca-saja atau baca-tulis) .
Hal yang mengganggu saya adalah bahwa setelah menyalin beberapa file dari naksir ke tamu, Workstation mengunci file-file ini dari menulis, bahkan jika berbagi ditetapkan sebagai hanya-baca .
Ini sangat menjengkelkan dalam skenario sering ketika saya mencoba untuk men-debug / menggunakan skrip pada tamu sementara saya masih mengeditnya di host.
Sejauh ini satu-satunya cara saya tahu bagaimana membuat Workstation merilis file-file ini adalah:
- menangguhkan mesin tamu: itu solusi pseudo-mengerikan. Itu lambat (terutama dengan jumlah tamu RAM yang lebih tinggi) dan kadang-kadang gangguan mungkin tidak diterima
- menyalin sejumlah file acak lainnya, berharap Workstation memiliki batasan internal pada jumlah file yang akan dikunci: peretasan seperti itu yang mungkin berguna secara rutin hanya jika kita tahu jumlah semutnya kecil
Jadi apa sajakah cara yang baik untuk membuat Workstation merilis file-file itu?
Atau sebagai alternatif, bagaimana cara menghindari menguncinya?
Sunting: Saya tidak menjelaskan beberapa hal:
Saya tahu itu Workstation (vmware-vmx.exe) yang mengunci file-file ini (mungkin karena beberapa buffering internal)
Saya tidak ingin melepaskan file dengan paksa. Saya mencobanya, tetapi melepaskannya dengan paksa membuat mesin tidak stabil, yang saya tidak mampu
Rupanya ini disebabkan oleh bug di Workstation.
sumber
Jawaban:
Ini tampaknya menjadi bug di VMWare, jadi tidak perlu memeriksa perangkat lunak antivirus pihak ke-3 atau menggunakan unlockers - semua yang terakhir berfungsi normal dari VMWare Workstation itu sendiri.
Beberapa utas di forum VMWare mengatasi masalah yang sama. Sebagai contoh:
Satu-satunya solusi yang berfungsi disebutkan dalam posting oleh Loren Pechtel , jadi semua kredit harus diberikan padanya: Anda harus mengakses ("menyentuh") file yang dikunci dari sistem tamu.
Sebagai contoh, saya membuka dan menutup properti file yang terkunci dari Windows Explorer di tamu. Ini cukup untuk menjatuhkan kunci di tuan rumah.
sumber
Saya mengalami masalah yang sama menggunakan skrip untuk menyalin file dari folder host bersama ke klien saya. Berakhir dengan file yang terkunci di host. Cara termudah untuk menyiasatinya adalah dengan melakukan seperti yang orang lain posting sebelumnya, mengakses file host dari klien menggunakan perintah.
Bagi saya, saya menggunakan "attrib -r HOST_FILE" dalam skrip saya setelah menyalin file host. Karena saya memasang folder bersama saya sebagai hanya baca ini tidak melakukan apa-apa selain DID menghapus kunci.
sumber
Beberapa ide :
Saya biasanya menggunakan Unlocker atau Process Explorer untuk itu.
Ini bisa menjadi tamu yang memiliki driver jaringan yang bermasalah.
sumber
\\vmware-host\Shared Folders\folder\subfolder
kecuali\\vmware-host\Shared Folders\folder
telah dibuka setidaknya sekali sejak boot. Saya tidak bekerja di perusahaan itu (dan mungkin tidak akan melihat Windows untuk waktu yang lama, ya), meskipun ...Anda dapat mencoba menggunakan Unlocker Software ( klik untuk mengunduh unlocker )
Instal Unlocker, nonaktifkan opsi untuk ekstensi Explorer dan sampah lainnya
buka CMD, lalu arahkan ke C: \ Program Files \ Unlocker.
jalankan Unlocker.exe "the-path-to-the-locked-folder", dari CMD.
pop up mengkonfirmasikan rilis kunci, daripada klik membuka kunci untuk membuka kunci file.
sumber
Unlocker Emco (freeware - no Ads) berfungsi dengan baik. Setelah mentransfer file, cukup kirim folder (tempat Anda menyalin atau memindahkan file ke host Anda) ke unlocker file Emco. Saya menempatkan pintasan di folder "kirim ke". Cepat dan efisien.
sumber