CORRECÇÃO: Violação de acesso em Comctl32.ocx no Windows 2000 ou posterior

Traduções de Artigos Traduções de Artigos
Artigo: 827217 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Poderá receber uma mensagem de erro de violação de acesso nas seguintes condições:
  • O computador com o Microsoft Windows 2000 ou posterior.
  • O computador está a executar uma aplicação que define uma rotina WinEvent.
  • Iniciar uma aplicação que utiliza o controlo ListView ou no controlo TreeView a partir do Microsoft Windows comum controlos 5.0 (Comctl32.ocx).
Poderá receber uma mensagem de erro semelhante à seguinte:
Projeto1: Project1.exe - Erro de aplicação

A instrução no "0x202d0f51" referência à memória no "0xC0000094". A memória não pôde ser "escrita". Clique em OK para terminar o programa

OK
Normalmente, aplicações de acessibilidade estão incorporadas no Microsoft Active Accessibility, tais como o Narrator, definir uma rotina WinEvent. No entanto, utilitários executar no sistema operativo Microsoft Windows XP Tablet PC Edition também definir uma rotina WinEvent.

Resolução

Agora é disponibilizada pela Microsoft uma correcção suportada, mas destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico.

Nota Tem de ter um contrato de licença Visual Studio para obter este hotfix.

Para resolver este problema, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa de números de telefone do suporte técnico da Microsoft e informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota Em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados, se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem na atualização específica em questão.

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário na ferramenta Data e hora no painel de controlo.
   Date         Time   Version   Size       File name
   -----------------------------------------------------
   18-Aug-2003  20:25  6.0.81.6  1,344,512  Comctl32.ocx

Ponto Da Situação

A Microsoft confirmou que este erro ocorre nos produtos do Microsoft listados na secção "Aplica-se a".

Mais Informação

Passos para reproduzir o comportamento

  1. Inicie um novo projecto do Visual Basic 6.0 ou Visual Basic 5.0 Standard EXE .
  2. No menu de projectos , clique em componentes .
  3. Em componentes diálogo caixa, adicione uma referência para o Microsoft Windows comum controlos 5.0 (Comctl32.ocx).
  4. Adicione um controlo ListView ao Form1 . Por predefinição, é criado ListView1.
  5. Adicione o seguinte código ao Form1 :
    Private Sub Form_Load()
         ListView1.View = lvwReport
         ListView1.ColumnHeaders.Add , , "TestHeader"
         ListView1.ListItems.Add , , "Test"
    End Sub
  6. No menu ficheiro , clique em Criar EXE .
  7. Inicie uma aplicação que configura uma rotina WinEvent. O Narrator é uma aplicação que efectue este procedimento.

    Para iniciar o Narrator, clique em Iniciar , aponte para programas , aponte para Acessórios , aponte para acessibilidade e, em seguida, clique em Narrator .
  8. Execute Project1.exe.

Referências

Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
896559CORRECÇÃO: O mscomctl.ocx controlos comuns do Windows ou Comctl32.ocx poderá provocar a aplicação ou o Visual Basic 6 IDE inesperadamente ou poderá receber uma mensagem de erro "Dividir por zero"

Propriedades

Artigo: 827217 - Última revisão: 21 de outubro de 2005 - Revisão: 3.2
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Professional Edition
Palavras-chave: 
kbmt kberrmsg kbvbp500fix kbqfe kbfix KB827217 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 827217

Submeter comentários

 

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