Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리

DataStore.edb는 시스템에 적용된 모든 Windows 업데이트 내역을 기록하는 정상적인 Windows 로그 파일입니다. Windows가 업데이트를 확인할 때마다 이 DataStore.edb 파일의 크기는 점점 커지게 되며, 실제 위치는 SoftwareDistribution 폴더(C:\Windows\SoftwareDistribution\DataStore\DataStore.edb)입니다.DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리

파일 자체의 중요성은 부인할 수 없지만, 일부 사용자들은 시스템이 DataStore.edb 파일을 읽고 쓰는 데 과도한 시간을 소모하면서 상당한 양의 리소스를 잡아먹어 PC 전반의 속도가 크게 느려지는 현상을 겪었습니다. 성능 모니터(Performance Monitor)로 확인해 보면, svchost.exe (netsvcs) 프로세스가 디스크 리소스를 독점하며 분당 120MB 이상의 속도로 datastore.edb 파일을 읽어들이는 것으로 나타났습니다. 그 결과 컴퓨터는 다른 작업을 전혀 수행할 수 없게 됩니다. 조사 결과, 이 문제는 주로 Windows 7 및 Windows Vista에서 발생하는 것으로 알려져 있습니다.

원인을 살펴보면, 새로운 업데이트가 대기 중일 때마다 Windows 업데이트 구성 요소가 datastore.edb 파일을 읽게 됩니다. 상황과 PC 사양에 따라서는 이 파일을 검사하는 동안 컴퓨터 전체가 멈춘 것처럼 동작할 수 있습니다.

이 문제로 어려움을 겪고 있다면, 실제로 효과가 입증된 몇 가지 해결 방법이 있습니다. 아래에서 문제 해결에 성공한 사용자들의 솔루션을 순서대로 정리했습니다. 각 방법을 차례대로 시도하면서 본인의 상황에 맞는 해결책을 찾아보시기 바랍니다.

참고: Windows Vista 사용자라면 바로 방법 2부터 시작하세요.

방법 1: Windows Update KB3050265 설치 (Windows 7 전용)

마이크로소프트는 이 문제를 신속히 인지하고, WU(Windows Update)의 검색 및 설치 비효율을 개선하여 datastore.edb 파일의 장시간 읽기 문제를 줄여주는 WindowsUpdate 클라이언트 업데이트를 배포했습니다.

실제로 많은 사용자들이 이 업데이트 덕분에 탐지 시간과 RAM·디스크 사용량이 줄어드는 효과를 봤지만, 모든 사람에게 해결책이 된 것은 아닙니다. 우선 이 수정 사항은 Windows 7 전용이며, Vista용 공식 패치는 출시되지 않았습니다. 게다가 일부 사용자는 이 업데이트 적용 후 오히려 WU 구성 요소가 완전히 고장 나며 WindowsUpdate_80244019 또는 WindowsUpdate_dt000 오류가 발생했다고 보고하기도 했습니다.

이 업데이트는 선택 사항이므로 직접 설치하지 않으면 적용되지 않습니다. Windows 7에서 이 문제를 겪고 있다면 아래 가이드를 따라 KB3050265 업데이트를 설치해 보세요. 효과가 없다면 업데이트를 제거하고 다른 방법으로 넘어가면 됩니다.

  1. 사용 중인 Windows 버전에 맞는 링크로 이동하여 올바른 KB3050265 업데이트를 다운로드합니다.
    Windows Update KB3050265 (32비트)
    Windows Update KB3050265 (64비트)
  2. 다운로드가 완료되면 설치 패키지를 실행하고, 설치가 성공적으로 끝나면 시스템을 재부팅합니다.
    DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리참고: PC에서 바로 설치할 수도 있습니다. 제어판 > 시스템 및 보안 > Windows Update > 사용 가능한 모든 업데이트 보기 > 선택 항목으로 이동한 뒤 KB3050265 업데이트를 찾아 설치하면 됩니다.

문제가 해결되지 않았다면 실행 창(Windows 키 + R)을 열고 control update를 입력한 후, 설치된 업데이트 기록 보기 > 업데이트 제거로 이동해 KB3050265 업데이트를 제거합니다. 제거가 완료되면 방법 2로 넘어갑니다.

방법 2: esentutl.exe로 datastore.edb 조각 모음

더 심층적인 해결책을 살펴보기 전에, 먼저 datastore.edb 파일의 조각 모음만으로 문제가 해결되는지 확인해 봅시다. 다만 이 방법은 임시 처방에 가깝습니다. 시간이 지나 파일에 새 정보가 충분히 쌓이면 문제가 다시 나타날 수 있기 때문입니다.

