Windows 10 PC를 최신 버전 또는 빌드로 업그레이드한 뒤, 부팅 직후 시스템이 충돌하면서 IRP_NO_MORE_STACK_LOCATIONS 오류 메시지가 나타난다면 이 글이 도움이 될 것입니다. 이번 포스트에서는 해당 오류의 원인을 살펴보고, 문제를 해결할 수 있는 구체적인 방법을 단계별로 안내해 드립니다.

오류의 원인은 무엇인가요?
이 문제는 Windows 10을 새 버전으로 업그레이드하기 전에 특정 서드파티 드라이버, 즉 farspace.sys가 시스템에 설치되어 있을 때 발생할 수 있습니다. 지원되지 않는 버전의 드라이버가 설치된 상태에서 업그레이드를 진행하면 버그 체크(bugcheck) 오류, 일명 블루스크린이 유발됩니다. 일부 farspace.sys 드라이버 버전이 이 문제의 원인으로 알려져 있습니다.
farspace.sys 드라이버가 원인인지 확인하는 방법
현재 시스템의 오류가 farspace.sys 드라이버 때문인지 확인하려면 아래 단계를 따르세요.
- 파일 탐색기에서 다음 폴더 경로로 이동합니다.
C:\Windows\System32\drivers
- farspace.sys 파일을 찾습니다.
- 파일을 마우스 오른쪽 버튼으로 클릭한 후 속성(Properties)을 선택합니다.
- 속성 창에서 세부 정보(Details) 탭을 열고 파일 버전을 확인합니다.
파일 버전이 8.34.x.4642 이하라면 이 드라이버가 오류의 원인입니다. 이 경우 아래의 해결 절차를 그대로 진행하면 됩니다.
IRP_NO_MORE_STACK_LOCATIONS 오류 해결 절차
Windows 10에서 이 문제가 발생했다면, 아래의 3단계 해결 절차를 순서대로 진행하면 효과적으로 문제를 해결할 수 있습니다.
- 오류 코드를 유발하는 Storage Sense 예약 작업을 비활성화합니다.
- 업데이트된 farspace.sys 드라이버를 다운로드하여 설치합니다.
- Storage Sense 예약 작업을 다시 활성화합니다.
각 단계의 자세한 진행 과정을 하나씩 살펴보겠습니다.
1단계: Storage Sense 예약 작업 비활성화
조사 결과, farspace.sys 구버전 드라이버가 설치된 Windows 10 컴퓨터에서 Storage Sense 예약 작업이 활성화되어 있으면 이 BSOD 오류가 발생하는 것으로 확인되었습니다.
먼저 Storage Sense 예약 작업을 비활성화해야 합니다. 방법은 다음과 같습니다.
- Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다.
- 실행 대화 상자에 cmd를 입력하고 Ctrl + Shift + Enter를 눌러 관리자 권한으로 명령 프롬프트를 실행합니다.
- 명령 프롬프트 창에 아래 명령어를 복사하여 붙여넣고 Enter 키를 누릅니다.
schtasks /Change /TN Microsoft\Windows\DiskFootprint\StorageSense /DISABLE
명령이 정상적으로 실행되면 2단계로 넘어갑니다.
2단계: 업데이트된 farspace.sys 드라이버 설치
이 단계에서는 DeepFreezeWin10FarSpacePatch.msi 패키지를 다운로드해야 합니다.
- 다운로드한 파일이 저장된 위치로 이동합니다.
- 업데이트 패키지를 더블클릭하여 실행합니다.
- 화면에 표시되는 안내에 따라 설치를 완료합니다.
설치가 끝나면 3단계로 진행하세요.
3단계: Storage Sense 예약 작업 다시 활성화
마지막 단계에서는 비활성화했던 Storage Sense 예약 작업을 다시 켜야 합니다.
- 관리자 권한으로 명령 프롬프트(CMD)를 실행합니다.
- 명령 프롬프트 창에 아래 명령어를 입력하고 Enter 키를 누릅니다.
schtasks /Change /TN Microsoft\Windows\DiskFootprint\StorageSense /ENABLE
이제 Windows 10 업그레이드를 다시 시도하면 정상적으로 완료될 것입니다.
참고 사항: Thawed(해동) 상태로 부팅하기
중요: 위의 3단계 절차를 모두 완료한 후에는 변경 사항이 적용되도록 Windows 10 시스템을 반드시 thawed 상태(Deep Freeze 일시 중지 상태)로 부팅해야 합니다. Faronics사의 Deep Freeze 프로그램을 사용 중이라면, 시스템을 해동(thawed) 모드로 재부팅하여 추가 프로그램 설치, 설정 변경, 드라이버 업데이트 등을 수행한 뒤 새로운 상태로 다시 동결(refreeze)하면 됩니다. 가상 머신을 사용하는 것과 비슷하지만 완전히 같은 개념은 아닙니다.
이것으로 Windows 10 업그레이드 시 발생하는 IRP_NO_MORE_STACK_LOCATIONS 블루스크린 오류 해결 방법을 마치겠습니다!