Oprava: Poškozená obrázky GIF může způsobit narušení přístupu v OLE

Překlady článku Překlady článku
ID článku: 324490 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Pokud program používá OleLoadPicture aplikační programovací rozhraní (API) při načtení poškozený obrázek Graphics Interchange Format (GIF), můžete obdržet chybovou zprávu "neplatné operaci". Přesné příznaky v programu může lišit v závislosti na jak program byl napsán. Ve většině případů zavře program. Při spuštění programu pod ladicí program uvidíte, že v Asycfilt.dll dojde k selhání.

Když spustíte program ladicí program, zásobník volání zobrazen následujícím způsobem:
asycfilt!CGIFFilter::InitCodeTable+0x59
asycfilt!CGIFFilter::DecompressImage+0x48
asycfilt!CGIFFilter::GetMore+0x2a9
asycfilt!CImageFilter::DoWork+0x2d
OLEAUT32!_PictLoadSyncImage+0x1cc
OLEAUT32!_PictLoadNewImage+0x1da
OLEAUT32!_PictLoadPicture+0x32
OLEAUT32!OleLoadPictureEx+0x92
OLEAUT32!OleLoadPicture+0x24
OLEPRO32!_OleLoadPicture+0x1f
Load_Picture_Sample!CImageView::Load_Picture_from_File+0x195
				
informace o získání nejnovější ladicí program soubory balíčku a symbol pro produkty společnosti Microsoft naleznete na následujícím webu:
Microsoft Debugging Tools
http://www.microsoft.com/whdc/devtools/ddk/default.mspx
Tento problém se týká také programy, které byly zapsány v aplikaci Microsoft Visual Basic a pomocí instrinsic ovládací prvek pole obrázek nebo funkce LoadPicture.

Řešení

Informace o aktualizaci Service Pack

Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro systém Windows 2000. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
260910Jak získat nejnovější aktualizaci Service Pack pro systém Windows 2000

Informace o opravě hotfix

Společnost Microsoft má nyní k dispozici podporovanou opravu, která je určena pouze k odstranění problému popsaného v tomto článku. Použijte ji pouze v počítačích, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava pravděpodobně projde dalším testováním. Pokud vás tedy uvedený problém příliš neobtěžuje, doporučuje společnost Microsoft, abyste počkali na další aktualizaci Windows 2000 Service Pack, která bude tuto opravu hotfix obsahovat.

Potřebujete-li odstranit tento problém okamžitě, obraťte se na služby technické podpory společnosti Microsoft, kde můžete tuto opravu získat. Úplný seznam telefonních čísel podpory pro produkty společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: ve zvláštních případech mohou být poplatky, které jsou třeba obvykle zaplatit za telefonní hovory stornovány, jestliže Microsoft pracovník Určuje, že konkrétní aktualizace vyřeší váš problém. Další dotazy a žádosti o podporu, které se netýkají konkrétní aktualizace, podléhají běžným sazbám za poskytnutí podpory.

Anglická verze této opravy má následující atributy souborů (nebo novější). Data a časy jednotlivých souborů jsou uvedeny ve formátu UTC (Coordinated Universal Time). Pokud zobrazíte informace o souboru, bude převedena na místní čas. Rozdíl mezi místním ČASEM a najít, použijte kartu časové pásmo v ovládacím panelu Datum a čas.
   Date          Version       Size      File name
   --------------------------------------------------
   15-Jul-2002   2.40.4520.0   143,632   Ayscfilt.dll
   15-Jul-2002   2.40.4520.0   626,960   Oleaut32.dll
   15-Jul-2002   5.00.4520.0   164,112   Olepro32.dll
				

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v systému Windows 2000. Tyto potíže byly poprvé opraveny aktualizací Microsoft Windows 2000 Service Pack 4.

Další informace

Další informace o získání opravy hotfix pro produkt Windows 2000 Datacenter Server získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
265173Program pro podporu serveru Datacenter a produkt Windows 2000 Datacenter Server
Další informace o instalaci více oprav hotfix s pouze jedním restartovat, klepněte na článek číslo článku databáze Microsoft Knowledge Base:
296861Instalace více aktualizací nebo oprav hotfix pro systém Windows s pouze jedním restartováním počítače

Vlastnosti

ID článku: 324490 - Poslední aktualizace: 12. února 2007 - Revize: 3.5
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Advanced Server SP2
  • Microsoft Windows 2000 Advanced Server SP3
  • Microsoft Windows 2000 Professional SP1
  • Microsoft Windows 2000 Professional SP2
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft OLE 4.0
Klíčová slova: 
kbmt kbhotfixserver kbqfe kbwin2ksp4fix kbbug kbfix kbwin2000presp3fix kbwin2000presp4fix KB324490 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:324490

Dejte nám zpětnou vazbu

 

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