Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10 '시스템 리소스가 부족하여 API를 완료할 수 없습니다' 오류 해결 방법

동글(Dongle)을 사용해 Xbox 360 컨트롤러를 Windows 10 PC에 연결하려고 할 때 '이 장치를 시작할 수 없습니다.(코드 10) 시스템 리소스가 부족하여 API를 완료할 수 없습니다'라는 오류 메시지가 나타날 수 있습니다. 이 오류가 표시되면 Xbox 360 컨트롤러를 정상적으로 사용할 수 없게 됩니다.

단, 디스크 저장 공간이 부족한 상태에서 새 응용 프로그램을 설치하려고 할 때 발생하는 '요청한 서비스를 완료하기에 시스템 리소스가 부족합니다' 오류와는 혼동하지 않도록 주의하세요. 이 글에서는 Windows 10 PC에서 발생하는 '시스템 리소스가 부족하여 API를 완료할 수 없습니다' 오류를 해결하는 방법을 집중적으로 다룹니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

'시스템 리소스가 부족하여 API를 완료할 수 없습니다' 오류 해결하기

오류의 주요 원인

  • 장치 드라이버 또는 컨트롤러 드라이버 문제: 장치 드라이버는 PC 하드웨어와 운영체제 간의 신뢰할 수 있는 인터페이스 역할을 하며, 컨트롤러 드라이버는 장치에서 데이터를 받아 임시 저장한 후 장치 드라이버로 전달합니다. 이들 드라이버에 문제가 생기면 해당 오류 메시지가 발생할 수 있으며, 특히 최대 절전 모드 사용 후나 업데이트 이후에 자주 나타나는 것으로 알려져 있습니다.
  • 오래된 장치 드라이버: 시스템에 설치된 드라이버가 호환되지 않으면 이 오류가 발생할 수 있습니다. 드라이버를 최신 버전으로 업데이트하면 빠르게 해결할 수 있습니다.
  • 잘못된 구성 설정: 설정이 잘못 구성되면 시스템이 연결된 장치를 인식하지 못해 오류가 발생할 수 있습니다.
  • 호환되지 않는 USB 포트: Xbox 컨트롤러를 본체 앞면 USB 포트에 연결하면 오작동할 수 있습니다. 앞면 포트는 본체 뒷면 포트보다 공급 전력이 낮기 때문입니다.
  • USB 일시 중단 설정: USB 일시 중단 설정이 활성화되어 있으면 사용 중이 아닌 모든 USB 장치가 일시 중단됩니다. Xbox 컨트롤러를 연결할 때 이 설정이 오류를 유발할 수 있습니다.
  • 손상된 레지스트리 파일 및 시스템 파일: 레지스트리의 UpperFilters와 LowerFilters 값이 손상되면 해당 오류가 발생할 수 있으며, 손상된 시스템 파일도 같은 문제를 일으킬 수 있습니다.
  • 서드파티 백신 프로그램: 일부 서드파티 백신 소프트웨어는 외부 장치의 실행을 차단하여 이런 문제를 유발할 수 있습니다.

참고: Xbox 컨트롤러의 통합 지원과 계정 관리를 위해 Xbox Accessories 앱을 다운로드하여 설치하는 것을 권장합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

방법 1: 기본 하드웨어 문제 해결

1. 연결 케이블이 정상 상태인지, 올바른 포트에 꽂혀 있는지 확인합니다.

2. 보조 포트로 분류되는 앞면 포트 대신, CPU 뒷면에 있는 USB 2.0 포트에 USB 케이블을 연결해 보세요.

3. 리소스 수요가 많은 경우 앞면 USB 포트는 우선순위 목록에서 낮음(Low)으로 설정됩니다. 특히 USB 동글로 Xbox 컨트롤러를 연결할 때 이 현상이 더 두드러집니다.

4. 여러 개의 USB 장치가 컴퓨터에 연결되어 있다면 대신 USB 허브를 사용해 보세요.

시스템을 재부팅한 후 위 방법이 '이 장치를 시작할 수 없습니다.(코드 10) 시스템 리소스가 부족하여 API를 완료할 수 없습니다' 오류 해결에 도움이 될 수 있습니다.

만약 효과가 없다면 Xbox 컨트롤러를 다른 컴퓨터에 연결해 보세요. 동일한 문제가 다시 발생한다면 장치 자체의 하드웨어 문제일 가능성이 있습니다.

방법 2: Windows가 Xbox 컨트롤러를 인식하도록 강제하기

장치 드라이버에 문제가 있다면 아래 지침에 따라 Windows가 Xbox 360 컨트롤러를 인식하도록 강제할 수 있습니다.

1. 먼저 컴퓨터에서 Xbox 컨트롤러를 분리합니다.

