Por que as máquinas Win 7 bloqueiam arquivos em outras máquinas por 30 segundos toda vez que leem esses arquivos?

1

Estamos nos deparando com um problema ao migrar de computadores com o Win XP para máquinas Win7. Temos vários programas de coleta de dados que são executados continuamente e capturam / registram os dados em um computador Win7.

Outros computadores na rede executam programas clientes que leem esses arquivos de dados registrados de sua localização na máquina Win7 que está atuando como o "host" (não chamarei isso de servidor porque é apenas outra estação de trabalho).

Quando os outros computadores estavam executando o XP, não tivemos problemas com nada disso. Mas agora que estamos atualizando para o Win7, descobrimos que sempre que qualquer uma dessas outras máquinas do Win7 lê um dos arquivos de dados registrados da máquina "host", esse arquivo parece estar "bloqueado" por cerca de 30 segundos. Isso impede que o computador de coleta de dados consiga anexar com êxito os novos dados a esse arquivo e também impede que outras máquinas consigam ler o arquivo.

Isso é inaceitável porque o computador de coleta de dados grava um novo (substituto) arquivo para um desses arquivos a cada dez segundos e é anexado a outro arquivo a cada 2,5 minutos. Um dos programas "cliente" tenta ler os dados mais recentes a cada dez segundos automaticamente. Assim, ele mantém o arquivo em questão bloqueado perpetuamente e nunca vê novos dados atualizados porque o PC de coleta de dados é constantemente bloqueado.

Tudo isso funcionou bem quando os PCs "clientes" estavam executando o XP. O "host" estava bem no Win 7 ou XP, mas os PCs "lendo" os arquivos aparentemente não podem rodar o Win7.

Portanto, parece que o Win7 faz alguma coisa ao ler um arquivo (estes são apenas arquivos de texto delimitados por vírgulas) que faz com que ele seja bloqueado onde o XP nunca fez isso. Eu posso replicar o problema simplesmente tentando carregar o arquivo no bloco de notas em qualquer um dos PCs "cliente" Win7. Novamente, no XP, tudo bem. Mas em um "cliente" do Win7, o arquivo no "host" é bloqueado pelo que parece ser cerca de 30 segundos toda vez que você o recarrega no cliente.

Existe alguma configuração que podemos alterar nas máquinas Win7 para impedir que eles criem esse bloqueio de arquivo?

Desculpe pelo longo post. E obrigado antecipadamente por qualquer sugestão.

    
por Sigmo 09.05.2014 / 01:31

0 respostas