DataStore.edb là file log hợp pháp của Windows, ghi lại tất cả các Cập nhật Windows đã áp dụng cho hệ thống. File DataStore.edb sẽ tăng dung lượng mỗi lần kiểm tra cập nhật. File nằm trong thư mục SoftwareDistribution (C:\Windows\SoftwareDistribution\DataStore\DataStore.edb)
Mặc dù tầm quan trọng của file không thể chối cãi, một số người dùng phát hiện hệ thống dành nhiều thời gian đọc/ghi DataStore.edb, chiếm nhiều tài nguyên đến mức máy tính bị chậm đáng kể. Theo dõi bằng Performance Monitor, người dùng gặp sự cố báo cáo tiến trình svchost.exe (netsvcs) dùng toàn bộ tài nguyên ổ đĩa để đọc datastore.edb với tốc độ trên 120MB/phút - khiến máy tính không thể làm gì khác. Theo thu thập thông tin, đây chủ yếu là vấn đề của Windows 7 và Windows Vista.
Thực tế, file datastore.edb được đọc bởi thành phần cập nhật Windows mỗi khi có cập nhật mới chờ cài đặt. Tùy hoàn cảnh và cấu hình máy, nó có thể khiến máy không phản hồi trong khi file datastore.edb đang được truy vấn.
Nếu bạn gặp sự cố này, có một số sửa lỗi mà người dùng đã thành công. Dưới đây là tập hợp các giải pháp. Hãy làm theo từng phương pháp theo thứ tự cho đến khi tìm thấy cách khắc phục phù hợp.
Lưu ý: Nếu bạn dùng Vista, hãy bắt đầu trực tiếp từ Phương pháp 2.
Phương pháp 1: Cài đặt Windows Update KB3050265 (chỉ Windows 7)
Microsoft đã nhanh chóng giải quyết vấn đề và phát hành Cập nhật Client Windows Update để sửa lỗi này. Cập nhật nhằm sửa thiếu hiệu quả của WU (Windows Update) khi tìm kiếm và cài đặt cập nhật, từ đó giảm thời gian đọc file datastore.edb kéo dài.
Mặc dù người dùng thấy cập nhật giúp giảm thời gian phát hiện và sử dụng RAM/đĩa, nhưng nó không giải quyết triệt để cho mọi người. Thứ nhất, bản sửa chỉ hoạt động với Windows 7 - không có bản sửa chính thức cho Vista. Thứ hai, một số người báo cáo bản cập nhật này làm hỏng hoàn toàn thành phần WU với lỗi WindowsUpdate_80244019 hoặc WindowsUpdate_dt000.
Lưu ý cập nhật này là tùy chọn và không tự động cài đặt trừ khi bạn tự cài. Nếu gặp sự cố trên Windows 7, làm theo hướng dẫn dưới để cài Windows Update KB3050265. Nếu không hiệu quả, gỡ cập nhật và chuyển sang Phương pháp 2:
- Truy cập link dưới theo phiên bản Windows và tải bản KB3050265 phù hợp:
Windows Update KB3050265 (32Bit)
Windows Update KB3050265 (64Bit) - Sau khi tải xong, mở gói cài đặt và khởi động lại hệ thống sau khi cài thành công.
Lưu ý: Bạn cũng có thể cài trực tiếp từ máy: Control Panel > Hệ thống và Bảo mật > Windows Update > Hiển thị tất cả cập nhật có sẵn > Tùy chọn. Tìm thủ công KB3050265 và cài đặt.
Nếu thấy không khắc phục được, mở Run (Windows + R) nhập control update. Vào Xem lịch sử cập nhật đã cài > Gỡ cài đặt cập nhật và gỡ KB3050265. Sau khi gỡ, chuyển sang Phương pháp 2.
Phương pháp 2: Dùng esentutl.exe để desfragment datastore.edb
Trước khi khám phá giải pháp sâu hơn, hãy xem desfragment file datastore.edb có giải quyết được không. Hiển nhiên đây chỉ là giải pháp tạm thời vì vấn đề sẽ tái diễn khi file datastore.edb tích lũy đủ thông tin mới.
Phương pháp này dùng tiện ích esentutl.exe để desfragment DataStore.edb. Bên cạnh việc làm file dễ truy cập hơn cho chương trình cần đọc/ghi, quá trình này cũng giảm dung lượng file đáng kể. Hướng dẫn nhanh:
- Cần mở Command Prompt nâng cao để có quyền thích hợp. Nhấp thanh Start góc dưới trái > tìm "cmd" > chuột phải Command Prompt > Chạy với tư cách quản trị viên.