이 방법은 esentutl.exe 유틸리티를 사용해 DataStore.edb 파일의 조각 모음을 수행합니다. 프로그램이 파일을 더 쉽게 읽고 쓸 수 있게 될 뿐만 아니라, 파일 크기도 상당히 줄일 수 있습니다. 전체 과정은 다음과 같습니다.

  1. 적절한 권한을 얻으려면 관리자 권한 명령 프롬프트 창을 열어야 합니다. 화면 왼쪽 하단의 시작 메뉴에서 "cmd"를 검색한 뒤, 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
    DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리
  2. 관리자 권한 명령 프롬프트 창에 다음 명령어를 입력하고 Enter 키를 누릅니다.
    esentutl.exe /d C:\windows\SoftwareDistribution\DataStore\DataStore.edb
    DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리
  3. 프로세스가 완료되면 시스템을 재부팅하고 증상이 개선되었는지 확인합니다. 여전히 문제가 있다면 아래 방법으로 넘어갑니다.

방법 3: Windows Repair (All-in-One) 활용

공식 수정 사항이 효과가 없거나 적용할 수 없는 상황이라면, 시스템 파일 손상과 관련된 문제를 해결할 수 있는 인기 있는 대안이 있습니다.

Windows Repair (All-in-One)는 모든 Windows 버전을 위한 다양한 수정 도구를 모아 놓은 무료 유틸리티입니다. 이 소프트웨어를 사용하면 문제를 일으킬 수 있는 WU 관련 오류를 대부분 해결할 수 있습니다. 다음은 이 도구를 활용한 빠른 가이드입니다.

  1. 아래 링크에서 Windows Repair의 포터블(portable) 버전을 다운로드합니다. (여기)
  2. Windows Repair 압축 파일 안의 모든 파일을 압축 해제합니다.
  3. Repair_Windows 실행 파일을 더블클릭해 유틸리티를 엽니다.
  4. 초기 검사가 완료될 때까지 기다린 후 Repairs – Main 탭을 클릭합니다. Automatically Do A Registry Backup(레지스트리 자동 백업) 항목에 체크한 뒤 Open Repairs를 클릭합니다.
    DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리
  5. 잠시 후 사용 가능한 모든 복구 전략 목록이 표시됩니다. 우리에게 필요한 항목은 몇 개뿐이므로 모든 선택을 해제한 후, 아래 항목만 다시 활성화합니다.
    Reset Service Permissions(서비스 권한 초기화)
    Repair WMI(WMI 복구)
    Register System Files(시스템 파일 등록)
    Remove Policies Set By Infection(감염으로 설정된 정책 제거)
    Repair Windows Updates(Windows 업데이트 복구)
    Repair MSI (Windows Installer)(MSI/Windows Installer 복구)
  6. Restart 체크박스가 활성화되어 있는지 확인한 후 Start Repairs를 클릭하고 프로세스가 완료될 때까지 기다립니다.
    DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리
  7. 프로세스가 끝나면 Yes를 눌러 재부팅을 확정하고, 재시작 후 문제가 해결되었는지 확인합니다. 해결되지 않았다면 다음 방법으로 넘어갑니다.

방법 4: SoftwareDistribution 폴더 초기화

앞선 두 가지 방법이 효과가 없었다면, SoftwareDistribution 폴더를 정리함으로써 문제가 사라지는지 확인해 봅시다. 이 방법의 효과에 대한 평가는 엇갈리지만, 일부 사용자들은 SoftwareDistribution 폴더를 재생성한 후 디스크 사용량 급증 문제가 사라졌다고 보고했습니다.

SoftwareDistribution 폴더를 정리하면 Windows는 DataStore.edb를 포함한 모든 구성 요소를 강제로 초기화하게 됩니다. 이를 통해 과도한 리소스 점유를 유발하는 손상 관련 문제를 해결할 수 있습니다.

참고: SoftwareDistribution 폴더에는 자동 업데이트 및 관련 파일이 저장되며, DataStore.edb 역시 이곳에 위치합니다. 삭제해도 안전하지만, 다음에 업데이트를 확인할 때 Windows가 처음부터 모든 것을 다시 검사해야 하므로 자동 업데이트 설치에 상당한 시간이 걸릴 수 있음을 감안하세요.

다음은 명령 프롬프트를 통해 SoftwareDistribution 폴더를 정리하는 빠른 가이드입니다.

  1. 왼쪽 하단의 시작 메뉴에서 "cmd"를 검색한 뒤, 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
    DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리
  2. 관리자 권한 명령 프롬프트에 다음 명령어를 한 줄씩 입력하고 각 줄마다 Enter 키를 누릅니다.
    net stop wuauserv
    net stop bits
    DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리참고: 이 명령은 SoftwareDistribution 폴더를 사용하는 업데이트 구성 요소를 비활성화합니다. 이 단계를 건너뛰면 폴더가 사용 중이어서 삭제할 수 없습니다.
  3. 서비스가 비활성화되면 다음 명령어를 명령 프롬프트에 붙여 넣고 Enter 키를 누릅니다.
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    참고: 이 명령은 SoftwareDistribution 폴더의 이름을 변경합니다. .old 확장자를 붙이면 Windows가 새 SoftwareDistribution 폴더를 강제로 다시 생성하게 됩니다.
  4. 앞서 비활성화했던 서비스를 다음 명령어를 입력해 다시 시작하고, 각 줄마다 Enter 키를 누릅니다.
    net start wuauserv
    net start bits
    DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리
  5. 컴퓨터를 재부팅한 후 C:/Windows로 이동해 SoftwareDistribution.old 폴더를 삭제합니다.
    DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리

