Oprava: Narušení přístupu v Comctl32.ocx v systému Windows 2000 nebo novější

Příznaky

Může se zobrazit chybová zpráva o narušení přístupu při splnění následujících podmínek:
  • V počítači se systémem Microsoft Windows 2000 nebo novější.
  • V počítači je spuštěna aplikace, která nastaví háčku WinEvent.
  • Spuštění aplikace, která používá ovládací prvek ListView nebo ovládací prvek TreeView z Microsoft Windows společné prvky 5.0 (Comctl32.ocx).
Může se zobrazit chybová zpráva podobná následující:
Project1: Project1.exe - Chyba aplikace


Instrukce na "0x202d0f51" odkazovala na paměť na "0xC0000094". Paměť nelze "zapsat". Klepněte na tlačítko OK ukončete program



Ok

Pro usnadnění aplikace, které jsou založeny na Microsoft Active Accessibility, například Narrator, obvykle nastavit háčku WinEvent. Nástroje, které jsou spuštěny v operačním systému Microsoft Windows XP Tablet PC Edition však nastavit háčku WinEvent.

Řešení

Podporovaná oprava hotfix je nyní k dispozici od společnosti Microsoft, ale je určena pouze k opravě problému popsaného v tomto článku. Použijte ji pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému.

Poznámka: Musí mít tuto opravu hotfix získat licenční smlouvy sady Visual Studio.

Chcete-li vyřešit tento problém, obraťte se na služby technické podpory pro tuto opravu hotfix. Úplný seznam telefonních čísel služeb technické podpory společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:Poznámka: Ve zvláštních případech mohou být stornovány poplatky, které jsou třeba obvykle zaplatit za telefonní hovory, pokud pracovník služeb podpory společnosti Microsoft určí, že konkrétní aktualizace odstraní váš problém. Výdaje na technickou podporu použije dalších otázek a problémů, které nelze vyřešit konkrétní aktualizací.

Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi časem UTC a místním časem, naleznete na kartě časové pásmo na panelu Datum a čas v okně Ovládací panely.
   Date         Time   Version   Size       File name   -----------------------------------------------------
18-Aug-2003 20:25 6.0.81.6 1,344,512 Comctl32.ocx

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".

Další informace

Kroky pro reprodukci chování

  1. Spuštění nového projektu Visual Basic 6.0 nebo Visual Basic 5.0 Standardní EXE .
  2. V nabídce projekty klepněte na tlačítko součásti.
  3. V dialogovém okně součástipřidáte odkaz na Microsoft Windows společné prvky 5.0(Comctl32.ocx).
  4. Přidání ovládacího prvku ListView na Form1. Ve výchozím nastavení je vytvořen ListView1.
  5. Na Form1přidejte následující kód:
    Private Sub Form_Load()     ListView1.View = lvwReport
    ListView1.ColumnHeaders.Add , , "TestHeader"
    ListView1.ListItems.Add , , "Test"
    End Sub
  6. V nabídce soubor klepněte na tlačítko Vytvořit EXE.
  7. Spuštění aplikace, který umožňuje nastavit háčku WinEvent. Program Narrator je to jeden aplikace.

    Chcete-li spustit program Narrator, klepněte na tlačítko Start, přejděte na příkaz programy, přejděte na položku Příslušenství, přejděte na položku usnadněnía klepněte na položku Narrator.
  8. Spusťte Project1.exe.

Odkazy

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

896559 oprava: The Windows běžné ovládací prvky Mscomctl.ocx nebo Comctl32.ocx může způsobit aplikace nebo rozhraní IDE Visual Basic 6 neočekávaně ukončit nebo se může zobrazit chybová zpráva "Dělení nulou"

Vlastnosti

ID článku: 827217 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Váš názor