Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10 파일 복사 중 '메모리 부족' 오류 해결 방법

컴퓨터에서 어떤 작업을 수행할 때 하드 드라이브RAM은 핵심적인 역할을 담당합니다. 컴퓨터에서 실행되는 모든 작업과 프로세스는 처리 과정에서 일정량의 RAM과 하드 드라이브 저장 공간을 필요로 합니다. 그런데 간혹 파일을 한 위치에서 다른 위치로 복사하는 도중 아래와 같은 오류 메시지가 나타나는 경우가 있습니다.

  • 메모리 또는 시스템 리소스가 부족합니다. 일부 창이나 프로그램을 닫은 후 다시 시도하십시오. (Out of memory or system resources)
  • 이 작업을 완료하기에 메모리가 부족합니다 – 파일 복사. (There is not enough memory to complete this operation)

이 오류는 파일을 복사하는 데 필요한 메모리가 부족할 때 발생하는 데스크톱 힙(Desktop Heap) 제한이 원인입니다. 이번 글에서는 이 제한 값을 늘려 Windows 11/10에서 발생하는 해당 오류를 해결하는 방법을 살펴보겠습니다.

우선 열려 있는 모든 창과 프로그램을 닫은 뒤 파일 복사를 다시 시도해 보세요. 간단한 방법으로 문제가 해결될 수도 있습니다. 만약 그래도 오류가 계속된다면 아래의 해결 방법을 따라 해 보시기 바랍니다.

파일 복사 중 메모리 부족 오류 해결하기

시작하기 전에 시스템 복원 지점을 먼저 생성해 두는 것이 좋습니다. 만약 설정 과정에서 문제가 생기거나 원치 않는 변경이 발생했을 때 시스템을 이전 상태로 되돌릴 수 있기 때문입니다.

레지스트리 편집기에서 SharedSection 값 수정

이 문제는 레지스트리 편집기를 사용하여 해결할 수 있습니다. Win + R 키를 눌러 실행 창을 연 후 regedit를 입력하고 Enter 키를 누르세요. 레지스트리 편집기가 열리면 다음 경로로 이동합니다.

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems

해당 경로에서 Windows라는 이름의 DWORD 값을 찾아 더블클릭하여 편집합니다.

값 데이터(Value Data) 입력란에서 SharedSection 항목의 값을 변경해야 합니다. 기본 값은 다음과 같은 형식으로 되어 있습니다.

SharedSection=aaaa,bbbb,cccc

여기서 bbbbcccc에 해당하는 숫자를 아래와 같이 변경합니다.

  • x86(32비트) 운영체제를 사용하는 경우: bbbb 값을 12288로, cccc 값을 1024로 설정합니다.
  • x64(64비트) 운영체제를 사용하는 경우: bbbb 값을 20480으로, cccc 값을 1024로 설정합니다.

값 변경을 마쳤으면 확인 버튼을 누르고 레지스트리 편집기를 종료한 뒤, 변경 사항이 적용되도록 컴퓨터를 재부팅합니다.

SharedSection 값의 의미

SharedSection 레지스트리 값에서 bbbb는 각 대화형(interactive) 윈도우 스테이션에 할당되는 데스크톱 힙 크기를 의미하고, cccc는 비대화형(non-interactive) 윈도우 스테이션의 데스크톱 힙 크기를 나타냅니다. 참고로 bbbb 값을 20480KB 이상으로 설정하는 것은 권장되지 않으므로 반드시 위에서 안내한 값 범위 내에서만 변경하시기 바랍니다.

재부팅 후 파일 복사를 다시 시도해 보고 오류 없이 정상적으로 진행되는지 확인하세요. 이 방법으로 메모리 부족 오류가 해결되었기를 바랍니다.