A violação de acesso em Spoolsv.exe GDI32!IcmInitIcmInfo no Windows 2000

Traduções deste artigo Traduções deste artigo
ID do artigo: 324183 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

É possível que o serviço de spooler pare de responder (trave) quando ocorre uma violação de acesso, e que o evento a seguir seja registrado.
Tipo do evento: Erro
Fonte do evento: Service Control Manager
Categoria do evento: Nenhum
Identificação do evento: 7031
Usuário: N/A
Computador: print server name
Descrição: O serviço do spooler de impressão finalizou de maneira inesperada.
É possível que o log do Dr. Watson mostre que a violação de acesso ocorreu na ferramenta Spoolsv.exe em gdi32!IcmInitIcmInfo.

Causa

O problema pode ocorrer se um trabalho de impressão que contém uma antiga versão 3 da estrutura DEVMODE, com informações de ICM, é submetido. Quando o spooler tenta fazer referência a esses dados, o resultado é a violação de acesso.

Resolução

Informações do Service pack

Para solucionar o problema, adquira a versão mais recente do service pack para o Microsoft Windows 2000. Para obter informações adicionais, clique no número a seguir para visualizar o artigo na Base de dados de conhecimento da Microsoft:
260910 Como obter o Service Pack mais recente do Windows 2000

Informações do hotfix

Há uma correção que recebe suporte e que está disponível pela Microsoft, mas destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a somente aos sistemas que estão apresentando esse problema específico. Esse hotfix pode receber testes adicionais. Portanto, se o problema não afetá-lo de forma direta, a Microsoft recomenda que você espere pelo próximo Windows 2000 service pack que contenha essa correção.

Para solucionar o problema imediatamente, entre em contato com o Atendimento da Microsoft para obter a correção. Para obter uma lista completa de números de telefone do Atendimento da Microsoft e informações sobre os custos do suporte, visite o seguinte site da Microsoft na Web:
http://www.microsoft.com/brasil/atendimento/fale_ms.asp
OBSERVAÇÃO: Em casos especiais, os custos do atendimento podem ser cancelados se um profissional do Atendimento da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais do suporte serão aplicados às questões e aos problemas adicionais que não se qualifiquem para a atualização específica.

A versão em inglês do hotfix tem os atributos do arquivo (ou posterior) listados na tabela a seguir. As datas e as horas para esses arquivos estão listadas em UTC (coordinated universal time). Ao consultar as informações sobre o arquivo, ele é convertido para a hora local. Para verificar a diferença entre o UTC e a hora local, utilize a guia Fuso Horário na ferramenta de Data e Hora no Painel de controle.
   Data         Hora   Versão        Tamanho     Nome do arquivo
   ------------------------------------------------------
   11-Jun-2002  09:48  5.00.2195.5878  222,992  Gdi32.dll       
				

Situação

A Microsoft confirmou que o problema existe nos produtos que estão listados no início deste artigo. Esse problema foi corrigido primeiro no Service Pack 4 do Windows 2000.

Mais Informações

Após aplicar o hotfix, a estrutura DEVMODE é verificada antes que os dados do ICM sejam utilizados. Se uma DEVMODE inválida é detectada, o erro a seguir pode ser registrado pelo spooler:
Tipo do evento: Erro
Fonte do evento: Print
Categoria do evento: Nenhum
Identificação do evento: 45
Usuário: o nome do usuário
Computador: print server name
Descrição: Document failed to print due to GDI/Driver error in rendering.
É possível que o trabalho de impressão não seja bem sucedido, mas não travará mais o serviço de Spooler.

Para obter informações adicionais sobre como obter um hotfix para o Windows 2000 Datacenter Server, clique no número abaixo para visualizar o artigo na Base de dados de conhecimento da Microsoft:
265173 Datacenter Program e Windows 2000 Datacenter Server
Para obter informações adicionais sobre como instalar múltiplos hotfixes com apenas uma reinicialização, clique no número abaixo para visualizar o artigo na Base de dados de conhecimento da Microsoft:
296861 Como instalar múltiplas atualizações ou hotfixes do Windows com apenas uma reinicialização
É possível que um trabalho de impressão inválido seja gerado a partir de um programa ou de um driver mais antigo da impressora.

Propriedades

ID do artigo: 324183 - Última revisão: segunda-feira, 24 de fevereiro de 2014 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Service Pack 1
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Service Pack 2
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Service Pack 1
  • Microsoft Windows 2000 Service Pack 2
  • Microsoft Windows 2000 Service Pack 3
Palavras-chave: 
kbnosurvey kbarchive kberrmsg kbbug kbfix kbwin2000presp4fix kbprint kbqfe kbenv kbwin2ksp4fix kbhotfixserver KB324183

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com