이 오류 코드를 보면 컴퓨터의 메모리나 CPU 성능이 부족해서 발생하는 문제라고 생각하기 쉽습니다. 하지만 실제 원인은 전혀 다른 경우가 많습니다. 때로는 단순히 폴더를 열려고 할 때도 이 오류가 발생하는데, 폴더 열기는 사실 시스템 자원을 많이 필요로 하는 작업이 아니기 때문입니다.
이 오류는 다양한 환경과 여러 아키텍처에서 나타날 수 있으므로, 본문 전체를 확인하시고 자신의 상황에 가장 적합한 해결책을 찾아보시기 바랍니다.
해결 방법 1: 레지스트리로 메모리 설정 조정하기
가상 메모리는 물리적인 RAM이 부족할 때 Windows가 하드 디스크의 페이지 파일을 RAM처럼 사용할 수 있게 해주는 유용한 기능입니다. 가상 메모리 용량이 부족하면 Windows 10, Windows 7은 물론 Windows Server 등 다양한 운영체제에서 이 오류가 발생할 수 있습니다.
이 해결 방법을 진행하기 전에 실행 중인 모든 프로그램을 종료하고, 레지스트리 편집 중 문제가 생길 경우에 대비해 반드시 레지스트리 백업을 먼저 만들어 두는 것이 좋습니다.
- 검색창 또는 실행 대화상자에 "regedit"를 입력하여 레지스트리 편집기를 엽니다. 그리고 다음 키로 이동합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
- 상단 메뉴에서 편집 버튼을 클릭한 후 새로 만들기 >> DWORD 값을 선택합니다.
- 새로 생성된 값을 따옴표 없이 "PoolUsageMaximum"으로 이름을 변경하고 Enter 키를 눌러 확인합니다. 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 수정을 선택한 뒤, 값 데이터 입력란에 숫자 60을 입력합니다. 표기 방식은 10진수로 선택한 후 변경 사항을 적용합니다.
- 다음으로 PagedPoolSize라는 레지스트리 항목이 존재하는지 확인합니다. 없다면 상단 메뉴에서 편집 >> 새로 만들기 >> DWORD 값을 클릭해 새로 만듭니다.
- 새 값을 따옴표 없이 "PagedPoolSize"로 이름 변경 후 Enter 키로 확인합니다. 이미 해당 항목이 있다면 그대로 다음 단계로 넘어갑니다.
- 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 수정을 선택한 후, 값 데이터 입력란에 "ffffffff"를 입력하고 변경 사항을 적용합니다.
- 레지스트리 편집기를 종료하고 컴퓨터를 재부팅한 뒤 문제가 계속되는지 확인합니다.
해결 방법 2: 서버 환경에서 오류가 발생하는 경우
서버에서 공유 중인 특정 프로그램이나 파일이 예상보다 과도하게 시스템 자원을 소모하는 경우가 있습니다. 이럴 때는 레지스트리를 완전히 초기화하고 문제가 해결되는지 확인해야 합니다. 드라이버가 손상되었거나 프로그램 자체가 비정상 작동하는 경우도 있습니다.
먼저 의심스러운 앱이나 파일이 문제를 일으키고 있는지 살펴보겠습니다.
- C 드라이브 >> Users 폴더로 이동한 후 Default 폴더를 찾습니다. 이 폴더는 숨김 처리되어 있으므로 숨김 파일 보기를 먼저 활성화해야 합니다.
- 파일 탐색기 메뉴에서 보기 탭을 클릭한 후 표시/숨기기 섹션의 숨긴 항목 체크박스를 선택합니다. 파일 탐색기는 이 설정을 기억하므로 직접 변경하지 않는 한 계속 숨김 파일이 표시됩니다.
- Default 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다. 폴더 크기가 크다면(48,640KB 이상) 폴더를 열어 어떤 도구나 앱이 많은 공간을 차지하고 있는지 확인합니다. Default 폴더가 작다면 이 단계는 건너뛰어도 됩니다. 어떤 도구가 많은 공간을 차지하는지 기록해 둡니다.
- 레지스트리 편집기를 열고 HKEY_USERS\.DEFAULT로 이동한 후 용량을 크게 차지하는 키가 있는지 확인합니다.
이제 DEFAULT 하이브를 완전히 초기화해야 할 차례입니다. 이 작업은 레지스트리 Users 부분의 .DEFAULT 항목을 초기화하여 레지스트리를 정상 상태로 되돌리는 것입니다. 다음 단계는 일반 사용자에게 다소 어렵게 느껴질 수 있지만, 안내대로 정확하게만 따르면 아무런 문제가 없습니다.
- regedit를 연 후 왼쪽 창에서 HKEY_USERS 아래의 .DEFAULT 항목을 마우스 오른쪽 버튼으로 클릭합니다. 내보내기 옵션을 선택하고 저장 형식에서 레지스트리 하이브 파일(*.*)을 지정합니다.
- C:\Windows\System32\Config 폴더로 이동하고 파일 이름 입력란에 DEFAULT.new를 입력한 후 저장을 클릭하여 백업 파일을 만듭니다.
- 파일 탐색기에서 C:\Windows\System32\Config 폴더로 이동해 DEFAULT.new 파일이 기존 DEFAULT 파일보다 확실히 작은지 확인합니다. 맞다면 Windows 설치 DVD를 DVD 드라이브에 넣고 컴퓨터를 재부팅한 후, 파일을 복구하기 위한 나머지 절차를 진행합니다.
- 컴퓨터를 켜고 "CD 또는 DVD에서 부팅하려면 아무 키나 누르십시오" 화면이 나타나면 DVD 부팅 키를 누릅니다(필요 여부는 BIOS 설정에 따라 다름).
- "Windows 설치" 화면이 나타나면 다음을 클릭하고 컴퓨터 복구 옵션을 선택합니다. 이후 메뉴에서 복구 도구 사용 옵션을 선택하고 다음을 클릭합니다.
- 명령 프롬프트를 클릭하고 기본 드라이브 문자를 변경합니다. 예를 들어 D:를 입력하고 Enter를 누르면 됩니다. dir 명령어를 사용해 Windows, Users, Program Files 등의 폴더가 보이는지 확인하면서 C: 드라이브의 올바른 드라이브 문자를 찾을 수 있습니다.
- "cd\Windows\System32\Config"를 입력하고 Enter 키를 눌러 Config 폴더로 이동합니다. 아래 명령어를 사용해 DEFAULT와 DEFAULT.new 파일의 이름을 변경합니다:
- ren DEFAULT DEFAULT.bak
ren DEFAULT.new DEFAULT - 복구 환경에서 다시 시작을 클릭해 종료한 후 정상적으로 부팅합니다. 동일한 오류가 다시 발생하는지 확인하세요. 레지스트리에서 많은 공간을 차지했던 도구의 드라이버를 업데이트하거나, 더 나은 대체 프로그램이 있다면 해당 도구를 제거하는 것도 고려해 보세요.
해결 방법 3: 백신 프로그램 교체하기
무료 백신 프로그램은 컴퓨터 보호에 유용하지만, 때로는 시스템 내 다른 구성 요소들과 충돌을 일으키기도 합니다. 실제로 일부 사용자들은 무료 버전의 McAfee가 동일한 오류를 일으켰으며, McAfee를 삭제하는 것 외에는 해결 방법이 없었다고 보고했습니다.
- 시작 메뉴를 클릭하고 검색을 통해 제어판을 엽니다. Windows 10 사용자라면 설정 앱을 열기 위해 톱니바퀴 아이콘을 클릭해도 됩니다.
- 제어판에서 오른쪽 상단의 범주별 보기를 선택한 후 프로그램 섹션 아래의 프로그램 제거를 클릭합니다.
- 설정 앱을 사용하는 경우 앱을 클릭하면 PC에 설치된 모든 프로그램 목록이 즉시 표시됩니다.
- 제어판 또는 설정에서 McAfee를 찾아 제거를 클릭합니다.
- 제거 마법사가 열리면 복구와 제거 두 가지 옵션이 나타납니다. 제거를 선택하고 다음을 클릭해 프로그램을 삭제합니다.
- "Windows용 McAfee를 완전히 제거하시겠습니까?"라는 메시지가 팝업으로 표시되면 예를 선택합니다.
- 제거 프로세스가 완료되면 마침을 클릭하고 컴퓨터를 재부팅하여 오류가 더 이상 발생하지 않는지 확인합니다.
해결 방법 4: 특정 파일에서만 문제가 발생하는 경우
특정 게임이나 응용 프로그램 같은 특정 파일을 실행할 때만 문제가 나타난다면, 백신 프로그램이 원인일 가능성이 높습니다. 이 문제를 겪는 사용자들은 주로 게임 실행 시 오류를 경험하며, 자원이 부족해서 그렇다고 생각하기 쉽지만 실제로는 백신 프로그램에 해당 파일에 대한 예외를 추가하는 것만으로도 문제가 해결되었습니다.
아래 단계에 따라 설정해 보세요:
- 데스크톱의 백신 아이콘을 더블클릭하거나, 작업표시줄 오른쪽 하단의 아이콘을 더블클릭하여 백신 프로그램 인터페이스를 엽니다.
- 예외 설정 위치는 백신 프로그램마다 다릅니다. 대체로 쉽게 찾을 수 있으며, 인기 있는 백신 프로그램들의 위치는 다음과 같습니다:
Kaspersky Internet Security: 홈 >> 설정 >> 추가 기능 >> 위협 및 제외 >> 제외 항목 >> 신뢰할 수 있는 응용 프로그램 지정 >> 추가
AVG: 홈 >> 설정 >> 구성 요소 >> 웹 방패(Web Shield) >> 예외
Avast: 홈 >> 설정 >> 일반 >> 제외
각 경우에 대해 폴더 위치를 정확하게 선택해야 합니다. 또한 파일을 직접 클릭하지 말고, 대부분의 사용자들이 경험했듯이 예외 목록에 추가하려는 파일이 아닌 해당 폴더 자체를 선택해야 한다는 점에 유의하세요.