Liberar archivos bloqueados por la función Carpetas compartidas

Liberar archivos bloqueados por la función Carpetas compartidas

Utilizo mucho la función Carpetas compartidas de VMWare Workstation: configura una carpeta en la máquina host como compartida para el sistema operativo invitado 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 al invitado, Workstation bloquea la escritura de estos archivos.incluso si el recurso compartido está configurado como de solo lectura.

Esto es especialmente molesto en situaciones frecuentes en las que intento depurar/usar un script en el invitado mientras todavía lo estoy editando en el host.

Hasta ahora, las únicas formas que conozco de cómo hacer que Workstation publique estos archivos son:

  • suspender la máquina invitada: es una pseudo-solución terrible. Es lento (especialmente con una mayor cantidad de RAM para invitados) y, a veces, la interrupción puede no ser bienvenida.
  • copiar la cantidad de otros archivos aleatorios, con la esperanza de que Workstation tenga un límite interno en la cantidad de archivos que bloquearía: este truco podría ser útil regularmente solo si supiéramos que la cantidad es pequeña

Entonces, ¿cuáles son algunas buenas maneras dehacer el lanzamiento de la estación de trabajoesos archivos?

O, alternativamente, ¿cómo evitar bloquearlos en primer lugar?

Editar:No dejé claras algunas cosas:

  • Isaberque es la estación de trabajo (vmware-vmx.exe) la que está bloqueando estos archivos (probablemente debido a algún almacenamiento en búfer interno)

  • No quiero liberar los archivos por la fuerza. Lo intenté, pero soltarlos a la fuerza hace que la máquina se vuelva inestable, algo que no puedo permitirme.

Aparentemente esto se debe a un error en Workstation.

Respuesta1

Esto parece ser un error en VMWare, por lo que no es necesario comprobar un software antivirus de terceros ni utilizar desbloqueadores; todo esto interrumpe el funcionamiento normal de VMWare Workstation.

Varios hilos en el foro de VMWare abordan el mismo problema. Por ejemplo:

La única solución que funciona se menciona en las publicaciones deLoren Pechtel, por lo que todos los créditos deben ser para ella: debe acceder ("tocar") el archivo bloqueado desde el sistema invitado.

Por ejemplo, abro y cierro las propiedades del archivo bloqueado desde el Explorador de Windows en el invitado. Esto es suficiente para soltar el candado en el host.

Respuesta2

Me encontré con el mismo problema al usar una secuencia de comandos para copiar archivos desde una carpeta de host compartida a mi cliente. Terminé con archivos bloqueados en el host. La forma más sencilla de solucionar este problema 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 de solo lectura, esto no hizo más que borrar el bloqueo.

Respuesta3

Algunas ideas :

  1. Compruebe si algún programa (como un antivirus) está leyendo los archivos, tanto en el host como en el invitado.
    normalmente usoDesbloqueadoroExplorador de procesospara eso.
  2. Compruebe si los archivos no se copian muy, muy lentamente.
    Este podría ser el huésped que tiene un controlador de red problemático.
  3. Intente desactivar todos los firewalls, antivirus u otros productos de seguridad.
  4. Estoy más que medio convencido de que existe un error grave en la implementación de carpetas compartidas de VMware, donde el anfitrión y el invitado pueden confundirse por completo. Normalmente evito las carpetas compartidas porque es imposible adivinar de antemano si funcionarán de manera confiable en cualquier configuración nueva, mientras que las carpetas compartidas de red o FTP siempre funcionan.

Respuesta4

El desbloqueador de Emco (software gratuito, sin anuncios) funciona bien. Después de transferir archivos, simplemente envíe la carpeta (donde copió o movió sus archivos en su host) al desbloqueador de archivos Emco. Coloqué un acceso directo en mi carpeta "enviar a". Rápido y eficiente.

información relacionada