게임, 프로그램 시작시 오류 0xc0000022 [해결 방법]

좋은 하루 되세요!

이 오류는 게임에서 일반적이며 (때로는 다른 프로그램이 "고통"이 있음) 일반적으로 실행시 나타납니다. 이 코드 0xc0000022는 거의 말하지 않는다는 것을 미리 경고 할 것입니다. 그 이유는 누락 된 파일이거나 응용 프로그램을 차단하는 바이러스 백신 때문일 수 있습니다.

이 게시물에서는 대부분의 경우이 오류를 제거하는 데 도움이되는 몇 가지 팁을 제공합니다. 나는 아래에 주어진 순서대로 수행하는 것이 좋습니다. 이 자료는 최신 Windows 8/10과 관련이 있습니다.

참고 : 아래 스크린 샷은 유사한 오류의 예를 보여줍니다 (PES 2016 게임을 시작할 때 발생 함).

예제 오류 0xc0000022

*

0xc0000022를 어떻게 고칠 수 있습니까?

관리자 권한으로 실행

가장 먼저해야 할 일은 실행 파일 (바로 가기)을 마우스 오른쪽 버튼으로 클릭하고 나타나는 컨텍스트 메뉴에서 관리자 권한으로 실행할 옵션을 선택하는 것 입니다.

관리자 권한으로 애플리케이션 실행

응용 프로그램이 시작된 경우 바로 가기 속성으로 이동하여 상자를 선택하면 항상 관리자가 작업을 수행 할 수 있습니다.

수비수 확인

Windows 10을 사용하는 경우 방어자의 상태를 확인해야합니다 (종종 의심스러운 게임 및 프로그램의 일부 파일을 조용히 삭제합니다).

이렇게하려면 옵션 (Win + i)을 열고 "업데이트 및 보안 / Windows 보안 "탭으로 이동 한 다음 Defender 보안 센터 링크를 클릭합니다. 아래 스크린 샷을 참조하십시오.

Windows 보안 센터

다음으로, 위협 로그를 열고 최신 이벤트를 봅니다. 정리 게임 파일 목록에 있습니까?

로그 확인

발견되는 경우 두 가지 옵션이 있습니다.

  • 방어자 격리에서 파일을 복원하고 게임 (프로그램)을 시작해보십시오. 파일 보안에 대해 의심의 여지가없는 경우이 작업을 수행해야합니다.
  • 다른 버전의 프로그램 / 게임을 다운로드하고 다시 설치합니다 (바이러스 및 맬웨어 확인).

시스템 라이브러리, 드라이버 업데이트

오류 0xc0000022는 DirectX, Visual C ++, NET Framework 등 일부 라이브러리의 파일이 없어도 발생할 수 있습니다.

이 모든 것을 수동으로 다시 확인하지 않으려면 Driver Booster 유틸리티를 사용하는 것이 좋습니다. 드라이버를 업데이트 할뿐만 아니라 게임 작동에 영향을 미치는 모든 라이브러리도 확인할 수 있습니다 (매우 편리합니다). 무료 버전은이 문제를 해결하기에 충분합니다.

시스템 라이브러리 / 드라이버 부스터 업데이트

호환 모드 및 DirectPlay

새 컴퓨터 (Windows OS)에서 이전 게임을 실행하려는 경우 모든 종류의 오류가 발생할 수 있습니다. 실행 파일 (바탕 화면의 바로 가기) 의 속성 으로 이동 하여 이전 OS (예 : 아래 예제에서와 같이 Windows 7)에서 응용 프로그램 호환성 모드를 활성화합니다.

호환 모드

도와주세요!

새 컴퓨터에서 이전 게임을 실행하는 방법-//ocomp.info/kak-zapustit-staruyu-igru.html

또한 많은 오래된 게임 (예 : Majesty, Thief, Dune 2000 등)에는 DirectPlay 구성 요소가 필요하며 , 어떤 이유로 최신 OS에서는 비활성화되어 있습니다.

활성화하려면 : 제어판의 "프로그램 / Windows 기능 켜기 또는 끄기" 섹션으로 이동하십시오 .

Windows 기능 켜기 및 끄기

