IRPStackSize e acessando compartilhamentos do Windows 7 de clientes do Windows XP

5

Recebi uma nova estação de trabalho do Windows 7 (substituindo uma antiga estação de trabalho do Windows 7) e comecei a executar erros ao acessar meus compartilhamentos de arquivos de máquinas com Windows XP.

Eu recebo vários erros que parecem ir e vir (em alguns pontos ele funciona bem por horas). Uma é:

Not enough storage is available to process this command

Também vejo falhas aleatórias para abrir arquivos em aplicativos que tentam acessar muitos arquivos do compartilhamento.

A Microsoft publica um artigo de base de conhecimento críptico sobre o assunto que sugere o aumento de IRPStackSize para corrigir o problema sem qualquer explicação sobre o motivo pelo qual você precisaria fazer isso.

Descobri que aumentar o IRPStackSize na minha estação de trabalho e na máquina XP do cliente parece fazer com que os problemas desapareçam.

No entanto, por que preciso fazer isso? Por que uma máquina Win7 teria esse problema e outra não? Eles estão todos no mesmo domínio, portanto, a política de grupo envia as mesmas configurações para eles, alguns dos quais foram verificados manualmente. Como sei qual é o valor apropriado? Ou devo definir apenas para o máximo de 50?

    
por djs 18.11.2010 / 20:20

1 resposta

2

Isso é o que me deu a dica:

"Também vejo falhas aleatórias para abrir arquivos em aplicativos que tentam acessar muitos arquivos do compartilhamento".

O Windows usa um modelo de E / S em camadas, onde os drivers se conectam uns aos outros e utilizam os serviços do driver subjacente para executar seu trabalho. Uma camada de drivers que utilizam os serviços uns dos outros é normalmente chamada de "pilha de drivers".

Você tem muitos filtros na pilha específica (O número de solicitações cada passando pelas camadas do Antivírus, mecanismo de filtragem de base, ntfs, etc. etc.), portanto, o IRPStackSize padrão não é grande o suficiente. Aumentar o padrão permite que todos os filtros tenham sua própria localização de pilha de E / S e todos estejam satisfeitos. Este não é um problema geral do Windows, mas apenas uma limitação de certos drivers no sistema.

Considere a hospedagem de seus compartilhamentos de arquivos muito usados em um servidor de arquivos e, em seguida, leia o 2008 R2 Tuning Guide, especificamente a parte sobre o ajuste do desempenho do servidor de arquivos: link

    
por 20.12.2011 / 20:40