윈도우11 windows.db 용량 줄여 디스크 공간 확보하는 방법

🏷️ 윈도우11

windows.db 용량은 Windows 검색 인덱스 범위를 축소한 뒤 재구축하면 줄어듭니다. windows.db는 Windows 11 검색 서비스가 파일, 이메일, 문서 내용을 색인해 저장하는 데이터베이스 파일이며, Windows 10에서 사용하던 windows.edb를 대체합니다.

windows.db 파일은 C:\ProgramData\Microsoft\Search\Data\Applications\Windows\ 폴더에 숨김 상태로 존재합니다. WizTree, TreeSize 같은 디스크 분석 도구로 C 드라이브를 스캔했을 때 이 경로의 Windows.db 파일이 수 GB 이상이라면 색인을 다시 구축해야 합니다.

색인 대상 파일 수가 늘어나면 자동으로 수십 GB까지 커지며, Outlook의 PST 파일을 색인 범위에 포함한 경우 특히 파일 크기가 급격히 팽창합니다.

마이크로소프트는 인덱싱된 항목 수가 400,000개를 넘어서면 성능 문제가 발생할 수 있으며 최대 100만 개까지만 인덱싱 가능하다고 명시하고 있어, windows.db 자체에 최대 용량 제한 옵션은 없기 때문에 색인 범위 축소와 재구축 두 단계로 간접 제어합니다.

1. windows.db 파일 위치와 용량 확인하기

windows.db 용량을 확인하려면, 관리자 권한 PowerShell에서 파일 속성을 직접 조회합니다. 파일이 보호된 시스템 폴더에 있어 탐색기로 진입하면 권한 경고가 뜨고, 설정 앱에는 용량 정보가 표시되지 않습니다.

파워쉘 명령어로 windows.db 용량 확인하기

시작 버튼을 우클릭해 터미널(관리자)를 실행한 뒤 파워쉘을 열어 아래 명령어를 붙여 넣고 Enter를 누릅니다.

Get-Item "C:\ProgramData\Microsoft\Search\Data\Applications\Windows\Windows.db" -Force | Select-Object Name,@{Name="Size (MB)";Expression={[math]::Round($_.Length / 1MB,1)}}

명령어는 파일을 수정하지 않고 크기만 MB 단위로 읽어옵니다. 결과는 파일명과 함께 숫자로 반환됩니다. 판단 기준은 다음과 같습니다.

  • 1GB 이하 : 정상 범위, 조치 불필요
  • 1GB ~ 5GB : Classic 전환만으로 충분히 축소 가능
  • 5GB 이상 : 색인 위치 제외 및 재구축까지 순차 적용 권장

탐색기로 확인하려면, 리본 메뉴의 보기 > 표시 > 숨긴 항목을 활성화한 뒤 C:\ProgramData\Microsoft\Search\Data\Applications\Windows 경로로 진입하면 windows.db 파일을 찾을 수 있으며 속성에서 파일 크기를 확인할 수 있습니다. 다만 파일 탐색기로 접근 시 관리자 권한 팝업 창이 반복되므로 PowerShell 방식이 더 빠릅니다.

2. 윈도우 검색 모드를 클래식으로 전환하기

windows.db 용량을 가장 빠르게 줄이려면, 검색 모드를 고급(Enhanced)에서 클래식으로 바꿉니다.

고급 모드는 PC 전체를 색인 대상으로 삼아 파일 수만큼 데이터베이스가 커지지만, 클래식 모드는 시작 메뉴, 문서, 사진, 음악 등 일반 사용자가 실제로 검색하는 위치만 색인합니다.

윈도우 인덱싱 검색 설정을 클래식으로 변경하기

설정 > 개인 정보 및 보안 > 검색에 진입한 뒤 내 파일 찾기 항목에서 클래식을 선택합니다. 전환 즉시 색인 범위가 축소되고, Windows가 백그라운드에서 windows.db를 새 범위로 재구성합니다.

고급 모드 상태에서 1.3GB였던 windows.db가 Classic 전환만으로 729MB까지 감소한 실측 사례가 있습니다. Raycast, PowerToys Run 같은 서드파티 런처를 주로 쓰거나 Windows 기본 검색을 거의 쓰지 않는 사용자라면 이 단계에서 대부분의 용량 문제가 해결됩니다.

클래식 전환 후에도 시작 메뉴 검색, 파일명 검색, 문서 내용 검색은 모두 정상 작동합니다. 고급 모드에서만 지원되던 기능은 다운로드 폴더, 외장 드라이브, 커스텀 라이브러리 자동 색인 정도입니다. 색인 대상이 줄어들면서 SearchIndexer.exe 프로세스의 백그라운드 CPU와 디스크 점유율도 함께 낮아집니다.

3. 색인 위치에서 OneDrive, 백업 폴더 제외하기

Classic 전환 후에도 용량이 크다면, 색인 위치에서 개별 폴더를 제외합니다. OneDrive 동기화 폴더, 로컬 백업 폴더, 대용량 아카이브 폴더는 검색 수요는 적지만 파일 수가 많아 windows.db 용량을 키우는 주범입니다.

고급 인덱싱 옵션에서 onedrive, outlook, 백업 폴더 제외하기

