[FIX] 破損した GIF イメージが原因で OLE でアクセス違反が発生する

この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
現象
プログラムが OleLoadPicture API (アプリケーション プログラミング インターフェイス) を使用する場合、 破損した GIF (Graphics Interchange Format) イメージの読み込み時に、"不正な操作です" エラー メッセージが表示されることがあります。プログラムにおける正確な現象は、プログラムの記述方法によりさまざまです。しかし、多くの場合はプログラムが閉じられます。デバッガでプログラムを実行すると、Asycfilt.dll でエラーが発生していることがわかります。

デバッガでプログラムを実行した場合、コール スタックは次のように表示されます。
asycfilt!CGIFFilter::InitCodeTable+0x59asycfilt!CGIFFilter::DecompressImage+0x48asycfilt!CGIFFilter::GetMore+0x2a9asycfilt!CImageFilter::DoWork+0x2dOLEAUT32!_PictLoadSyncImage+0x1ccOLEAUT32!_PictLoadNewImage+0x1daOLEAUT32!_PictLoadPicture+0x32OLEAUT32!OleLoadPictureEx+0x92OLEAUT32!OleLoadPicture+0x24OLEPRO32!_OleLoadPicture+0x1fLoad_Picture_Sample!CImageView::Load_Picture_from_File+0x195
最新のデバッガ パッケージおよびマイクロソフト製品用のシンボル ファイルを入手する方法については、下記のマイクロソフト Web サイトにアクセスしてください。 この問題は、組み込みのピクチャー ボックス コントロールまたは LoadPicture 関数を使用している Microsoft Visual Basic で記述されたプログラムにも影響します。
状況
マイクロソフトでは、この問題をこの資料の冒頭に記載したマイクロソフト製品の問題として認識しています。

この問題を解決するためのモジュールは、Windows 2000 日本語版 Service Pack 4 以降に含まれております。
Windows 2000 日本語版の最新 Service Pack については、以下の Web サイトから入手できます。
関連情報
この資料は米国 Microsoft Corporation から提供されている Knowledge Base の Article ID 324490 (最終更新日 2003-05-22) を基に作成したものです。
プロパティ

文書番号:324490 - 最終更新日: 01/17/2015 16:41:07 - リビジョン: 2.4

  • Microsoft Windows 2000 Service Pack 1
  • Microsoft Windows 2000 Service Pack 2
  • Microsoft Windows 2000 Service Pack 3
  • 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
  • Microsoft OLE 4.0
  • kbnosurvey kbarchive kbbug kbfix kbwin2000presp3fix kbwin2000presp4fix kbqfe kbhotfixserver KB324490
フィードバック