Faço muito uso do recurso Pastas Compartilhadas do VMWare Workstation: você define uma pasta na máquina host como compartilhada para o SO convidado e pode acessá-la no convidado, da mesma maneira que um compartilhamento SMB (somente leitura ou leitura / gravação) .
O que me incomoda é que, depois de copiar alguns arquivos de hots para convidados, a Estação de Trabalho impede que esses arquivos sejam gravados, mesmo que o compartilhamento seja definido como somente leitura .
Isso é especialmente irritante no cenário geralmente quando estou tentando depurar / usar um script no convidado enquanto ainda o edito no host.
Até agora, as únicas maneiras pelas quais sei fazer a Workstation liberar esses arquivos são:
- suspender a máquina convidada: é uma terrível pseudo-solução alternativa. É lento (especialmente com maior quantidade de RAM de convidado) e às vezes a interrupção pode não ser bem-vinda
- copiar quantidade de alguns outros arquivos aleatórios, esperando que a Estação de Trabalho tenha um limite interno para a quantidade de arquivos que ele bloquearia: tal hack que só seria útil regularmente se soubéssemos a quantidade e o tamanho que era pequeno
Então, quais são algumas boas maneiras de fazer com que a Workstation libere esses arquivos?
Ou, alternativamente, como evitar travá-los em primeiro lugar?
Edit: Eu não deixei algumas coisas claras:
Eu sei que é 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 pagar
Aparentemente, isso é causado por um bug na estação de trabalho.
fonte
Respostas:
Parece ser um bug no VMWare, portanto, não há necessidade de verificar um software antiviral de terceiros ou usar desbloqueadores - todos estes últimos interrompem o funcionamento normal da própria VMWare Workstation.
Vários threads no fórum VMWare solucionam o mesmo problema. Por exemplo:
A única solução que funciona é mencionada nas mensagens de Loren Pechtel , portanto todos os créditos devem ser atribuídos a ela: você deve acessar ("tocar") o arquivo bloqueado no sistema convidado.
Por exemplo, abro e fecho as propriedades do arquivo bloqueado no Windows Explorer no convidado. Isso é suficiente para eliminar a trava no host.
fonte
Encontrei o mesmo problema usando um script para copiar arquivos de uma pasta de host compartilhada para o meu cliente. Terminou com arquivos bloqueados no host. A maneira mais fácil de contornar isso é fazer como os outros postaram anteriormente, 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. Desde que montei minha pasta compartilhada como somente leitura, isso não fez mais do que limpar o bloqueio.
fonte
Algumas ideias :
Eu normalmente uso o Unlocker ou o Process Explorer para isso.
Pode ser que o convidado tenha um driver de rede problemático.
fonte
\\vmware-host\Shared Folders\folder\subfolder
não\\vmware-host\Shared Folders\folder
fosse aberto pelo menos uma vez desde a inicialização. Eu não estou trabalhando nessa empresa (e provavelmente não vai ver o Windows por um longo tempo, yay), embora ...você pode tentar usar o Unlocker Software ( clique para baixar o unlocker )
Instale o Unlocker, desativando a opção para extensões do Explorer e outros itens indesejados
abra o CMD e navegue até C: \ Arquivos de Programas \ Unlocker.
execute o Unlocker.exe "o caminho para a pasta bloqueada", no CMD.
uma pop-up confirmando a liberação do bloqueio, depois clique em desbloquear para desbloquear o arquivo.
fonte
O desbloqueador Emco (freeware - sem anúncios) funciona bem. Depois de transferir os arquivos, basta enviar a pasta (para onde você copiou ou moveu os arquivos no host) para o desbloqueador de arquivos Emco. Coloquei um atalho na minha pasta "enviar para". Rápido e eficaz.
fonte