수정 : 시스템 리소스가 부족하여 Api Xbox 컨트롤러를 완성 할 수 없음

Xbox 컨트롤러 (Xbox 360 또는 Xbox One)가 Windows 10, Windows 8.1 및 Windows 7에서 갑자기 작동을 멈춘 후 일부 사용자가 문의 한 사항이 있습니다. 대부분의 영향을받는 사용자는 장치 관리자에 장치에 노란색 느낌표가 표시되어 있다고보고 .

장치를 두 번 클릭하고 일반 탭에서 장치 상태를 보면 다음 오류 메시지가 나타납니다.

“이 장치는 시작할 수 없습니다 (코드 10). 시스템 리소스가 부족하여 API를 완성 할 수 없습니다.”

참고 : 이는 일반적으로 USB 동글을 통해 무선 Xbox 360 컨트롤러를 연결하는 사용자에게보고됩니다.

시스템 리소스가 부족하여 Api 오류가 발생하는 이유

문제를 조사하고 다양한 사용자 보고서를 검토 한 후이 오류가 발생할 수있는 상황 목록을 정리했습니다.

  • 장치 드라이버 고장 – 일반적으로 Windows Update 이후 또는 최근에 시스템이 최대 절전 모드에서 해제 된 경우에 발생하는 것으로보고됩니다.
  • UpperFilters 및 LowerFilters가 손상되었습니다 .이 레지스트리 값은 손상 될 수 있으며 코드 10의 원인이됩니다.이를 처리하는 방법방법 3 을 참조하십시오.
  • 컨트롤러 드라이버의 파일이 손상되었습니다. – Windows 업데이트 또는 타사 간섭으로 인해 Xbox 컨트롤러 오류가 발생할 수 있습니다.
  • 전면 USB는 수요를 지원할 수 없음 – 일반적으로 전면 USB에 연결된 컨트롤러 (USB 동글을 통해)에서 발생합니다. 일반적으로 전면 USB 포트는 같은 종류의 전원을 사용하지 않으며 일부 장치에서는 제대로 작동하지 않을 수 있습니다.

시스템 리소스가 부족하여 Api 오류를 완료하는 방법

동일한 오류 메시지를 해결하는 데 어려움을 겪고있는 경우이 문서에서는 효과적인 문제 해결 단계 목록을 제공합니다. 다음은 비슷한 상황에있는 다른 사용자가 문제를 해결하는 데 사용한 방법 목록입니다.

최상의 결과를 얻으려면 제시된 순서대로 방법을 따르십시오. 잠재적 인 첫 번째 수정 프로그램으로 시작하여 Windows 버전에서 Xbox 컨트롤러를 인식하도록하는 효과적인 수정 프로그램을 찾을 때까지 계속 진행하십시오. 의 시작하자!

방법 1 : 장치 플러그를 뽑고 장치 화면을 통해 제거

같은 종류의 문제로 어려움을 겪고있는 일부 사용자는 장치 연결을 끊고 장치 화면을 사용하여 Windows가 문제를 일으키는 드라이버를 다시 시작하도록함으로써 Windows가 컨트롤러를 다시 인식하도록 강제했습니다.

잘못 설치된 드라이버 또는 일시적인 결함으로 인해 오류가 발생한 경우 장치 연결을 다시 시작하면 문제가 해결됩니다. 수행해야 할 작업은 다음과 같습니다.

  1. 먼저 USB 케이블을 물리적으로 뽑아 Xbox 컨트롤러를 분리하십시오. 무선 동글을 사용하는 경우 USB 스틱을 분리하십시오.
  2. 장치가 분리 된 상태에서 Windows 키 + R 을 눌러 실행 상자를 엽니 다. 그런 다음 " ms-settings : connecteddevices "를 입력하거나 붙여넣고 Enter 키 를 눌러 설정 앱의 장치 탭을 엽니 다.

  3. 장치 탭에서 기타 장치 로 아래로 스크롤하여 Xbox 컨트롤러를 클릭하고 장치 제거를 클릭 하십시오 .

  4. 장치가 제거되면 장치 탭을 닫고 컴퓨터를 다시 시작하십시오. 다음 시작이 완료되면 Xbox 컨트롤러를 다시 연결하고 설정이 완료 될 때까지 기다리십시오.
  5. 컨트롤러가 지금 제대로 작동하는지 확인하십시오.

Xbox 컨트롤러에 여전히 시스템 오류가 발생 하여 API 오류 를 완료하는 것으로 표시되면 아래 다음 방법으로 진행하십시오.

방법 2 : 로컬로 캐시 된 버전으로 컨트롤러 드라이버 교체

연결을 다시 만들 수없는 경우 현재 설치된 Xbox 컨트롤러 드라이버를 로컬에 저장된 사본으로 바꾸면 더 나은 행운을 얻게 될 것입니다.

참고 : 이 방법은 Xbox 360 컨트롤러에 문제가있는 사용자에게만 적용됩니다.

