이 오류는 버퍼 메모리와 관련이 있으며, 애플리케이션이 스택(Stack)에 할당된 버퍼 메모리에 실제 허용 용량보다 많은 데이터를 기록하려고 할 때 발생합니다. 이런 상황이 되면 해당 데이터가 손상되었을 가능성이 높고, 결국 애플리케이션이 충돌하게 됩니다. 아래의 해결 방법을 시도하기 전에 먼저 Windows가 최신 업데이트 상태인지 반드시 확인하세요.
방법 1: 레지스트리 편집기를 사용하여 시스템 설정 변경
레지스트리 편집기는 Windows에서 시스템 프로그램과 드라이버의 구성 설정을 변경할 때 사용하는 도구입니다. 이 방법에서는 레지스트리에 있는 BannerStore 키를 제거합니다. 이 키에는 Windows 사용자들이 공유하는 구성 데이터가 저장되어 있으며, 이 키를 삭제함으로써 많은 사용자가 문제를 해결했습니다. 아래 단계를 따라 진행해 보세요.
- Windows 검색창에 Regedit를 입력하고 레지스트리 편집기를 실행합니다.
![[해결 방법] 시스템이 이 애플리케이션에서 스택 기반 버퍼 오버런을 감지했습니다](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111544365.png)
- 다음 경로로 이동합니다.
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
- Explorer 폴더 아래에서 BannerStore 키를 찾습니다.
![[해결 방법] 시스템이 이 애플리케이션에서 스택 기반 버퍼 오버런을 감지했습니다](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111544492.png)
- 먼저 레지스트리 백업을 생성합니다. 상단 메뉴에서 파일을 클릭한 후 내보내기를 클릭합니다.
![[해결 방법] 시스템이 이 애플리케이션에서 스택 기반 버퍼 오버런을 감지했습니다](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111544409.png)
- 백업 파일 이름을 지정하고 저장합니다.
- 이제 BannerStore 폴더의 이름을 BannerStore-old 등 다른 이름으로 변경합니다.
![[해결 방법] 시스템이 이 애플리케이션에서 스택 기반 버퍼 오버런을 감지했습니다](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111544584.png)
방법 2: DISM(배포 이미지 서비스 및 관리)을 사용하여 Windows 파일 복구
이 방법에서는 설치된 Windows 이미지를 복구할 수 있도록 지원하는 DISM(Deployment Image Servicing and Management) 유틸리티를 사용합니다. 먼저 시스템 파일의 손상 여부와 복구 가능성을 확인한 뒤, 복구 작업을 진행합니다.
- 명령 프롬프트를 관리자 권한으로 실행합니다.
![[해결 방법] 시스템이 이 애플리케이션에서 스택 기반 버퍼 오버런을 감지했습니다](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111544608.png)
- 다음 명령을 입력하고 Enter 키를 눌러 실행합니다. 이 명령은 파일의 복구 가능 여부를 확인합니다.
DISM /online /Cleanup-Image /ScanHealth
![[해결 방법] 시스템이 이 애플리케이션에서 스택 기반 버퍼 오버런을 감지했습니다](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111544648.png)
- 다음 명령을 입력하고 Enter 키를 눌러 손상된 파일을 복구합니다.
DISM /Online /Cleanup-Image /RestoreHealth
![[해결 방법] 시스템이 이 애플리케이션에서 스택 기반 버퍼 오버런을 감지했습니다](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111544826.png)
- 명령 실행이 완료되면 시스템을 재시작하고 문제가 해결되었는지 확인합니다.
방법 3: 미디어 생성 도구를 사용하여 Windows 업그레이드 수행
이 방법에서는 미디어 생성 도구(Media Creation Tool)를 사용하여 Windows를 최신 버전으로 업그레이드합니다. 미디어 생성 도구는 Microsoft에서 무료로 제공하는 공식 소프트웨어로, Windows 설치 미디어를 만들거나 Windows를 최신 버전으로 직접 업그레이드하는 데 사용됩니다. 업그레이드 옵션을 활용하면 최신 버전 Windows의 새로운 사본을 설치하여 손상되었거나 누락된 시스템 파일을 대체할 수 있습니다. 도구가 먼저 Windows 파일을 다운로드한 후 업그레이드를 진행하기 때문에 어느 정도 시간이 소요될 수 있습니다.
- 미디어 생성 도구를 다운로드한 후 실행합니다. 프로그램이 업데이트를 확인하는 동안 잠시 기다리면 “몇 가지 준비 중”이라는 메시지가 표시됩니다.
![[해결 방법] 시스템이 이 애플리케이션에서 스택 기반 버퍼 오버런을 감지했습니다](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111544937.png)
- 동의(Accept) 버튼을 클릭하여 라이선스 조건에 동의합니다.
![[해결 방법] 시스템이 이 애플리케이션에서 스택 기반 버퍼 오버런을 감지했습니다](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111545059.jpg)
- 다음 화면에서 “지금 이 PC 업그레이드” 옵션을 선택합니다.
![[해결 방법] 시스템이 이 애플리케이션에서 스택 기반 버퍼 오버런을 감지했습니다](https://kr.wsxdn.com/UploadFiles_1288/202204/2022041111545148.jpg)
- 업그레이드 과정에서 “앱 및 파일 유지” 확인란을 반드시 체크한 후 다음을 클릭합니다. 이 단계를 건너뛰면 설치된 모든 응용 프로그램과 저장된 데이터를 잃게 되므로 매우 중요합니다.
- 시스템은 업그레이드 과정을 완료하기 위해 자동으로 여러 번 재시작될 수 있습니다.