Liberando arquivos bloqueados pelo recurso Pastas Compartilhadas

Liberando arquivos bloqueados pelo recurso Pastas Compartilhadas

Eu uso muito o recurso Pastas compartilhadas do VMWare Workstation: você define uma pasta na máquina host como compartilhada para o sistema operacional convidado e pode acessá-la no convidado, de maneira semelhante a um compartilhamento SMB (somente leitura ou leitura-gravação) .

O que me irrita é que, depois de copiar alguns arquivos de hots para guest, o Workstation bloqueia a gravação desses arquivos,mesmo se o compartilhamento estiver definido como somente leitura.

Isso é especialmente irritante em cenários frequentes quando estou tentando depurar/usar um script no convidado enquanto ainda o estou editando no host.

Até agora, as únicas maneiras que conheço de fazer o Workstation liberar esses arquivos são:

  • suspender a máquina convidada: essa é uma pseudo-solução terrível. É lento (especialmente com maior quantidade de RAM convidada) e às vezes a interrupção pode não ser bem-vinda
  • copiar a quantidade de alguns outros arquivos aleatórios, esperando que a estação de trabalho tenha um limite interno na quantidade de arquivos que bloquearia: um hack que pode ser útil regularmente apenas se soubéssemos a quantidade e ela era pequena

Então, quais são algumas boas maneiras defazer lançamento da estação de trabalhoesses arquivos?

Ou, alternativamente, como evitar bloqueá-los em primeiro lugar?

Editar:Não deixei poucas coisas claras:

  • EUsaberque é a estação de trabalho (vmware-vmx.exe) que está bloqueando esses arquivos (provavelmente devido a algum buffer interno)

  • Não quero liberar os arquivos à força. Eu tentei isso, mas liberá-los à força torna a máquina instável, o que não posso permitir

Aparentemente, isso é causado por um bug no Workstation.

Responder1

Isso parece ser um bug no VMWare, portanto não há necessidade de verificar um software antiviral de terceiros ou usar desbloqueadores - todos os últimos interrompem o funcionamento normal da própria estação de trabalho VMWare.

Vários tópicos no fórum VMWare abordam o mesmo problema. Por exemplo:

A única solução que funciona é mencionada nas postagens deLoren Pechtel, então todos os créditos devem ir para ela: você deve acessar (“tocar”) o arquivo bloqueado do sistema convidado.

Por exemplo, abro e fecho as propriedades do arquivo bloqueado no Windows Explorer no convidado. Isso é suficiente para eliminar o bloqueio no host.

Responder2

Encontrei o mesmo problema ao usar um script para copiar arquivos de uma pasta host compartilhada para meu cliente. Acabou com arquivos bloqueados no host. A maneira mais fácil de contornar isso é fazer como outros postaram antes, acessar o arquivo host do cliente usando um comando.

Para mim, usei "attrib -r HOST_FILE" em meu script depois de copiar o arquivo host. Como montei minha pasta compartilhada como somente leitura, isso não fez nada além de limpar o bloqueio.

Responder3

Algumas ideias :

  1. Verifique se algum programa (como um antivírus) está lendo os arquivos, tanto no host quanto no convidado.
    Eu normalmente usodestravadorouExplorador de processospor isso.
  2. Verifique se os arquivos não estão sendo copiados muito lentamente.
    Este pode ser o convidado com um driver de rede problemático.
  3. Tente desligar todos os firewalls, antivírus ou outros produtos de segurança.
  4. Estou mais da metade convencido de um bug sério existente na implementação de pastas compartilhadas do VMware, onde host e convidado podem ficar totalmente confusos. Normalmente evito pastas compartilhadas porque é impossível adivinhar com antecedência se elas funcionarão de maneira confiável em qualquer nova configuração, enquanto os compartilhamentos de rede ou FTP sempre funcionam.

Responder4

O desbloqueador Emco (freeware - sem anúncios) funciona bem. Após transferir os arquivos, basta enviar a pasta (para onde você copiou ou moveu seus arquivos em seu host) para o desbloqueador de arquivos Emco. Coloquei um atalho na minha pasta "enviar para". Rápido e eficiente.

informação relacionada