Configuração do registro para permitir janelas do IE mais abertas sem esgotar os recursos do Windows?

0

O Windows parece ter um limite de quantas janelas ele pode abrir de uma só vez - e o IE parece ser o pior culpado. Quando o limite é excedido (por exemplo, 60 janelas do IE abertas de uma só vez), fico com um comportamento muito estranho, como uma tela cinza piscando com partes aleatórias da interface do usuário do IE aparecendo em pontos aleatórios na tela. Uma vez que eu fecho algumas janelas do IE (com Alt + F4 já que eu não sei onde clicar com o mouse) o problema desaparece.

Este é o Windows Server 2008 e o IE8, se isso importa, mas eu vi o mesmo comportamento em todos os sistemas operacionais Windows desde o XP e em todas as versões recentes do IE. Eu tenho 4GB de RAM e um grande swapfile, e o gerenciador de tarefas nem me mostra usando 3GB, então estou ficando sem memória - em vez disso, há um tipo especial de recurso do Windows que eu estou esgotando.

Lembro-me de ler anos atrás (em um artigo que não consigo mais encontrar) que havia uma configuração de registro para aumentar o limite de janelas (ou apenas o IE?) para permitir que mais janelas fossem abertas antes do Windows barfs.

Sim, eu percebo que uma solução fácil é fechar todas as janelas do IE, mas muitas vezes eu estou no meio de pesquisar algo e não quero lidar com o aborrecimento de reabrir 10 dessas janelas que eu realmente necessidade.

    
por Justin Grant 15.10.2009 / 20:50

2 respostas

2

Dois artigos parecem oferecer soluções para o seu problema:

1: Aumentando o máximo de janelas? diz:

Open Regedit & go to: hkey_local_machine > system > currentconrolset > control > sessionmanager > subsystems
Open up the Windows string --- there is text in there that includes SharedSection=1024,3072,512 If you change that to SharedSection=1024,4096,512 then you will be able to open up more windows.

No meu vista, o valor é, na verdade, 1024,12288,512 , então estou um pouco cético sobre esse conselho.

Um segundo e talvez melhor artigo é:

2: Visão geral do heap da área de trabalho , que diz:

Every desktop object has a single desktop heap associated with it. The desktop heap stores certain user interface objects, such as windows, menus, and hooks. When an application requires a user interface object, functions within user32.dll are called to allocate those objects.
Session view space for a given session can become fully utilized, so it is impossible for a new desktop heap to be created.

O artigo continua e descreve como diagnosticar o problema usando uma ferramenta gratuita e como aumentar esse espaço ajustando a entrada do registro de KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

    
por 15.10.2009 / 21:18
0

Existe uma razão pela qual você não pode usar o Firefox? Para ser sincero, tive mais sorte de ter muitas janelas abertas desse modo do que com qualquer versão do IE. Além disso, usar várias guias faz com que funcione melhor, ou seja, você pode ter 10 janelas abertas com mais de 6 guias cada uma com mais de 60?

    
por 15.10.2009 / 20:59