그래도 디스크 사용량이 높게 유지된다면 아래 방법으로 넘어갑니다.

방법 5: 백신 검사 예외 목록에 datastore.edb 추가

의외로 이 문제는 과도하게 작동하는 백신 프로그램 때문에 발생할 수도 있습니다. 부팅이 느려진 가정용 사용자들은 datastore.edb 파일을 Microsoft Security Essentials / Windows Defender의 제외 목록에 추가함으로써 문제를 해결했습니다.

참고: 아래 단계를 따르면 PC 반응 속도가 빨라질 수 있지만, 백신 제외 항목을 자주 추가하는 것은 권장하지 않습니다. 불필요한 백신 제외 설정은 악성 공격에 노출될 위험을 높일 수 있습니다.

다음은 datastore.edb와 관련 파일을 백신 검사에서 제외하는 빠른 가이드입니다.

참고: 아래 단계는 Windows Defender / Microsoft Security Essentials 기준으로 작성되었지만, 어떤 백신 프로그램이든 제외 목록 기능을 제공하므로 유사하게 적용할 수 있습니다.

  1. 시작 메뉴에서 Windows Defender 또는 Security Essentials를 검색해 보안 프로그램을 실행합니다.
    DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리
  2. Windows Defender / Security Essentials에서 도구(Tools)로 이동한 뒤 옵션(Options)을 클릭합니다. (Security Essentials에서는 설정(Settings) 항목)
    DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리
  3. 제외된 파일 및 폴더(Excluded files and locations)를 선택한 후 추가(Add) 버튼을 클릭합니다. C:\windows\SoftwareDistribution\Datastore 경로로 이동해 datastore.edb 파일을 더블클릭합니다.
    DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리
    참고: 이렇게 하면 백신이 datastore.edb 파일을 스캔하지 않게 됩니다.
  4. 3번 단계를 다음 경로에 대해서도 반복합니다.
    c:\windows\softwaredistribution\datastore\logs\
    참고: 이곳에는 Windows Update와 자동 업데이트의 로그 파일이 있으며, 여기의 정보들도 datastore.edb에 수집됩니다.
  5. 저장(Save)/변경 내용 저장(Save changes)을 클릭한 후, 재부팅했을 때 PC 속도가 개선되었는지 확인합니다.
    DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리

방법 6: WU(Windows 업데이트) 서비스 비활성화

여기까지 진행했는데도 뚜렷한 결과가 없다면, 이 문제를 겪은 대다수 사용자에게 효과가 있었던 마지막 방법이 남아 있습니다. 다만 이 방법은 결코 이상적이지 않습니다. WU(Windows 업데이트) 서비스를 비활성화하면 시스템이 datastore.edb 파일을 읽거나 쓸 필요 자체가 없어지므로, 이 파일로 인한 리소스 점유 문제가 완전히 사라집니다.

하지만 그 대가는 매우 큽니다. 보안 업데이트와 각종 안정성 수정 사항을 자동으로 받을 수 없게 되기 때문입니다. 이상적으로는 이 방법을 적용한 후에도 정기적으로 WU 서비스를 다시 활성화해 시스템을 최신 상태로 유지해야 합니다.

시스템 반응성 향상을 위해 잠재적 악성코드 감염 위험을 감수하는 것이 괜찮은 거래라고 생각한다면, 아래 단계에 따라 Windows 업데이트를 비활성화하세요.

  1. Windows 키 + R을 눌러 실행 창을 열고, "services.msc"를 입력한 후 Enter 키를 눌러 서비스(Services) 창을 엽니다.
    DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리
  2. 서비스 창에서 아래로 스크롤해 Windows Update를 찾은 뒤, 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택합니다.
    DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리
  3. 속성 창의 일반 탭에서 시작 유형(Startup type) 드롭다운 메뉴를 사용 안 함(Disabled)으로 변경합니다. 그런 다음 적용(Apply)을 클릭해 변경 사항을 저장하고 서비스 창을 닫습니다.
    DataStore.edb란? PC 속도를 저하시키는 원인과 해결 방법 총정리
  4. 시스템을 재부팅한 후 리소스 사용량이 감소했는지 확인합니다.

참고: 최신 보안 업데이트를 유지하기 위해 정기적으로 서비스 화면으로 돌아가 Windows Update 서비스를 다시 활성화하는 것을 잊지 마세요. 모든 업데이트가 적용될 때까지 서비스를 활성화해 둔 후, 위 단계를 다시 사용해 WU를 비활성화하면 됩니다.