Como preservar os compartilhamentos do Windows 7 localizados na mídia USB?

2

Cerca de um ano atrás, instalei o Windows 7 em um laptop antigo para usá-lo como um servidor de arquivos. O laptop em si tem um disco rígido bem insignificante, então eu conectei duas unidades externas de 500GB.

Depois de apenas alguns dias, notei que a cada reinicialização, todos os meus compartilhamentos na mídia USB simplesmente desapareciam. Portanto, apliquei uma correção - presumivelmente um ajuste no registro, esqueci exatamente o que - que parecia resolver o problema simplesmente atrasando o início do serviço Compartilhamento de arquivos e impressoras do Windows.

Isso funciona muito bem, na maioria das vezes, mas às vezes todos os meus compartilhamentos (cerca de oito deles) ainda desaparecem, obrigando-me a gastar uns bons dez minutos configurando-os novamente.

Então, aqui está a minha pergunta em duas partes:

  • Alguém sabe como resolver o problema?
  • Existe alguma maneira de fazer backup especificamente das configurações de compartilhamento, para simplesmente restaurá-las - quando se perde ou em cada inicialização?
por oKtosiTe 01.12.2010 / 13:12

4 respostas

1

Não é uma solução definitiva para o meu problema, mas é possível fazer o backup dos compartilhamentos seguindo o procedimento este Microsoft KnowledgeBase artigo .

Uma reinicialização simples restaurou minhas configurações de compartilhamento sem nenhuma ação adicional, o que felizmente é bom o suficiente para mim, já que todos os dispositivos / pessoas que precisam acessar os compartilhamentos têm a capacidade de reiniciar o servidor.

Melhores soluções ainda são bem-vindas, é claro.

    
por 01.12.2010 / 17:50
2

Você pode automatizar a correção para que os compartilhamentos sejam aplicados sempre que a unidade for (re) detectada:

Quando você conecta uma unidade USB, o Windows registra o evento 7036, Gerenciador de Controle de Serviços, Serviço de Enumerador de Dispositivo Portátil. Use o visualizador de eventos para anexar uma tarefa ao evento (clique com o botão direito do mouse no evento) que executa o compartilhamento de rede (como em outro post) ou um arquivo de lote contendo instruções de compartilhamento de rede.

Esse bug do Windows está me incomodando há algum tempo. Com a ajuda deste site, pude corrigi-lo (bem, testes limitados parecem positivos até agora).

Obrigado.

    
por 20.01.2017 / 21:24
1

Eu estou supondo que a configuração dos compartilhamentos não é particularmente complexa (talvez apenas compartilhar para público ou quem quer que seja, e você provavelmente está compartilhando a raiz de cada drive USB).

Minha primeira sugestão seria que você escrevesse um script PowerShell ou até mesmo um arquivo em lote usando "net share", que poderia recriar rapidamente os compartilhamentos do zero quando necessário.

Minha segunda sugestão seria criar uma pasta em nossa unidade C, compartilhar apenas essa pasta e usar os pontos de junção para redirecionar para as outras unidades:

c: \ mount c: \ mount \ usb01 c: \ mount \ usb02 c: \ mount \ usb03 c: \ mount \ usb04 ... c: \ mount \ usb08

Os pontos Usb01 a 08 apontam para os seus vários drives USB.

Compartilhe a pasta c: \ mount como "mount", ou o que quer que seja, e você está aí. Se uma das unidades USB estiver off-line por algum motivo e alguém tentar acessá-la, elas receberão algum tipo de erro ou talvez não vejam arquivos. Eu acho que. Eu nunca tentei isso com drives USB, mas funciona com drives SATA. Se funcionar, você não precisará do registro que você mencionou; o serviço de arquivos pode ser iniciado quando deveria, porque não estará tentando compartilhar algo que não possa ver (ainda).

    
por 01.12.2010 / 15:49
1

O mesmo problema aqui. Minha experiência comercial: nunca use permissões de compartilhamento, sempre use permissões de arquivo. Permissões de arquivo ficarão após a reinicialização.
Adicione um arquivo cmd de inicialização simples como este exemplo:

net share public=z:\public /GRANT:everyone,FULL

net share cd_images=z:\cd_images /GRANT:everyone,FULL

net share videos=z:\public\videos /GRANT:everyone,FULL

net share music=z:\public\music /GRANT:everyone,FULL

Isso também é útil para manter um registro de todos os seus compartilhamentos. Para muitos compartilhamentos, você pode usar um loop for. Esses comandos serão ignorados se de alguma forma os compartilhamentos ficarem após a reinicialização.

    
por 29.01.2013 / 20:39