2. Windows + I 키를 눌러 Windows 설정을 엽니다.

3. 아래 그림과 같이 장치 섹션을 클릭합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

4. 왼쪽 패널에서 Bluetooth 및 기타 장치로 이동합니다.

5. Xbox 컨트롤러를 클릭한 후 아래와 같이 장치 제거를 클릭합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

6. 이후 나타나는 안내에 따라 시스템에서 장치를 제거합니다.

7. 마지막으로 컴퓨터를 재시작하고 Xbox 컨트롤러를 다시 연결합니다.

방법 3: 드라이버 업데이트

시스템에 설치된 장치 드라이버가 호환되지 않거나 오래되었으면 '이 장치를 시작할 수 없습니다.(코드 10) 시스템 리소스가 부족하여 API를 완료할 수 없습니다' 문제가 발생할 수 있습니다. 아래 방법 중 하나를 사용해 시스템 드라이버를 최신 버전으로 업데이트하면 빠르게 해결할 수 있습니다.

3A. Windows Update를 통한 Xbox 컨트롤러 드라이버 업데이트

1. 앞서 설명한 방법대로 Windows 설정을 엽니다.

2. 아래와 같이 업데이트 및 보안을 클릭합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

3. 업데이트 확인을 클릭한 후, 사용 가능한 Xbox 업데이트가 있다면 설치합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

3B. 장치 관리자를 통한 Xbox 컨트롤러 드라이버 업데이트

1. 아래 그림과 같이 Windows 검색 창에서 장치 관리자를 실행합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

2. 아래로 스크롤하여 Xbox Peripherals를 더블클릭해 섹션을 확장합니다.

3. Microsoft Xbox One Controller 드라이버를 마우스 오른쪽 버튼으로 클릭한 후, 아래와 같이 드라이버 업데이트를 클릭합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

4. 팝업 창에서 찾아보기…를 클릭한 후 컴퓨터에서 사용 가능한 드라이버 목록에서 직접 선택을 클릭합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

5. Windows Common Controller for Windows 드라이버를 선택합니다.

6. 여기서 Xbox 360 무선 수신기 업데이트를 클릭합니다.

7. 드라이버 업데이트 경고 창이 화면에 나타나면 를 클릭하고 진행합니다.

장치 관리자가 최신 드라이버 업데이트를 설치합니다. 시스템을 재시작한 후 오류가 해결되었는지 확인하세요. 그래도 문제가 지속되면 다음 방법을 시도해 보세요.

방법 4: 손상된 레지스트리 값 삭제

앞서 언급했듯이 잘못된 레지스트리 값은 '시스템 리소스가 부족하여 API를 완료할 수 없습니다' 오류를 유발할 수 있습니다. Windows 시스템에서 이러한 레지스트리 값을 삭제하려면 아래 단계를 따르세요.

1. Windows + R 키를 함께 눌러 실행 대화 상자를 엽니다.

2. 아래와 같이 regedit를 입력하고 확인을 클릭합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

3. 다음 경로로 이동합니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

4. 화면에 여러 Class 하위 키가 표시됩니다. 그중 36FC9E60-C465-11CF-8056-444553540000 하위 키를 찾아 더블클릭합니다.

5. 오른쪽 패널에서 UpperFilters를 마우스 오른쪽 버튼으로 클릭하고 삭제 옵션을 클릭해 이 레지스트리 파일을 시스템에서 영구적으로 삭제합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

6. 4단계를 반복하여 LowerFilters 값도 삭제합니다.

7. 마지막으로 시스템을 재시작하고 Xbox 360 컨트롤러 연결을 시도합니다.

주의: 레지스트리 편집은 시스템에 심각한 영향을 줄 수 있으므로, 작업 전 반드시 레지스트리를 백업하는 것이 좋습니다.

방법 5: 손상된 파일 제거

시스템 파일 검사기(SFC)와 배포 이미지 서비스 및 관리(DISM) 도구를 사용해 손상된 파일을 검사·복구하고 시스템을 정상 상태로 되돌릴 수 있습니다. Windows 10 PC에서 아래 명령을 실행하려면 다음 단계를 따르세요.

1. Windows 검색 창에 cmd를 입력해 명령 프롬프트를 실행합니다.

2. 아래와 같이 관리자 권한으로 실행을 클릭합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

3. 다음 명령을 하나씩 입력하고 각 명령 후 Enter 키를 누릅니다.

sfc /scannow
DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth
DISM.exe /Online /Cleanup-image /startcomponentcleanup

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

모든 명령이 실행될 때까지 기다립니다. 그런 다음 '이 장치를 시작할 수 없습니다.(코드 10) 시스템 리소스가 부족하여 API를 완료할 수 없습니다' 오류가 해결되었는지 확인하세요. 그렇지 않다면 다음 해결책을 시도해 보세요.

