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

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
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
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: 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"

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 827217 - Última Revisão: 12/08/2015 04:24:59 - Revisão: 3.2

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

  • kbnosurvey kbarchive kbmt kberrmsg kbvbp500fix kbqfe kbfix KB827217 KbMtpt
Comentários