
'메모리 부족(out of memory)' 예외 오류는 윈도우 시스템에서 자주 발생하는 문제입니다. 사용 중인 윈도우 버전에 상관없이 이 오류는 어느 순간 갑자기 나타날 수 있습니다. 이 글에서는 윈도우의 '메모리 부족' 예외 오류를 해결하는 단계별 방법을 자세히 안내해 드립니다.
'메모리 부족' 오류란 무엇이며 왜 발생할까?
이 오류는 물리적 메모리가 넉넉히 남아 있는 상황에서도 발생하기 때문에 더욱 답답한 문제입니다. 예를 들어 RAM이 아직 2GB나 남아 있는데도 계속해서 '메모리 부족' 오류 메시지가 뜨는 경우가 흔합니다.
이 오류의 가장 유력한 원인은 많은 대형 객체(object)를 동시에 사용하면서 시스템에 과부하가 걸리는 것입니다. 이 문제는 마이크로소프트 .NET 프레임워크와 밀접한 관련이 있습니다.
'메모리 부족' 예외 시스템 오류 해결 방법
마이크로소프트는 '메모리 부족' 예외 오류가 Microsoft .NET Framework의 버그 때문에 발생한다고 공식적으로 확인한 바 있습니다. 이에 대한 수정 사항은 .NET Framework 1.1 서비스 팩 1(SP1)에 포함되어 배포되었습니다. 즉, 이 오류를 해결하려면 컴퓨터에 .NET Framework 1.1 서비스 팩 1을 설치해야 합니다. 절차는 다음과 같습니다.
- 서비스 팩 1 다운로드 페이지로 이동하여 SP1을 다운로드합니다. 다운로드 용량은 약 10MB입니다.
- 다운로드한 설치 파일을 바탕화면에 저장합니다.
- 파일 다운로드가 완료되면 실행 파일을 열고 화면의 지시에 따라 설치를 진행합니다.
이렇게 하면 '메모리 부족' 예외 오류가 근본적으로 해결될 것입니다.
그러나 안타깝게도 .NET Framework SP1 설치만으로는 문제가 해결되지 않는 경우도 있습니다. 가장 흔한 원인은 다음과 같습니다.
- SP1 설치 파일이 손상된 경우
- 현재 설치된 .NET Framework 자체에 결함이 있는 경우
이러한 상황이라면 아래의 단계를 순서대로 따라 해 보세요.
1단계: .NET Framework 재설치
.NET Framework를 재설치하면 이와 관련된 각종 오류는 물론 '메모리 부족' 오류까지 함께 해결할 수 있습니다. 재설치 절차는 다음과 같습니다.
- 시작 버튼을 클릭하고 제어판으로 이동합니다.
- [프로그램] 항목에서 '프로그램 제거' 링크를 클릭합니다.
- 목록에서 .NET Framework를 찾아 선택한 후 [제거] 버튼을 클릭합니다.
- 컴퓨터를 재시작합니다.
2단계: 손상된 항목 제거
이제 기존 설치 과정에서 시스템에 남아 있을 수 있는 손상된 항목들을 모두 제거해야 합니다.
- 신뢰할 수 있는 윈도우 복구 도구를 다운로드합니다.
- 도구를 설치한 뒤 전체 시스템 정리를 실행합니다.
이 과정을 통해 손상된 모든 항목이 컴퓨터에서 완전히 삭제됩니다.
3단계: .NET Framework 다시 설치
- .NET Framework 최신 설치 파일을 다운로드하여 PC에 저장합니다.
- 설치 파일을 실행하고 안내에 따라 설치를 완료합니다.
- 새롭게 설치하면 '메모리 부족' 오류는 더 이상 나타나지 않습니다.