컴퓨터에서 실행되는 모든 명령은 백그라운드에서 코드가 실행되기 위해 여러 파일과 일정한 공간을 필요로 합니다. 하지만 다양한 제약 조건, 메모리 할당 문제 또는 기타 여러 원인으로 인해 Windows 10, Windows 11 또는 Windows Server 환경에서 '이 명령을 처리하는 데 사용할 수 있는 저장 공간이 부족합니다(Not enough storage is available to process this command)' 오류가 발생할 수 있습니다.
저장 공간 부족 오류의 주요 원인
이 오류는 실제 디스크 공간이 부족한 경우보다도, 서버 서비스에 할당된 메모리 범위(IRPStackSize)가 부적절하게 설정되어 있거나 시스템 파일이 손상된 경우에 자주 나타납니다. 아래의 세 가지 방법이 Windows 10과 Windows Server에서 이 오류를 해결하는 데 효과적인 것으로 입증되었습니다.
- 레지스트리 편집기 사용
- 임시 파일 삭제
- DISM 명령 실행
1] 레지스트리 편집기 사용
IRPStackSize DWORD 값은 작업과 명령이 실행될 때 할당되는 메모리 범위를 정의합니다. 이 오류를 해결하려면 이 값을 늘려야 합니다.
관리자 권한이 있는 사용자 계정으로 로그인한 상태에서 실행 창(Win + R)을 열고 regedit를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 실행합니다.
레지스트리 편집기가 열리면 다음 키로 이동합니다.
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
IRPStackSize라는 이름의 DWORD 값을 찾습니다.
해당 값이 존재하지 않는다면 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 [새로 만들기] > [DWORD(32비트) 값]을 선택한 후 이름을 IRPStackSize로 지정합니다.
생성한 값을 두 번 클릭하고 값 데이터를 기존 값보다 큰 숫자로 설정합니다. 허용되는 최대값은 0xc(십진수 12)이며, 범위는 0x1(십진수 1)부터 시작합니다. 일반적으로 0xb(11) 또는 0xc(12)로 설정하는 것이 권장됩니다.
[확인]을 클릭한 후 변경 사항을 적용하기 위해 컴퓨터를 재부팅합니다.
2] 임시 파일 삭제
디스크 정리(Disk Cleanup) 도구를 사용하여 모든 임시 파일을 제거할 수도 있습니다. 이렇게 하면 실행 공간이 부족해 제대로 동작하지 못하던 명령과 프로그램에 여유 공간을 확보해 줄 수 있습니다. 디스크 정리는 시작 메뉴에서 검색하여 실행하거나, 설정 > 시스템 > 저장 공간 메뉴에서 임시 파일을 삭제할 수도 있습니다.
3] DISM 명령 사용
서드파티 소프트웨어가 개입하여 운영 체제의 시스템 파일을 잘못 구성했을 가능성도 있습니다. 이 경우에는 DISM 명령을 실행하여 시스템 이미지를 복구해야 합니다.
고급 시작 옵션으로 부팅했다면 명령 프롬프트를 직접 선택하고 아래 단계를 진행할 수 있습니다. 또는 컴퓨터를 클린 부팅 상태로 전환하거나, 외부 부팅 가능한 설치 미디어로 부팅한 후 진행할 수도 있습니다.
명령 프롬프트(관리자)를 열고 다음 명령을 입력한 후 Enter 키를 누릅니다.
Dism /Online /Cleanup-Image /RestoreHealth
DISM 명령이 완료될 때까지 기다린 후 컴퓨터를 재시작하고 다시 시도합니다.
만약 위 명령이 실패한다면 /StartComponentCleanup 매개변수를 사용해야 할 수도 있습니다.
Dism /Online /Cleanup-Image /StartComponentCleanup
이 방법을 통해 오류가 반드시 해결될 것입니다.
관련 오류: 이 명령을 처리하는 데 사용할 수 있는 메모리 리소스가 부족합니다(Not enough memory resources are available to process this command).