修正:アプリケーションエラー0xc0000022

エラー0xc0000022が、多くの場合、Windowsの最新バージョンとの互換性の問題に実行しているレガシーアプリケーション(Windowsの10およびWindows 8.1)に関連しています。ただし、Adobe Acrobatリーダーを実行しているとき、PDFファイルを開いているとき、または別のアドビ製品を実行しているときにも、このエラーメッセージが表示されることがあります。一部のウイルス対策スイートは、エラーを表示しているアプリケーションに必要なアクセス許可をブロックすることにより、この問題を引き起こすことが知られています。

Visual Basicで記述されたアプリケーションの場合、 0xc0000022エラーは通常、必要なDLL(ダイナミックリンクライブラリ)ファイルのアクセス許可の問題を示しています。多くの場合、この問題は、管理者権限でプログラムを実行することで回避できます。これは、アプリケーションのショートカットを右クリックし、[管理者として実行]をクリックすることで簡単に実行できます。

管理者権限でプログラムを実行しても問題が解決しない場合は、アンチウイルスに注意を向けてください。一部のサードパーティのウイルス対策スイート(特にAVGとMc Afee)は、ネットワーク権限を必要とするブラウザやその他のアプリケーションでこのエラーを引き起こすことが知られています。サードパーティのアンチウイルスのリアルタイム保護機能を無効にして、アプリケーションを再度開いてみてください。

それでも結果が得られない場合は、以下の2つの方法のいずれかを使用して、0xc0000022エラーを取り除き ます。 Adobe ReaderまたはPDFファイルを開いたときにエラーメッセージが表示された場合は、方法1に従ってください。Windows8またはWindows10でレガシーアプリケーション(またはゲーム)を実行した後にエラーが表示された場合は、方法2に従ってください。

方法1:Microsoft Visual C ++ 2013再配布可能ファイルの修復

ほとんどのアプリは、Windowsで正しく動作するためにMicrosoftのVisual C ++再配布可能パッケージに依然依存しており、AcrobatReaderも例外ではありません。一部のユーザーは、Windowsが自動更新を実行した後 、Adobe製品で0xc0000022エラーが発生したと報告してい ます 。幸い、これは、Adobeスイートが使用するMicrosoft Visual C ++ 2013再頒布可能パッケージを修復することで解決できます。以下のガイドに従って、 0xc0000022エラーを取り除きます。

注:次のガイドは、Acrobat Readerだけでなく、0xc0000022エラーを表示している他のアドビ製品でも機能し ます。

  1. 押しのWindowsキー+ Rは、ファイル名を指定して実行]ウィンドウを開きます。入力appwiz.cplとし、ヒットを入力オープンに プログラムと機能。

  2. Microsoft Visual C ++ 2013再頒布可能パッケージまで下にスクロールし、最初のエントリを右クリックします。次に、[変更]をクリックします

  3. クリックして修復ボタンをして、ヒットはいたときにユーザーアカウント制御のポップアップが表示されます。

  4. セットアップが成功したら、残りのすべてのMicrosoft Visual C ++ 2013パッケージを使用して、手順2手順3を繰り返します。

  5. すべての MicrosoftVisual C ++ 2013パッケージが修復されたら、マシンを再起動して、Acrobat Readerを再起動してみてください(またはPDFファイルを開いてください)。

それでもアプリケーションに同じエラーメッセージが表示される場合は、[プログラムと機能]に戻り、すべてのMicrosoft Visual C ++ 2013パッケージをアンインストールし ます。次に、もう一度再起動を実行し、この公式Microsoftリンクを使用して、パッケージを再度ダウンロードしてインストールします。

方法2:レガシーコンポーネントでDirectPlayを有効にする

DirectPlayは、以前はMicrosoftのDirectXAPIの一部であった非推奨のAPIです。これは基本的に、主にコンピュータゲーム開発に使用されるネットワーク通信ライブラリですが、一部の汎用アプリケーションでも使用されていました。

古いゲームまたはアプリケーションを開こうとしたときに、0xc0000022エラーが発生した可能性があり ます。これは、問題のゲーム(またはアプリケーション)がDirectPlayとともに非推奨になった.dllファイルを使用しようとするために発生します。DirectPlayコンポーネントはWindows8.1およびWindows10では廃止されたと見なされていますが、Windows設定から有効にすることができます。

Windows8.1またはWindows10を実行している場合、DirectPlayはデフォルトで無効になっています。以下のガイドに従って、DirectPlayを有効にし、0xc0000022エラーを排除し ます。

  1. 押しのWindowsキー+ Rファイル名を指定して実行ウィンドウを開きます。その中に、appwiz.cpl入力し、Enterキーを押して[プログラムと機能]を開きます。

  2. [ Windowsの機能をオンまたはオフにする]をクリックします。

  3. リストが表示されるまで待ってから、[レガシーコンポーネント]の横のチェックボックスをオンにします。

  4. レガシーコンポーネントの横にある+アイコンを押してDirectPlayの横にあるチェックボックスをオンにします。[ OK]をクリックして設定を保存します。

  5. 次に、OSはDirectPlayを有効にするために必要なファイルを構成します。「ウィンドウが要求された変更を完了しました」というメッセージが表示されるまで、ウィンドウを閉じないでください

  6. システムを再起動して、アプリケーションを再実行してください。0xc0000022エラーなしで開くはず です。

関連記事):

0xc00007b