수정 : 응용 프로그램 오류 0xc0000022

오류 0xc0000022입니다는 종종 윈도우의 최신 버전과의 호환성 문제로 실행되는 레거시 응용 프로그램 (윈도우 10 및 Windows 8.1)와 연결되어 있습니다. 그러나 Adobe Acrobat reader를 실행하거나 PDF 파일을 열거 나 다른 Adobe 제품을 실행할 때이 오류 메시지가 발생할 수도 있습니다 . 일부 바이러스 백신 제품군은 오류를 표시하는 응용 프로그램에 필요한 권한을 차단하여이 문제를 일으키는 것으로 알려져 있습니다.

Visual Basic으로 작성된 응용 프로그램의 경우  0xc0000022 오류 는 일반적으로 필수 DLL (Dynamically Linked Library) 파일 의 사용 권한 문제를 나타 냅니다. 종종이 문제는 관리자 권한으로 프로그램을 실행하여 피할 수 있습니다. 응용 프로그램의 바로 가기를 마우스 오른쪽 버튼으로 클릭 하고 관리자 권한으로 실행을 클릭하여 쉽게 수행 할 수 있습니다 .

관리자 권한으로 프로그램을 실행해도 도움이되지 않으면 바이러스 백신에주의를 기울이십시오. 일부 타사 바이러스 백신 제품군 (특히 AVG 및 Mc Afee)은 네트워킹 권한이 필요한 브라우저 및 기타 응용 프로그램에서이 오류를 일으키는 것으로 알려져 있습니다. 타사 바이러스 백신의 실시간 보호 기능을 비활성화하고 응용 프로그램을 다시여십시오.

결과가 나오지 않으면 아래 두 가지 방법 중 하나를 사용하여 0xc0000022 오류를 제거하십시오  Adobe Reader 또는 PDF 파일을 열 때 오류 메시지가 표시되는 경우 방법 1을 따르십시오 . Windows 8 또는 Windows 10에서 레거시 응용 프로그램 (또는 게임)을 실행 한 후 오류가 표시되면 방법 2를 따르십시오 .

방법 1 : Microsoft Visual C ++ 2013 재배포 가능 파일 복구

대부분의 앱은 여전히 ​​Microsoft의 Visual C ++ 재배포 가능 패키지에 의존하여 Windows에서 제대로 작동하며 Acrobat Reader도 예외는 아닙니다. 일부 사용자는 Windows가 자동 업데이트를 수행 한 후  Adobe 제품에 0xc0000022 오류 가 표시되었다고보고했습니다   . 다행히 Adobe 제품군에서 사용하는 Microsoft Visual C ++ 2013 재배포 가능 패키지를 복구하면이 문제를 해결할 수 있습니다.  0xc0000022 오류를 제거하려면 아래 가이드를 따르십시오 .

참고 : 다음 가이드는 Acrobat Reader뿐만 아니라 0xc0000022 오류를 표시하는 다른 Adobe 제품에서도 작동  합니다.

  1. 를 눌러 윈도우 키 + R을 실행 창을 엽니 다. 입력 appwiz.cpl을 하고 명중 입력 열고  프로그램 및 기능.

  2. Microsoft Visual C ++ 2013 재배포 가능 패키지 까지 아래로 스크롤 하고 첫 번째 항목을 마우스 오른쪽 버튼으로 클릭합니다. 그런 다음 변경을 클릭 하십시오.

  3. 복구 버튼을 클릭 한 다음 사용자 계정 컨트롤 팝업이 표시 되면 를 누르십시오 .

  4. 설정이 성공하면, 반복 2 단계3 단계 의 모든 나머지와 의 Microsoft Visual C ++ 2013 개 패키지로 제공된다.

  5. 모든  Microsoft Visual C ++ 2013 패키지가 복구되면 컴퓨터를 다시 시작하고 Acrobat Reader를 다시 시작하거나 PDF 파일을 엽니 다.

응용 프로그램에 여전히 동일한 오류 메시지가 표시되면 프로그램 및 기능으로 돌아가 모든 Microsoft Visual C ++ 2013 패키지를 제거  합니다. 그런 다음 다시 부팅하고이 공식 Microsoft 링크를 사용하여 패키지를 다시 다운로드하고 설치합니다.

방법 2 : 레거시 구성 요소에서 DirectPlay 활성화

DirectPlay 는 이전에 Microsoft DirectX API의 일부로 사용되지 않는 API입니다. 본질적으로 컴퓨터 게임 개발에 주로 사용되는 네트워크 통신 라이브러리이지만 일부 범용 응용 프로그램에서도 사용되었습니다.

이전 게임이나 응용 프로그램을 열려고 할 때 0xc0000022 오류 가 발생했을 수 있습니다  . 이는 해당 게임 (또는 응용 프로그램) 이 DirectPlay와 함께 더 이상 사용되지 않는 .dll 파일 을 사용하려고하기 때문에 발생합니다 . DirectPlay 구성 요소는 Windows 8.1 및 Windows 10에서 더 이상 사용되지 않는 것으로 간주되지만 Windows 설정에서 계속 활성화 할 수 있습니다.

Windows 8.1 또는 Windows 10을 실행중인 경우 DirectPlay가 기본적으로 비활성화됩니다. 아래 가이드에 따라 DirectPlay를 활성화하고 0xc0000022 오류를 제거하십시오  .

  1. 누르면 윈도우 키 + R을 실행 창을 엽니 다. 여기에 appwiz.cpl을 입력 하고 Enter 키 를 눌러 프로그램 및 기능 을 엽니 다 .

  2. Windows 기능 켜기 또는 끄기를 클릭 합니다.

  3. 목록이 채워질 때까지 기다린 다음 레거시 구성 요소 옆의 확인란을 선택합니다 .

  4. Legacy Components 옆에있는 + 아이콘을 누르고 DirectPlay 옆의 확인란을 선택합니다 . 히트 확인 하여 설정을 저장합니다.

  5. 그러면 OS가 DirectPlay를 활성화하는 데 필요한 파일을 구성합니다. " Windows에서 요청 된 변경을 완료했습니다 "라는 메시지가 표시 될 때까지 창을 닫지 마십시오 .

  6. 시스템을 재부팅하고 애플리케이션을 다시 실행하십시오. 0xc0000022 오류 없이 열어야  합니다.

관련 기사):

0xc00007b