- Nhập lệnh sau vào CMD nâng cao và nhấn Enter:
esentutl.exe /d C:\windows\SoftwareDistribution\DataStore\DataStore.edb
- Khi quá trình hoàn tất, khởi động lại hệ thống và xem triệu chứng có cải thiện không. Nếu vẫn gặp sự cố, chuyển phương pháp dưới.
Phương pháp 3: Sử dụng Windows Repair (All-in-One)
Nếu bản sửa chính thức không hiệu quả hoặc không áp dụng được, có một sửa lỗi phổ biến khác sẽ giải quyết vấn đề nếu nó liên quan đến hỏng file hệ thống.
Windows Repair (All-in-One) là tiện ích miễn phí chứa tập hợp sửa lỗi cho mọi phiên bản Windows. Phần mềm này cho phép sửa bất kỳ vấn đề WU nào có thể gây ra sự cố. Hướng dẫn dùng Windows Repair để sửa lỗi này:
- Tải bản portable của Windows Repair từ link (tại đây).
- Giải nén tất cả file trong архив Windows Repair.
- Nhấp đúp file thực thi Repair_Windows để mở tiện ích.
- Chờ kiểm tra ban đầu hoàn tất, nhấp tab Sửa chữa - Chính. Tích Tự động sao lưu Registry > nhấp Mở sửa chữa.

- Sau vài giây, bạn sẽ thấy danh sách chiến lược sửa chữa. Chỉ cần một vài cho mục đích của chúng ta, bỏ chọn tất cả. Sau đó bật lại chỉ các mục sau:
Đặt lại quyền dịch vụ
Sửa WMI
Đăng ký file hệ thống
Xóa chính sách do nhiễm đặt ra
Sửa Windows Update
Sửa MSI (Windows Installer) - Đảm bảo ô Khởi động lại được bật, nhấp Bắt đầu sửa chữa và chờ hoàn tất.

- Khi quá trình kết thúc, nhấp Có xác nhận khởi động lại và xem sự cố đã khắc phục sau restart chưa. Nếu chưa, chuyển phương pháp tiếp.
Phương pháp 4: Khởi tạo lại thư mục SoftwareDistribution
Nếu hai sửa lỗi đầu không hiệu quả, hãy xem việc dọn dẹp thư mục SoftwareDistribution có loại bỏ vấn đề không. Dù ý kiến tranh cãi về hiệu quả, một số người báo cáo vấn đề sử dụng đĩa cao đã dừng sau khi thư mục SoftwareDistribution được tạo lại.
Dọn dẹp thư mục SoftwareDistribution sẽ buộc Windows khởi tạo lại tất cả thành phần, bao gồm DataStore.edb. Điều này giải quyết mọi vấn đề liên quan đến hỏng hóc gây chiếm dụng bộ nhớ quá mức bởi DataStore.edb.
Lưu ý: Thư mục SoftwareDistribution lưu trữ cập nhật tự động và file liên quan. DataStore.edb cũng nằm ở đây - an toàn khi xóa, nhưng sẽ buộc Windows bắt đầu từ đầu lần sau kiểm tra cập nhật. Nếu làm theo thủ tục dưới, WU sẽ mất nhiều thời gian lần sau cài đặt cập nhật tự động vì phải kiểm tra mọi thứ.
Hướng dẫn dọn thư mục SoftwareDistribution qua Command Prompt:
- Nhấp thanh Start góc dưới trái > tìm "cmd" > chuột phải Command Prompt > Chạy với tư cách quản trị viên.

