수정 : Api Xbox 컨트롤러를 완료하는 데 시스템 리소스가 부족함

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

장치를 두 번 클릭하고 장치 상태 ( 일반 탭)를 보면 다음 오류 메시지가 표시됩니다.

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

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

Api 오류를 완료하는 데 시스템 리소스가 부족한 이유

문제를 조사하고 다양한 사용자 보고서를 살펴본 후이 오류가 발생할 수있는 상황 목록을 작성했습니다.

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

; 불충분 한 시스템 리소스가 존재하여 Api '오류를 해결하는 방법

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

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

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

문제의 동일한 종류의 어려움을 겪고 일부 사용자는 장치를 분리하고 다시 사용하여 컨트롤러를 인식으로 윈도우를 강제로 관리가 장치 문제를 만드는 드라이버를 다시 시작하기로 윈도우를 강제하기 위해 화면을.

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

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

  3. 에서 장치 탭에서 아래로 스크롤하여 다른 장치 , X 박스 컨트롤러를 클릭 클릭 제거 장치 .

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

Xbox 컨트롤러 에 API 오류 를 완료하기위한 시스템 리소스가 부족함  이 계속 표시되는 경우  아래의 다음 방법을 계속 진행합니다.

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

연결을 다시 만들어도 작동하지 않는 경우 현재 설치된 Xbox 컨트롤러 드라이버를 로컬에 저장된 복사본으로 교체하여 더 좋은 결과를 얻을 수 있는지 확인해 보겠습니다.

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

비슷한 위치에있는 일부 사용자는 장치 관리자를 사용하여 알 수없는 장치를 로컬에 저장된 Xbox 360 Wireless Receiver for Windows 버전 드라이버로 업데이트함으로써 Xbox 360 컨트롤러의 정상적인 기능을 되찾았습니다. 이 작업을 수행하는 방법에 대한 빠른 가이드는 다음과 같습니다.

  1. 를 눌러 윈도우 키 + R 업 열고 실행 상자를. 그런 다음 " devmgmt.msc "를 입력 하고 Enter 키 를 눌러 장치 관리자 를 엽니 다 . UAC (사용자 계정 컨트롤) 에서 메시지가 표시되면 를 클릭하여 수락합니다 .

  2. 내부 장치 관리자 , (그것이로 나열되어야합니다 귀하의 X 박스 컨트롤러 드라이버를 마우스 오른쪽 버튼으로 클릭 알 수없는 장치 )를 선택 속성을 .
  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 \ 시스템 \ CurrentControlSet \ 제어 \ 클래스

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

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

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