Eu postei isso originalmente em serverfault.com , mas foi considerado fora do tópico, então estou postando isso aqui ...
No momento, estou enfrentando um problema relacionado a unidades compartilhadas entre computadores com Windows 7 e Windows XP em nossos negócios, e parece que não entendo por que está ocorrendo ... Deixe-me fornecer uma breve explicação sobre a configuração da rede e a questão com a qual estou tentando lidar;
Em um ambiente nos negócios, temos vários usuários, cada um com uma máquina com Windows 7 ( PC1 ) e uma máquina com Windows XP ( PC2 ). O PC1 tem uma conexão de unidade de rede persistente para PC2 e essa unidade é usada para permitir que o Windows 7 seja voltado para o cliente máquinas para circunavegar o limite de conexão simultânea do Windows XP e transferir arquivos para PC2 empurrando seus arquivos para PC1 através de uma série de programas sob medida. Atualmente, estamos recebendo cerca de 15 a 20 usuários por semana reclamando que a unidade compartilhada está se desconectando e causando impacto em seu trabalho.
Existem alguns cenários que já identificamos que poderiam fazer o PC1 descartar a conexão da unidade de rede (ou seja, se o usuário bloqueia sua conta do AD em PC1 ) > PC2 está em um grupo de trabalho), se o usuário reinicializar o computador ou se ele sair do PC1 ), mas ainda estamos recebendo chamadas sobre esse problema não relacionado a qualquer um dos cenários mencionados anteriormente .
A unidade é inicialmente mapeada por meio de um arquivo em lote em um wrapper do EXE que é executado na inicialização e segue a lógica abaixo;
net use [devicename] [sharename] /persistent:yes
para criar a conexão. Depois de investigar os motivos pelos quais a unidade pode ficar desconectada, deparei com este artigo da Microsoft que descreve a chave de registro "autodisconnect" que pode desativar uma unidade compartilhada após um período de tempo. Usar net config server
para interrogar esses valores nos dois computadores gerou 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 ocioso 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 me conectar ao PC1 e o que eu notei é que quando você clica no compartilhamento de unidade no Windows Explorer, um nome de usuário / Prompt de senha aparece avisando que os detalhes da conta do usuário estão errados, mas eu sei que este não é o caso. Os detalhes da conta do usuário são fornecidos pelo programa de mapeamento e a conta do AD usada para fazer isso não está bloqueada - além disso, se você executar novamente o programa de mapeamento, o compartilhamento mapeará corretamente.
Registros de eventos no PC1 rendem ao lado de nenhuma informação relacionada a isso (pelo menos até onde eu vejo), então estou meio preso aqui - falando com outras pessoas no negócio, suas conselho foi apenas para escrever um programa para verificar a conexão do disco periodicamente, mas eu preciso para saber o que está causando isso, se não para qualquer coisa, mas a minha sanidade mental!
Minha primeira pergunta é a seguinte: o tempo limite da sessão ociosa pode ser a causa principal? E mais, a regra de tempo de sessão ociosa ainda se aplica se uma conexão de unidade compartilhada for persistente? Não consigo encontrar uma resposta (ou mesmo uma pergunta deste tipo) em nenhum lugar e minhas pesquisas do Google apareceram vazias.
Em segundo lugar, os detalhes da unidade mapeada são registrados nos registros de eventos? Se eu pudesse ver o que estava acontecendo no momento da desconexão, isso melhoraria muito as chances de eu corrigir esse problema.
Se falhar ambos, qualquer sugestão, suporte ou uma razão pela qual isso esteja ocorrendo seria muito apreciado: P