작업 관리자나 레지스트리 편집기 같은 응용 프로그램을 실행할 때마다 '응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000017)'라는 오류 메시지가 나타난다면, 이 글이 문제 해결에 도움이 될 것입니다. 특히 관리자 계정으로 로그인한 상태에서도 이 문제가 발생할 수 있어 더욱 당황스러울 수 있습니다.
왜 이 문제가 발생할까요?
이 오류는 응용 프로그램이 정상적으로 작동하기에 충분한 물리적 또는 가상 메모리가 부족할 때 발생합니다. 응용 프로그램을 실행할 때마다 최소한의 메모리가 필요하며, 시스템이 이를 할당하지 못하면 해당 오류가 나타납니다.
또한 Windows 업데이트 이후에도 이 문제가 발생했다는 보고가 있는데, 이는 '불량(bad)'으로 표시된 메모리 위치 때문일 가능성이 높습니다.
0xc0000017 오류 해결 방법
인터넷에는 수많은 해결 방법이 소개되어 있지만, 실제로 효과적인 방법은 두 가지뿐입니다. 바로 불량 메모리 목록 제거와 Windows 복구입니다.
시작하기 전에 만약의 상황에 대비해 시스템 복원 지점을 먼저 생성해 두시기 바랍니다.
1. 불량 메모리 목록 제거
- 컴퓨터를 Windows로 부팅합니다.
- 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 명령 프롬프트(관리자)를 선택합니다.
- bcdedit /enum all을 입력하고 Enter 키를 누릅니다.
- 목록에 '불량'으로 판정된 모든 메모리 위치가 표시됩니다. 이 목록은 삭제할 수 있습니다.
- bcdedit /deletevalue {badmemory} badmemorylist를 입력하고 Enter 키를 누릅니다.
- 명령 프롬프트 창을 닫고 컴퓨터를 다시 시작합니다.
2. Windows 11/10 복구
부팅 가능한 Windows 설치 미디어를 사용하여 손상된 시스템 파일을 복구할 수 있습니다. 주요 단계는 다음과 같습니다.
- Windows ISO 파일을 다운로드합니다.
- 부팅 가능한 USB 또는 DVD 드라이브를 생성합니다.
- 미디어로 부팅한 후 '컴퓨터 복구'를 선택합니다.
- 고급 문제 해결 메뉴에서 '시작 복구'를 실행합니다.
위의 두 가지 방법으로도 문제가 해결되지 않는다면, 물리적 RAM 모듈 자체를 새것으로 교체해야 할 수 있습니다. 이때 메인보드가 지원하는 규격의 RAM 또는 현재 설치된 것과 동일한 제품을 구매하는 것이 중요합니다.
유사한 오류 코드 참고
- 응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)
- 응용 프로그램을 제대로 초기화하지 못했습니다(0xc0000135)
- 응용 프로그램을 제대로 초기화하지 못했습니다(0xc0000005)
- 응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000022)
- 응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000018)
- 응용 프로그램을 올바르게 시작할 수 없습니다(0xc00007b)