- Nhập các lệnh sau vào CMD nâng cao và nhấn Enter sau mỗi lệnh:
net stop wuauserv
net stop bits
Lưu ý: Vô hiệu hóa các thành phần cập nhật dùng thư mục SoftwareDistribution. Bỏ qua bước này sẽ không xóa được thư mục nếu nó đang được dùng. - Khi dịch vụ đã tắt, dán lệnh sau vào Command Prompt và nhấn Enter:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
Lưu ý: Lệnh này đổi tên thư mục SoftwareDistribution. Phần mở rộng .old sẽ buộc Windows tạo mới thư mục SoftwareDistribution. - Khởi động lại các dịch vụ vừa tắt bằng lệnh sau, nhấn Enter sau mỗi lệnh:
net start wuauserv
net start bits
- Khởi động lại máy, điều hướng đến C:/Windows và xóa thư mục SoftwareDistribution.old.

Nếu vẫn gặp sử dụng đĩa cao, chuyển phương pháp dưới.
Phương pháp 5: Loại trừ datastore.edb khỏi quét antivirus
Sự cố này cũng có thể do chương trình antivirus quá hăng hái. Người dùng gia đình gặp khởi động chậm đã giải quyết bằng cách thêm file datastore.edb vào danh sách loại trừ của Microsoft Security Essentials / Windows Defender.
Lưu ý: Mặc dù các bước dưới có thể làm máy phản hồi tốt hơn, nhưng thêm loại trừ antivirus không phải việc nên làm thường xuyên. Thêm loại trừ không cần thiết có thể tăng nguy cơ tấn công độc hại.
Hướng dẫn loại trừ datastore.edb và file liên quan khỏi Antivirus:
Lưu ý: Các bước dưới dùng Windows Defender / Microsoft Security Essentials. Tuy nhiên, mọi bộ bảo mật đều có danh sách loại trừ, bất kể gói antivirus bạn dùng.
- Dùng biểu tượng Start tìm Windows Defender hoặc Security Essentials và mở bộ bảo mật.

- Trong Windows Defender / Security Essentials, vào Công cụ > Tùy chọn (Cài đặt trên Security Essentials).

- Chọn File và thư mục loại trừ (File và vị trí loại trừ), nhấp Thêm. Điều hướng đến C:\ windows\ SoftwareDistribution\ Datastore và nhấp đúp datastore.edb.

Lưu ý: Điều này ngăn Antivirus quét file datastore.edb. - Lặp lại bước 3 với đường dẫn sau:
c:\windows\softwaredistribution\datastore\logs\
Lưu ý: Đây là file log của Windows Update và Automatic Update. Thông tin từ đây cũng được thu thập trong datastore.edb. - Nhấp Lưu/Lưu thay đổi và xem tốc độ máy có cải thiện sau reboot không.

Phương pháp 6: Tắt WU (Windows Updates)
Nếu đã thử hết mà không có kết quả, còn một sửa lỗi cuối cùng dường như hiệu quả cho hầu hết người dùng gặp vấn đề này. Tuy nhiên, nó xa xỉ lý tưởng. Vô hiệu hóa dịch vụ WU (Windows Updates) sẽ loại bỏ nhu cầu hệ thống đọc/ghi file datastore.edb, từ đó giải quyết xung đột chiếm tài nguyên do file này gây ra.
Tuy nhiên, hệ quả lớn: bạn sẽ mất tự động nhận cập nhật bảo mật và sửa lỗi ổn định. Lý tưởng nhất, bạn nên nhớ bật lại dịch vụ WU sau khi dùng phương pháp này để giữ hệ thống cập nhật.
Nếu chấp nhận đổi nguy cơ mã độc cho tốc độ hệ thống tốt hơn, làm theo các bước dưới để tắt Windows Updates:
- Nhấn Windows + R mở Run. Nhập "services.msc" > Enter mở cửa sổ Dịch vụ.

- Trong cửa sổ Dịch vụ, cuộn xuống Windows Update, chuột phải > Thuộc tính.

- Tab General, menu thả xuống bên cạnh Loại khởi động chọn Vô hiệu hóa. Nhấp Áp dụng lưu thay đổi và đóng Dịch vụ.

- Khởi động lại hệ thống và xem việc sử dụng tài nguyên có giảm không.
Lưu ý: Hãy thường xuyên quay lại màn hình Dịch vụ và bật lại dịch vụ Windows Update để đảm bảo có bản cập nhật bảo mật mới nhất. Giữ dịch vụ bật cho đến khi tất cả cập nhật được áp dụng, sau đó dùng các bước trên để tắt WU lại.