다음으로 Legacy Components 디렉토리를 찾아 DirectPlay를 활성화합니다. Windows에서 자동으로 다운로드하여 설치해야합니다. 그런 다음 컴퓨터를 다시 시작하고 프로그램 / 게임의 기능을 확인하십시오.

레거시 구성 요소-DirectPlay

잠시 동안 바이러스 백신 비활성화

오류의 원인을 진단하고 검색하는 동안 바이러스 백신을 끄는 것은 불필요합니다. 다행히도 거의 모든 최신 제품은 트레이를 통해 1-2 번의 마우스 클릭으로 비활성화됩니다. AVAST의 모습은 아래 스크린 샷에 나와 있습니다.

1 시간 동안 Avast 바이러스 백신 비활성화

ProcessMonitor로 진단 시도

위의 모든 방법이 도움이되지 않으면 ProcessMonitor 유틸리티 (Microsoft 웹 사이트 링크)를 사용하여 원인을 찾을 수 있습니다. PC에서 실행되는 모든 응용 프로그램과 프로세스를 검사합니다 (또한 프로그램이 오류로 인해 충돌 한 경우에도-이 사실은 ProcessMonitor에서 찾을 수 있으며 거기서 무슨 일이 발생했는지 확인할 수 있습니다 ...).

1) 유틸리티를 시작하기 전에 바로 가기 (시작되는 프로그램)의 속성을 열고 exe 파일의 원래 이름을 복사하는 것이 좋습니다. 아래에 예가 나와 있습니다.

실행 파일 이름 복사

2) 다음으로 유틸리티를 실행하고 원하는 프로그램 / 게임을 즉시 열어야합니다. 충돌하는 즉시 ProcessMonitor로 이동하여 다음을 수행하십시오.

  1. 모든 이벤트 표시를 켭니다 (아래 스크린 샷의 화살표 -1 참조).
  2. 필터링 모드로 이동 (화살표 -2);
  3. 필터링을 프로세스 이름 모드로 전환합니다 (즉, 필요한 프로세스를 지정할 수 있도록-유틸리티에 많은 프로세스가 있기 때문에).
  4. 게임 파일의 원래 이름을 삽입하십시오.
  5. 확인을 클릭하십시오.

이름으로 필터링

다음으로 필터링을 다시 열고 모든 성공 (성공) 행을 제외하는 것이 좋습니다. 아래 예를 참조하십시오.

우리는 모든 성공적인 행동을 배제합니다

결과적으로 문제 줄만 나타납니다 (각 특정 경우에 번호가 매우 다를 수 있음). 예를 들어, 첫 번째 줄을 기반으로 게임 폴더의 "steam_api.dll" 파일에 문제가 있음이 분명해졌습니다 . 나중에 그것은 Windows Defender에 의해 삭제되었다는 것이 밝혀졌습니다 (복구 후-게임이 작동했습니다!) ...

여러 줄이 발견되었으며 그 중 하나에는 파일이 없습니다.

그런데 특정 DLL 파일에 액세스 할 수있는 권한이없는 것도 매우 일반적입니다. 예를 들어 ProcessMonitor가 ACCESS DENIED 오류 (예 : C : \ Windows \ Syswow64 \ MSVBVM50.DLL )를 표시하면 현재 사용자에 대해이 파일 읽기를 수동으로 활성화해야합니다.

접근 불가

이것은 간단하게 수행됩니다. 먼저 필요한 파일을 찾습니다 (주소는 ProcessMonitor에도 표시됩니다. 위 화면 참조). 다음은 열 속성을 탭으로 이동 "보안"  및 프레스 "편집" .

보안-변경

새 사용자를 추가 한 후 (아래 스크린 샷 참조).

사용자 추가

파일 읽기 기능에 대한 두 개의 확인란은 일반적으로 기본적으로 설정되어 있으므로 설정을 저장하는 것뿐입니다.

설정 저장

추신 

위의 내용이 도움이되지 않으면 다른 버전의 게임 / 응용 프로그램을 다운로드하는 것이 좋습니다. 현재 버전이 OS 버전, 소프트웨어와 단순히 호환되지 않을 수 있습니다 (또는 바이러스 등에 의해 단순히 손상되었을 수 있습니다 ...).

*

이 오류를 어떻게 든 다르게 제거 할 수 있었다면 댓글에서 2 단어로 알려주세요.

행운을 빕니다!

?