비슷한 위치에있는 일부 사용자는 장치 관리자를 사용하여 로컬에 저장된 Windows 용 Xbox 360 무선 수신기 버전 드라이버로 알 수없는 장치를 업데이트하여 Xbox 360 컨트롤러의 정상적인 기능을 다시 사용할 수있었습니다. 이를 수행하는 방법에 대한 빠른 안내서는 다음과 같습니다.

  1. Windows 키 + R 을 눌러 실행 상자를 엽니 다. 그런 다음 " devmgmt.msc "를 입력 하고 Enter 를 눌러 장치 관리자 를 엽니 다. UAC (사용자 계정 컨트롤) 에서 프롬프트가 표시되면 를 클릭하여 승인하십시오.

  2. 장치 관리자 에서 Xbox 컨트롤러 드라이버를 마우스 오른쪽 단추로 클릭하고 ( 식별되지 않은 장치 로 표시되어야 함) 속성을 선택하십시오.
  3. 장치의 속성 화면에서 드라이버 탭으로 이동하여 드라이버 업데이트 버튼을 클릭하십시오.
  4. 다음 화면에서 컴퓨터에서 드라이버 소프트웨어 찾아보기 를 클릭 한 다음 컴퓨터에서 사용 가능한 드라이버 목록에서 직접 선택 을 클릭하십시오.

  5. 그런 다음 Windows 클래스 용 Windows 공용 컨트롤러를 선택한 다음 Windows 버전 용 Xbox 360 무선 수신기를 선택합니다 . 2.1.0.1349
  6. 드라이버 업데이트 경고 에서 를 클릭하여 오래된 드라이버 버전을 설치하십시오.
  7. 이전 드라이버 버전이 설치되면 컴퓨터를 재부팅하고 다음에 시작할 때 문제가 해결되었는지 확인하십시오.

문제가 계속 발생하여 Xbox 360 컨트롤러를 사용할 수없는 경우 아래 다음 방법으로 진행하십시오.

방법 3 : 기본 2.0 USB 포트 사용

전면 USB를 통해 Xbox 컨트롤러를 연결하는 경우 후면에있는 USB 포트 중 하나에 연결하십시오. 전면 USB 포트는 AUX로 취급되며 시스템이 전력 수요를 충족하기 위해 고군분투하는 경우 전면 USB 포트에 우선 순위가 없습니다. 이는 전면 포트가 요구를 지원할 수 없기 때문에 특정 장치가 제대로 작동하지 않는 상황으로 이어질 수 있습니다.

이 특정 시나리오는 Xbox 컨트롤러를 USB 동글로 연결하는 사용자에게 특히 일반적입니다. 이 시나리오가 해당되는 경우 USB 연결을 후면 USB 포트로 옮기기 만하면됩니다. 또한 USB 2.0 및 USB 3.0 포트가있는 경우 연결을 USB 2.0 포트로 전환하십시오. 마지막으로 컴퓨터를 다시 시작하고 문제가 해결되었는지 확인하십시오.

여전히 같은 문제가 발생하면 아래의 다음 방법으로 진행하십시오.

방법 4 : UpperFilters 및 LowerFilters 레지스트리 값 삭제

다양한 사용자 보고서에 따라 UpperFiltersLowerFilters 는 두 개의 레지스트리 값으로 USB 포트를 통해 연결된 다양한 장치를 충돌시킬 수 있습니다.

비슷한 상황에있는 일부 사용자는 레지스트리 편집기를 사용하여이 두 레지스트리 값을 삭제하여 Windows가 새 값을 만들도록하여 문제가 해결되었다고보고했습니다.

아래 지침에 따라 레지스트리 편집기를 통해 UpperFiltersLowerFilters 레지스트리 값을 제거 하여 API 오류 를 완료하기에 시스템 리소스가 부족합니다 .

참고 : 이 단계는 사용중인 Windows 버전에 관계없이 적용 가능해야합니다.

  1. Windows 키 + R 을 눌러 새 실행 상자를 엽니 다. 그런 다음 " regedit "를 입력 하고 Enter 를 눌러 레지스트리 편집기 를 엽니 다. UAC (사용자 계정 컨트롤)에서 프롬프트가 표시되면 예를 선택하십시오.

  2. 레지스트리 편집기에서 왼쪽 분할 창을 사용하여 다음 위치로 이동하십시오.

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ 제어 \ 클래스

  3. 이 클래스 하위 키에서 각 32 자리 하위 키는 완전히 고유하며 장치 관리자의 특정 하드웨어에 해당합니다. Xbox 컨트롤러 관련 문제를 해결하려면 36FC9E60-C465-11CF-8056-444553540000 인 USB 클래스 GUID가 필요합니다 .
  4. Class 하위 키 안에있는 36FC9E60-C465-11CF-8056-444553540000 (USB 호스트 컨트롤러 및 허브)을 두 번 클릭하십시오.

  5. 왼쪽 분할 창에서 올바른 클래스를 선택한 상태에서 오른쪽 분할 창으로 이동하고 UpperFilters를 마우스 오른쪽 단추로 클릭 한 후 삭제를 선택하십시오. 그런 다음 LowerFilters 키를 사용하여 동일한 절차를 반복하십시오.

  6. 두 키를 모두 삭제 한 상태에서 레지스트리 편집기를 닫고 컴퓨터를 다시 시작하십시오. 다음에 시작할 때 문제가 해결되었고 Xbox 컨트롤러를 사용할 수 있는지 확인하십시오.

재미있는 기사