Eu originalmente postei isso no serverfault.com, mas foi considerado fora de tópico, então eu estou postando isso aqui ...
No momento, estou enfrentando um problema relacionado a unidades compartilhadas entre as máquinas Windows 7 e Windows XP em nossos negócios e parece que não sei por que isso está ocorrendo ... Deixe-me fornecer uma breve explicação sobre a configuração da rede e o problema Eu estou tentando lidar;
Em um ambiente da empresa, temos vários usuários, cada um com uma máquina Windows 7 ( PC1 ) e uma máquina Windows XP ( PC2 ). O PC1 possui uma conexão de unidade de rede persistente com o PC2 e essa unidade é usada para permitir que outras máquinas Windows 7 voltadas para o cliente circunaveguem o limite de conexão simultânea do Windows XP e transfiram arquivos para o PC2 , enviando seus arquivos para o PC1 por meio de uma série de programas sob medida. Atualmente, estamos recebendo de 15 a 20 usuários por semana, reclamando que a unidade compartilhada está sendo desconectada e está afetando o trabalho deles.
Existem alguns cenários que já identificamos que causariam o desligamento do PC1 da conexão da unidade de rede (ou seja, se o usuário bloquear sua conta do AD no PC1 (o PC2 está em um grupo de trabalho), se o usuário reiniciar o computador ou se sair do sistema. PC1 ), mas ainda estamos recebendo ligações sobre esse problema não relacionadas a nenhum dos cenários mencionados anteriormente.
A unidade é inicialmente mapeada através de um arquivo em lotes em um invólucro EXE que é executado na inicialização e segue a lógica abaixo;
- Limpar todos os compartilhamentos de unidades de rede
- Verifique o arquivo de sinalizador em C: \ Windows \ System32 (às vezes pode haver duas máquinas Win XP para mapear; o sinalizador é usado para diferenciar)
- Use
net use [devicename] [sharename] /persistent:yes
para criar a conexão.
Após investigar os motivos pelos quais a unidade pode ser desconectada, deparei-me com este artigo da Microsoft que descreve a chave de registro " desconexão automática" que pode desativar uma unidade compartilhada após um período de tempo. Usar net config server
para interrogar esses valores nos dois computadores produziu os seguintes dados;
PC1
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\WINDOWS\system32>net config server
Server Name \\PC1
Server Comment
Software version Windows 7 Professional
Server is active on
//details removed
Server hidden No
Maximum Logged On Users 20
Maximum open files per session 16384
Idle session time (min) 15
The command completed successfully.
PC2
C:\Documents and Settings\PC2_User>net config server
Server Name \\PC2
Server Comment
Software version Windows 2002
Server is active on
//details removed
Server hidden No
Maximum Logged On Users 10
Maximum open files per session 16384
Idle session time (min) 15
The command completed successfully.
Ambos os computadores têm uma configuração padrão no tempo de espera da sessão, mas a conexão da unidade é persistente, portanto isso não deve afetá-la ... certo?
Além disso, quando o usuário liga para relatar esse problema, eu uso o RDP para conectar-se ao PC1 e o que notei é que, quando você clica no compartilhamento de unidade no Windows Explorer, um prompt de Nome de usuário / Senha aparece, informando que os detalhes da conta do usuário são errado, mas sei que não é esse o caso. Os detalhes da conta de usuário são fornecidos pelo programa de mapeamento e a conta do AD usada para isso não é bloqueada - além disso, se você executar novamente o programa de mapeamento, o compartilhamento será mapeado corretamente.
Os logs de eventos no PC1 produzem quase nenhuma informação relacionada a isso (pelo menos até onde posso ver), por isso estou meio que preso aqui - falando com outras pessoas da empresa, o conselho deles foi apenas escrever um programa para verificar a conexão da unidade periodicamente, mas preciso saber o que está causando isso, se não for por nada além da minha sanidade!
Minha primeira pergunta é: o tempo limite da sessão ociosa pode ser a causa raiz? E mais, a regra de tempo de sessão inativa ainda se aplica se uma conexão de unidade compartilhada for persistente? Não consigo encontrar uma resposta (ou mesmo uma pergunta desse tipo) em nenhum lugar e minhas pesquisas no Google ficaram vazias.
Em segundo lugar, os detalhes da unidade mapeada são registrados nos logs de eventos? Se eu pudesse ver o que estava acontecendo no momento da desconexão, isso aumentaria muito as chances de eu corrigir esse problema.
Na falta de ambas, qualquer sugestão, suporte ou uma razão pela qual isso está ocorrendo seria muito apreciada: P
fonte