Utilizo mucho la función Carpetas compartidas de VMWare Workstation: configura una carpeta en la máquina host como compartida para el SO huésped, y puede acceder a ella en el invitado, de manera similar a un recurso compartido SMB (solo lectura o lectura-escritura) .
Lo que me molesta es que después de copiar un par de archivos de hots de alojamiento, la estación de trabajo se bloquea estos archivos de escritura, incluso si la cuota se establece como de sólo lectura .
Esto es especialmente molesto en el escenario frecuente cuando estoy tratando de depurar / usar un script en el invitado mientras todavía lo estoy editando en el host.
Hasta ahora, las únicas formas en que sé cómo hacer que Workstation libere estos archivos son:
- suspender la máquina invitada: esa es una pseudo-solución terrible. Es lento (especialmente con una mayor cantidad de RAM de invitado) y, a veces, la interrupción puede no ser bienvenida
- copiando la cantidad de algunos otros archivos al azar, con la esperanza de que la estación de trabajo tenga un límite interno en la cantidad de archivos que bloquearía: tal pirateo que podría ser útil regularmente solo si supiéramos la cantidad y la cantidad
Entonces, ¿cuáles son algunas buenas maneras de hacer que Workstation libere esos archivos?
O, alternativamente, ¿cómo evitar bloquearlos en primer lugar?
Editar: no dejé algunas cosas claras:
Yo sé que es la estación de trabajo (vmware-vmx.exe) que bloquea estos archivos (probablemente debido a algún búfer interno)
No quiero liberar los archivos por la fuerza. Lo intenté, pero liberarlos por la fuerza hace que la máquina sea inestable, lo que no puedo permitirme.
Aparentemente esto es causado por un error en la estación de trabajo.
fuente
Respuestas:
Esto parece ser un error en VMWare, por lo que no es necesario verificar un software antiviral de terceros o usar desbloqueadores; todos estos últimos interrumpen el funcionamiento normal de VMWare Workstation.
Varios hilos en el foro VMWare resuelven el mismo problema. Por ejemplo:
La única solución que funciona se menciona en las publicaciones de Loren Pechtel , por lo que todos los créditos deben ir a ella: debe acceder ("tocar") al archivo bloqueado desde el sistema invitado.
Por ejemplo, abro y cierro las propiedades del archivo bloqueado del Explorador de Windows en el invitado. Esto es suficiente para soltar el bloqueo en el host.
fuente
Me encontré con el mismo problema usando un script para copiar archivos de una carpeta de host compartida a mi cliente. Terminé con archivos bloqueados en el host. La forma más fácil de evitar esto es hacer lo que otros han publicado antes, acceder al archivo host desde el cliente mediante un comando.
Para mí, utilicé "attrib -r HOST_FILE" en mi script después de copiar el archivo host. Desde que monté mi carpeta compartida como solo lectura, esto no hizo nada más que borró el bloqueo.
fuente
Algunas ideas :
Normalmente uso Unlocker o Process Explorer para eso.
Este podría ser el invitado que tenga un controlador de red problemático.
fuente
\\vmware-host\Shared Folders\folder\subfolder
menos que\\vmware-host\Shared Folders\folder
se haya abierto al menos una vez desde el arranque. Sin embargo, no estoy trabajando en esa compañía (y probablemente no vaya a ver Windows por mucho tiempo) ...puedes intentar usar el software Unlocker (haz clic para descargarlo )
Instale Unlocker, deshabilitando la opción para extensiones de Explorer y otros archivos basura
abra CMD, luego navegue a C: \ Archivos de programa \ Unlocker.
ejecute Unlocker.exe "the-path-to-the-locked-folder", desde CMD.
una ventana emergente que confirma la liberación del bloqueo, que haga clic en desbloquear para desbloquear el archivo.
fuente
El desbloqueo de Emco (software gratuito, sin anuncios) funciona bien. Después de transferir archivos, simplemente envíe la carpeta (donde copió o movió sus archivos a su host) al desbloqueador de archivos Emco. Coloqué un acceso directo en mi carpeta "enviar a". Rápido y eficiente.
fuente