Windows 2000にAdobe Reader Xを入れた時のエラーを直す

adr
Windows 2000にAcrobat、Adobe Reader Xをインストールした状態で、PDFを開かないで、クリックした場合に発生する不具合について調べてみました。


実は、Acrobat Reader はファイルを開かなくても、アイコンをクリックしたときに、 -b のバックグラウンド起動オプションを追加して、acrord32.exeを起動しています。

この時の内部処理でエラーが発生するようです。

adr2
調べてみたところ、SystemFunction036を呼んでクラッシュしています。

これはadvapi32.dllの欠陥エクスポートです。

adr3
調べてみると、 acroRd32.exeとJP2KLib.dllの二か所で使用されているようです。

この二つのファイルに、advapixp を強制リンクした上で、動的設定で advapixp を導入すれば問題なくなるようです。

adr4
実行後、プレビューが正常に表示されるようになりました。

関連記事:
Adobe Reader 10.0.1/9.4.2/8.2.6 リリースと Windows 2000
Adobe Reader Xを Windows 2000で
Windows 2000にAdobe Reader Xを入れた時のエラーを直すその1
Windows 2000にAdobe Reader Xを入れた時のエラーを直すその2

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です