Liberando arquivos bloqueados pelo recurso Shared Folders

15

Uso bastante do recurso Pastas Compartilhadas do VMWare Workstation: você configura 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 -write).

O que me incomoda é que depois de copiar alguns arquivos de hots para guest, a Workstation bloqueia esses arquivos, mesmo se o compartilhamento estiver definido como somente leitura .

Isso é especialmente irritante quando eu estou tentando depurar / usar um script no guest enquanto ainda estou editando no host.

Até agora, as únicas maneiras pelas quais sei como fazer com que a estação de trabalho libere esses arquivos são:

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

Então, quais são algumas boas maneiras de tornar a versão da Estação de Trabalho esses arquivos?

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

Editar: não esclareci algumas coisas:

  • Eu sei que é a Estação de Trabalho (vmware-vmx.exe) que está bloqueando esses arquivos (provavelmente devido a algum buffer interno)

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

Aparentemente isso é causado por um bug na estação de trabalho.

    
por Alois Mahdal 03.05.2012 / 14:53

5 respostas

8

Isso parece ser um bug no VMWare, portanto, não há necessidade de verificar um software antivírus de terceiros ou usar desbloqueadores - todos quebram o funcionamento normal do próprio VMWare Workstation.

Vários encadeamentos no fórum VMWare solucionam o mesmo problema. Por exemplo:

A única solução que funciona é mencionada nos posts de Loren Pechtel , então todos os créditos devem ir até ela: você deve acessar ("tocar") o arquivo bloqueado do sistema convidado.

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

    
por 13.11.2013 / 13:12
3

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

Para mim, usei "attrib -r HOST_FILE" no 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.

    
por 05.10.2015 / 23:19
2

Algumas ideias:

  1. Verifique se algum programa (como um antivírus) está lendo os arquivos, no host e no convidado.
    Eu normalmente uso Unlocker ou Process Explorer para isso.
  2. Verifique se os arquivos não estão apenas copiando muito lentamente.
    Este poderia ser o convidado com um driver de rede problemático.
  3. Tente desativar todos os firewalls, antivírus ou outros produtos de segurança.
  4. Estou mais do que meio caminho convencido de um bug sério existente no Implementação de VMware de pastas compartilhadas, onde host e guest podem ficar completamente confusos. Eu costumo evitar pastas compartilhadas, porque é impossível adivinhar com antecedência se eles funcionarão de forma confiável em qualquer nova configuração, enquanto os compartilhamentos de rede ou FTP sempre funcionam.
por 01.06.2012 / 20:55
2
  1. você pode tentar usar o Unlocker Software ( clique para baixar o unlocker )

    Instale o Unlocker, desabilitando a opção para extensões do Explorer e outros itens indesejados

  2. abra o CMD, em vez de navegar para C: \ Arquivos de programas \ Unlocker.

  3. execute o Unlocker.exe "the-path-to-the-locked-folder", do CMD.

  4. um pop-up confirmando o lançamento do bloqueio, em seguida, clique em desbloquear para desbloquear o arquivo.

  5. Concluir, o arquivo foi desbloqueado,
por 03.06.2012 / 21:08
0

Emco unlocker (freeware - sem anúncios) funciona bem. Depois de transferir os arquivos, basta enviar a pasta (para a qual você copiou ou moveu seus arquivos para o seu host) para o desbloqueio de arquivos Emco. Coloquei um atalho na minha pasta "enviar para". Rápido e eficiente.

    
por 29.07.2013 / 18:27