설정 > 개인 정보 및 보안 > 검색에서 하단의 고급 인덱싱 옵션을 클릭합니다. 인덱싱 옵션 창에서 수정 버튼을 누르면 현재 색인 중인 위치가 트리 구조로 표시됩니다. 체크박스에서 아래 폴더를 해제합니다.

  • OneDrive 동기화 폴더
  • 로컬 백업 폴더, 이전 PC 백업본
  • 다운로드 폴더 안의 아카이브 압축본
  • 개발 프로젝트 폴더 (node_modules, .git 등 파일 수가 폭증하는 위치)

확인을 누르면 해당 위치의 색인 정보가 windows.db에서 제거됩니다. 제외한 폴더는 파일명·내용 검색이 되지 않지만, 폴더로 직접 진입해 탐색하는 데는 문제가 없습니다.

4. windows.db 데이터베이스 다시 색인하기

색인 범위와 위치를 조정한 뒤에는 windows.db를 다시 색인해 조각화된 공간을 정리합니다. 다시 색인은 기존 파일을 삭제하고 새 색인 범위 기준으로 데이터베이스를 처음부터 다시 만드는 작업입니다.

Classic 전환이나 위치 제외만으로는 삭제된 항목 자리가 데이터베이스 안에 빈 공간으로 남아 파일 크기가 즉시 줄어들지 않기 때문에, 실제 용량 반환에는 다시 색인하는 과정이 필요합니다. 시작 메뉴 검색 결과가 누락되거나 파일 탐색기 검색이 오작동하는 경우에도 재구축이 같은 절차로 문제를 해결합니다.

고급 인덱싱 옵션에서 windows.db 데이터베이스 다시 색인하기

설정 > 개인 정보 및 보안 > Windows 검색 > 고급 인덱싱 옵션에 진입한 뒤 고급 버튼을 누릅니다. 인덱스 설정 탭 하단의 문제 해결 섹션에서 다시 색인를 클릭합니다. 확인 팝업이 뜨면 확인을 누르면 색인이 새로 시작됩니다.

재색인 소요 시간은 파일 수에 따라 30분에서 수 시간까지 걸립니다. 진행 중에는 시작 메뉴 검색과 파일 탐색기 검색 결과가 불완전하게 표시되고, 완료까지 CPU 사용률이 지속적으로 상승합니다. 노트북이라면 반드시 AC 전원에 연결한 상태로 진행합니다.

색인이 끝나면 1번 섹션의 PowerShell 명령어로 다시 크기를 확인해 실제 감소량을 검증합니다.

마치며

windows.db 용량 축소는 검색 모드 전환과 색인 재구성 두 단계로 대부분 해결됩니다.

클래식 모드 전환은 리스크 없이 즉시 적용 가능하고, 실측 기준 windows.db 용량이 절반 수준까지 감소하는 사례가 확인됩니다. 클래식 모드 전환으로 부족하다면 색인 위치를 개별적으로 제외한 뒤 다시 색인을 실행합니다.

Windows 검색 자체를 비활성화하는 방법은 시작 메뉴 응답성을 떨어뜨리므로 권장하지 않습니다. windows.db 외에도 임시 파일, Windows.old, hiberfil.sys가 C 드라이브 공간을 차지하는 주요 원인이므로, 저장 공간 문제가 windows.db 축소만으로 해결되지 않는다면 이 항목들을 함께 점검합니다.

FAQ

windows.db 파일을 탐색기에서 직접 삭제해도 되나요?

파일이 잠긴 상태라 삭제 자체가 차단됩니다. Windows Search 서비스를 중지한 뒤 삭제하면 지워지지만, 서비스 재시작 시 Windows가 동일 위치에 파일을 자동으로 다시 만들고 처음부터 색인을 시작합니다. 결과적으로 다시 색인(Rebuild) 버튼을 누른 것과 같으므로, 정식 절차인 4번 방법을 사용합니다.

windows.edb 조각모음에 쓰던 esentutl 명령어는 왜 windows.db에 통하지 않나요?

windows.edb는 ESE(Extensible Storage Engine) 데이터베이스 형식이라 esentutl /d 오프라인 조각모음이 가능했지만, Windows 11의 windows.db는 SQLite 기반으로 엔진이 변경되었습니다. esentutl은 ESE 전용 도구라 SQLite 파일에는 작동하지 않으며, 실행 시 형식 오류로 종료됩니다. Windows 11에서는 재구축(Rebuild)이 조각모음을 대체합니다.

Outlook PST 파일이 windows.db를 크게 만든다면 어떻게 하나요?

인덱싱 옵션에서 Outlook 색인을 해제합니다. 고급 인덱싱 옵션 > 수정에서 Microsoft Outlook 체크박스를 해제한 뒤 확인을 누르고, 이어서 4번 섹션의 재구축을 실행합니다. Outlook 내부 검색 기능은 Outlook 자체 인덱스를 사용하므로 Windows 검색에서 제외해도 이메일 검색은 정상 작동합니다.

저장 공간

저자

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Fill out this field
Fill out this field
올바른 이메일 주소를 입력해주세요.

같은 카테고리 글