방법 6: 서드파티 백신 프로그램 제거

서드파티 백신 프로그램과의 충돌로 인해 시스템이 Xbox 360을 인식하지 못할 수 있습니다. 하드웨어와 드라이버 간의 안정적인 연결이 실패하면 해당 오류가 발생합니다. 따라서 백신을 비활성화하거나, 가능하면 제거하는 것이 좋습니다.

참고: 여기서는 예시로 Windows 10 PC에서 Avast Free Antivirus를 제거하는 방법을 설명합니다.

1. 컴퓨터에서 Avast Free Antivirus 프로그램을 실행합니다.

2. 아래와 같이 메뉴 > 설정을 클릭합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

3. 문제 해결 섹션에서 자가 방어 모드 사용 확인란의 체크를 해제합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

4. 확인 프롬프트에서 확인을 클릭하고 응용 프로그램을 종료합니다.

5. Windows 검색 창에서 검색하여 제어판을 실행합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

6. 아래와 같이 프로그램 및 기능을 선택합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

7. 여기서 Avast Free Antivirus를 마우스 오른쪽 버튼으로 클릭한 후 제거를 클릭합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

8. 확인 프롬프트에서 를 클릭해 제거를 완료하고 시스템을 재시작합니다.

방법 7: 전원 설정 조정

특정 절전 설정은 외부 장치와의 연결을 방해하거나, 사용하지 않을 때 자동으로 연결을 끊을 수 있습니다. 이를 확인하고 필요하다면 비활성화하는 것이 중요합니다.

1. 이전 방법에서 설명한 대로 제어판을 엽니다.

2. 보기 기준 > 큰 아이콘을 클릭한 후, 아래와 같이 전원 옵션을 클릭합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

3. 다음 화면에서 전원 관리 옵션 설정 변경을 클릭합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

4. 전원 관리 옵션 설정 편집 창에서 고급 전원 관리 옵션 설정 변경을 클릭합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

5. USB 설정 > USB 선택적 일시 중단 설정을 더블클릭해 항목을 확장합니다.

6. 배터리 사용 옵션을 클릭하고 드롭다운 메뉴에서 아래 그림과 같이 사용 안 함을 선택합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

7. 마찬가지로 전원 연결 옵션도 사용 안 함으로 선택합니다.

8. 마지막으로 확인을 클릭하고 변경 사항을 적용하기 위해 컴퓨터를 재시작합니다.

방법 8: Windows 클린 부팅 실행

Windows 10 시스템의 필수 서비스와 파일만으로 클린 부팅을 수행하면 '시스템 리소스가 부족하여 API를 완료할 수 없습니다' 문제를 해결할 수 있습니다.

참고: Windows 클린 부팅을 수행하려면 관리자 계정으로 로그인해야 합니다.

1. 실행 대화 상자를 열고 msconfig 명령을 입력한 후 Enter 키를 누릅니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

2. 시스템 구성 창이 나타나면 서비스 탭으로 전환합니다.

3. 모든 Microsoft 서비스 숨기기 확인란에 체크한 후, 아래 그림과 같이 모두 사용 안 함 버튼을 클릭합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

4. 다음으로 시작 프로그램 탭으로 전환하고 작업 관리자 열기 링크를 클릭합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

5. 작업 관리자 창에서 시작 프로그램 탭으로 전환합니다.

6. 불필요한 시작 프로그램 작업을 선택하고 오른쪽 하단에 표시된 사용 안 함을 클릭합니다.

Windows 10  시스템 리소스가 부족하여 API를 완료할 수 없습니다  오류 해결 방법

7. Windows 및 Microsoft 관련 프로세스를 제외한 나머지 리소스를 많이 소모하는 불필요한 작업에 대해 반복해서 적용합니다.

8. 작업 관리자시스템 구성 창을 닫고 PC를 재시작합니다.

추천 글:

  • Destiny 2 오류 코드 Broccoli 해결 방법
  • Xbox One 오류 코드 0x87dd0006 해결 방법
  • Chrome에서 Facebook 알림 끄는 방법
  • Minecraft io.netty.channel.AbstractChannel$AnnotatedConnectException 오류 해결 방법

이 가이드가 도움이 되었기를 바라며, Windows 10에서 '이 장치를 시작할 수 없습니다.(코드 10) 시스템 리소스가 부족하여 API를 완료할 수 없습니다' 오류를 성공적으로 해결하셨기를 바랍니다. 어떤 방법이 효과가 있었는지 알려주세요. 궁금한 점이나 제안 사항이 있다면 아래 댓글로 자유롭게 남겨주세요.