Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

윈도우 '메모리 부족(Out of Memory)' 예외 오류 쉽게 해결하는 방법

윈도우  메모리 부족(Out of Memory)  예외 오류 쉽게 해결하는 방법

윈도우 시스템에서 '메모리 부족(out of memory)' 예외 오류는 매우 흔하게 발생하는 문제입니다. 어떤 버전의 윈도우를 사용하든 이 오류는 갑자기 나타날 수 있습니다. 이 글에서는 윈도우에서 발생하는 '메모리 부족' 예외 오류의 원인과 해결 방법을 단계별로 자세히 안내해 드립니다.

'메모리 부족' 오류란? 왜 발생하나요?

이 오류가 특히 답답하게 느껴지는 이유는 물리적 메모리가 충분히 남아 있음에도 불구하고 발생하기 때문입니다. 예를 들어 RAM이 2GB나 여유가 있는 상황에서도 계속해서 '메모리 부족' 오류 메시지가 표시될 수 있습니다.

이 오류의 가장 유력한 원인은 대용량 객체를 다수 사용할 때 발생하는 문제로, 마이크로소프트 .NET 프레임워크와 깊은 관련이 있습니다.

'메모리 부족' 예외 시스템 오류 해결 방법

마이크로소프트는 '메모리 부족' 예외 오류가 .NET Framework 내부의 버그 때문에 발생한다고 공식적으로 확인한 바 있습니다. 이에 따라 마이크로소프트는 .NET Framework 1.1 서비스 팩 1(SP1)에서 해당 문제에 대한 수정 사항을 배포했습니다. 즉, 이 오류를 해결하려면 컴퓨터에 .NET Framework 1.1 서비스 팩 1을 설치해야 합니다. 설치 방법은 다음과 같습니다.

  1. 서비스 팩 1 공식 다운로드 페이지로 이동하여 SP1을 다운로드합니다. 다운로드 용량은 약 10MB입니다.
  2. 설치 파일을 바탕화면에 저장합니다.
  3. 다운로드가 완료되면 파일을 실행하고 화면의 지침에 따라 설치를 진행합니다.

이 과정을 거치면 '메모리 부족' 예외 오류가 근본적으로 해결될 것입니다.

SP1 설치만으로 해결되지 않는 경우

하지만 안타깝게도 .NET Framework SP1을 설치하는 것만으로는 문제가 해결되지 않는 경우도 있습니다. 주요 원인은 다음과 같습니다.

  • SP1 설치 파일이 다운로드 과정에서 손상된 경우
  • 현재 시스템에 설치된 .NET Framework 자체에 오류가 있는 경우

이러한 경우라면 아래의 3단계 절차를 순서대로 따라 해 보세요.

1단계: .NET Framework 재설치 준비 (제거)

.NET Framework를 재설치하면 '메모리 부족' 오류를 비롯한 관련 오류 대부분이 해결됩니다. 먼저 기존 버전을 제거하는 방법은 다음과 같습니다.

  1. 시작 버튼을 클릭하고 제어판으로 이동합니다.
  2. 프로그램 항목에서 '프로그램 제거' 링크를 클릭합니다.
  3. 목록에서 .NET Framework를 찾아 선택한 뒤 '제거' 버튼을 클릭합니다.
  4. 제거가 완료되면 컴퓨터를 재시작합니다.

2단계: 손상된 항목 정리

다음으로, 제거 과정에서 시스템에 남게 되는 손상된 레지스트리 항목과 잔여 파일들을 모두 정리해야 합니다.

  1. 신뢰할 수 있는 윈도우 복구 도구를 다운로드합니다.
  2. 도구를 설치한 후 전체 시스템 정리(클린업) 기능을 실행합니다.

이 과정을 통해 손상된 모든 항목이 컴퓨터에서 완전히 제거되어 새 설치 시 충돌을 예방할 수 있습니다.

3단계: .NET Framework 최종 설치

  1. 마이크로소프트 공식 홈페이지에서 .NET Framework를 다운로드하여 PC에 저장합니다.
  2. 설치 프로그램을 실행하고 화면의 지침에 따라 설치를 완료합니다.
  3. 새롭게 설치하면 '메모리 부족' 오류가 더 이상 나타나지 않습니다.

추가 팁: 가상 메모리 설정 점검

위 방법으로도 문제가 지속된다면 가상 메모리(페이지 파일) 설정을 함께 확인해 보세요. 제어판 → 시스템 → 고급 시스템 설정 → 성능 설정 → 고급 탭에서 가상 메모리 크기를 늘려주면, 실제 RAM이 부족한 상황에서 발생하는 '메모리 부족' 오류를 예방하는 데 도움이 됩니다.