1 返信 最新の回答 日時: Feb 12, 2016 3:12 AM ユーザー:oleschri

    IE11でAdobePDFReaderXIアドオンを有効にしてもVerCacheレジストリが作成されている場合にアドオンが機能しない。

    修久51395535

      IE11でAdobePDFReaderXIアドオンを有効にしてもVerCacheレジストリが作成されている場合にアドオンが機能しない。

       

       

      ------------

       詳細内容

      ------------

      IEでのAdobePDFReaderアドオン障害について2016/2/5

      ■障害内容

       下記のレジストリが存在する場合、IEからPDFを開く事が出来ない。

       (AdobePDFReaderアドオンがIE設定画面上では有効になっているが、機能していない。)

       ----------

       キー:

       HKEY_USERS\S-1-5-21-2187452065-4188429337-787217686-1002\Software\Microsoft\Windows\Curr

       entVersion

       \Ext\Settings\{CA8A9780-280D-11CF-A24D-444553540000}

        

       名前:VerCache

       ----------

         環境

           Windows 8.1 Pro (64ビット版)

           IE11(32ビット版)

           AdobeReader 11.0.10

           ※詳細については、このExcelファイルの別シート「環境」「アドオン設定とレジストリ」を参照下さい。

      ■質問

       IEの設定画面上ではAdobePDFReaderのアドオン設定が有効になっているが、VerCacheレジストリが存在する場合、

       アドオンが機能していない様に思われます。

       原因および対処方法を教えて下さい。

       なお、VerCacheレジストリについては、以下の条件が合致した場合に作成されるが、不正なレジストリでは無いと

       マイクロソフト社より回答を得ています。

         - VerCacheレジストを作成する条件(以下の①②③の条件が合致した場合)

            ①IEセキュリティ設定が"保護モード=無効"である。

            ②IEセキュリティ設定が"ActiveX コントロールでのマルウェア対策ソフトウェアの実行=有効"である。

            ③上記設定をしたIEから、AdobeReaderのCLSIDを定義した (AdobeReaderが動作することを定義した)Webページ

              にアクセスする。

       以下にマイクロソフト社からの見解を添付します。

      ■マイクロソフト社の見解

      VerCacheレジストリについては、ActiveX のバージョンに関する情報などが記載されているレジストリであり、

      このレジストリ自体が存在することに問題はございません。

      このVerCacheレジストリの存在可否によって、

      {CA8A9780-280D-11CF-A24D-444553540000} のレジストリへアクセスする際の動作に差異がございましたが、

      その差異は AcroPDF.dll というモジュールが動作した後に発生しておりました。

      そのため、PDF が表示されなくなる動作は Adobe PDF Reader の動作が影響していると考えられるため、

      Adobe 社へご確認をいただけますと幸いです。

      レジストリへアクセスする際の正常時(VerCacheレジストが無い時)と異常時(VerCacheレジストが有る時)の

      ログを以下に抜粋いたします。

      (1)正常時(VerCacheレジストが無い時)  ・・・IEからPDFを開く事が出来る。

      Type” というレジストリへアクセスした後、

      ”Count” というレジストリ (その他複数アクセスしておりましたが、割愛させていただきます)

      にもアクセスをしておりました。

      ~~~~~

      14:36:16.0481603 IEXPLORE.EXE 2356 3944 RegOpenKey

      HKCU\Software\Microsoft\Windows\CurrentVersion\Ext\Settings\{CA8A9780-280D-11CF-A24D-444

      553540000} NAME NOT FOUND Desired Access: Read

      14:36:16.0494061 iexplore.exe 828 3672 RegCreateKey

      HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Stats\{CA8A9780-280D-11CF-A24D-444553

      540000}\iexplore SUCCESS Desired Access: Read/Write, Disposition:

      REG_OPENED_EXISTING_KEY

      14:36:16.0494212 iexplore.exe 828 3672 RegSetValue

      HKCU\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{CA8A9780-280D-11CF-A24D-444553

      540000}\iexplore\Type SUCCESS Type: REG_DWORD, Length: 4, Data: 1

      14:36:16.0494474 iexplore.exe 828 3672 RegQueryValue

      HKCU\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{CA8A9780-280D-11CF-A24D-444553

      540000}\iexplore\Count SUCCESS Type: REG_DWORD, Length: 4, Data: 24

      ~~~~~

      (2)異常時(VerCacheレジストが有る時)  ・・・IEからPDFを開く事が出来ない。

      Type” というレジストリへアクセスした後、

      ”Count” などのレジストリへはアクセスしておりませんでした。

      ~~~~~

      14:32:22.3167079 IEXPLORE.EXE 2356 3944 RegCloseKey

      HKCU\Software\Microsoft\Windows\CurrentVersion\Ext\Settings\{CA8A9780-280D-11CF-A24D-444

      553540000} SUCCESS

      14:32:22.3281612 iexplore.exe 828 1528 RegOpenKey

      HKCU\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{CA8A9780-280D-11CF-A24D-444553

      540000}\iexplore SUCCESS Desired Access: Read

      14:32:22.3281863 iexplore.exe 828 1528 RegQueryValue

      HKCU\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{CA8A9780-280D-11CF-A24D-444553

      540000}\iexplore\Type SUCCESS Type: REG_DWORD, Length: 4, Data: 1

      14:32:23.3966739 IEXPLORE.EXE 2356 3944 RegCloseKey

      HKCU\Software\Microsoft\Windows\CurrentVersion\Ext\Settings\{CA8A9780-280D-11CF-A24D-444

      553540000} SUCCESS

      ~~~~~

      このときのコール スタックは以下の通りですが、

      AcroPDF.dll というモジュールの後の動作が異なることが確認でき、Adobe PDF Reader の動作を確認する必要があると

      考えております。

      (1)正常時(VerCacheレジストが無い時)  ・・・IEからPDFを開く事が出来る。

      ~~~~~

      13 ntdll.dll _LdrpInitialize + 0xcb

      14 ntdll.dll LdrInitializeThunk + 0xe

      15 ntdll.dll NtOpenKeyEx + 0xc

      16 KERNELBASE.dll LocalBaseRegOpenKey + 0xff

      17 KERNELBASE.dll RegOpenKeyExInternalW + 0x137

      18 KERNELBASE.dll RegOpenKeyExW + 0x1c

      19 AcroPDF.dll AcroPDF.dll + 0x3281

      20 AcroPDF.dll AcroPDF.dll + 0x27b7

      21 AcroPDF.dll AcroPDF.dll + 0x2083

      22 AcroPDF.dll AcroPDF.dll + 0x2008

      23 AcroPDF.dll AcroPDF.dll + 0x1fed

      24 MSHTML.dll COleSite::InstantiateObjectFromCF + 0xfb

      25 MSHTML.dll COleSite::CreateObjectNow + 0x98

      ~~~~~

      (2)異常時(VerCacheレジストが有る時)  ・・・IEからPDFを開く事が出来ない。

      ~~~~~

      11 ntdll.dll LdrInitializeThunk + 0xe

      12 ntdll.dll NtClose + 0xc

      13 KERNELBASE.dll RegCloseKey + 0xcd

      14 AcroPDF.dll AcroPDF.dll + 0x328e

      15 AcroPDF.dll AcroPDF.dll + 0x27b7

      16 AcroPDF.dll AcroPDF.dll + 0x2083

      17 AcroPDF.dll AcroPDF.dll + 0x2008

      18 AcroPDF.dll AcroPDF.dll + 0x1fed

      19 MSHTML.dll COleSite::InstantiateObjectFromCF + 0xfb

      20 MSHTML.dll COleSite::CreateObjectNow + 0x98

      ~~~~~