none
Excel incrementa "GDI objects" do processo "explorer.exe" do windows RRS feed

  • Pergunta

  • Olá a todos!

    Tenho uma aplicação que a cada 2 minutos:

    -Abre o excel;

    -Imprime;

    -Fecha novamente excel.

    O problema é que após este processo aumenta 2 no "GDI object"no Windows Server 2008 R2 e quando atinge 10000 (após 5 dias), o servidor tem um erro e manualmente eu preciso matar o explorer e criar novamente para começar do 0 o GDI.

    Alguem sabe o que ocorre e se tem uma solução para o este problema?

    Obs. ocorre com office2007 e 2003

    muito obrigado


    Robson


    Robson

    quarta-feira, 5 de dezembro de 2012 23:22

Respostas

  • Olá Robson, bom dia.

    Objetos GDI apoiar apenas uma alça por objeto. Alças para objetos GDI são particulares a um processo. Ou seja, apenas o processo que criou o objeto GDI pode usar a alça do objeto.

    um limite teórico de 65.536 GDI pegas por sessão. No entanto, o número máximo de GDI alças que podem ser abertos por sessão é normalmente mais baixa, uma vez que ele é afectado pela memória disponível.

    Windows 2000: Há um limite de 16.384 GDI pegas por sessão.
    Há também um padrão por processo-limite de GDI alças.

    Experimente esse procedimento.

    Para alterar esse limite, defina o seguinte valor do Registro:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Windows \ GDIProcessHandleQuota

    Este valor pode ser definido para um número entre 256 e 65.536.

    Referência Microsoft:

    http://msdn.microsoft.com/en-us/library/windows/desktop/ms724291(v=vs.85).aspx

    Outro ponto que você pode atacar é verificar se o antivírus não está identificando esse processo como vírus em seu computador. Tente desabilitar o programa e faça o teste novamente.

    Lembro que performance de hardware como memória por exemplo pode também interferir nesse processo.

    Espero ter ajudado.


    Hezequias Vasconcelos


    quinta-feira, 6 de dezembro de 2012 10:18
    Moderador