Apa itu DataStore.edb dan Mengapa Melambatkan PC Saya?

DataStore.edb  adalah fail log Windows yang sah yang memantau semua Kemas kini Windows yang diterapkan ke sistem. Log DataStore.edb akan bertambah besar atau setiap pemeriksaan Windows Update. Fail tersebut terletak di bawah folder SoftwareDistribution ( C: \ Windows \ SoftwareDistribution \ DataStore \ DataStore.edb ) Walaupun kepentingan fail tidak dapat dipertikaikan, sebilangan pengguna mendapati bahawa sistem mereka menghabiskan banyak masa membaca dan menulis ke DataStore.edb , memonopoli banyak sumber sehingga PC melambat. Setelah menyiasat dengan Performance Monitor , pengguna yang menghadapi masalah ini melaporkan bahawa proses svchost.exe (netsvcs) menggunakan semua sumber cakera untuk membaca datastore.edb pada kadar lebih dari 120MB / min - ini menjadikan komputer tidak dapat melakukan apa-apa lagi. Dari apa yang kami kumpulkan, ini terutamanya masalah Windows 7 dan Windows Vista.

Ternyata, file datastore.edb dibaca oleh komponen kemas kini Windows setiap kali kemas kini baru ditangguhkan. Bergantung pada keadaan dan spesifikasi PC anda, mesin anda mungkin tidak dapat berfungsi semasa fail datastore.edb sedang diinterogasi.

Sekiranya anda menghadapi masalah ini, terdapat beberapa pembaikan yang didapati berjaya dilakukan oleh pengguna dalam menyelesaikan tingkah laku yang melumpuhkan ini. Di bawah ini terdapat koleksi penyelesaian yang membolehkan pengguna menyelesaikan masalah tersebut. Ikuti setiap kaedah mengikut urutan sehingga anda dapat menemui penyelesaian yang sesuai dengan keadaan anda.

Catatan: Sekiranya anda menggunakan Vista, mulakan secara langsung dengan Kaedah 2.

Kaedah 1: Pasang Kemas kini Windows KB3050265 (Windows 7 sahaja)

Microsoft cepat menyelesaikan masalah dan mengeluarkan Pembaruan Pelanggan WindowsUpdate untuk menyelesaikan masalah ini. Kemas kini ini seharusnya dapat memperbaiki ketidakefisienan WU (Pembaruan Windows) ketika mencari dan memasang kemas kini, sehingga mengurangkan masa membaca fail datastore.edb yang berpanjangan .

Walaupun pengguna mendapati bahawa kemas kini bermanfaat dalam mengurangkan masa pengesanan dan penggunaan RAM dan cakera, perbaikannya tidak dapat menyelesaikan masalah untuk semua orang. Untuk satu perkara, perbaikan hanya akan berfungsi dengan Windows 7 - tidak ada perbaikan rasmi yang pernah dikeluarkan untuk Vista. Lebih-lebih lagi, sebilangan pengguna melaporkan bahawa kemas kini ini sepenuhnya memecahkan komponen WU dengan kesalahan  WindowsUpdate_80244019 atau  WindowsUpdate_dt000 .

Perlu diingat bahawa kemas kini adalah pilihan dan tidak akan dilaksanakan melainkan jika anda memasangnya sendiri. Sekiranya anda menghadapi masalah ini pada Windows 7, ikuti panduan di bawah ini untuk memasang Windows Update KB3050265. Sekiranya akhirnya tidak berfungsi, alih keluar kemas kini dan beralih ke kaedah lain di bawah:

  1. Lawati salah satu pautan di bawah mengikut versi Windows anda dan muat turun kemas kini KB3050265 yang betul  :

    Kemas kini Windows KB3050265 (32Bit)

    Kemas kini Windows KB3050265 (64Bit)

  2. Setelah kemas kini dimuat turun, buka pakej pemasangan dan but semula sistem setelah berjaya dipasang.

    Catatan: Anda juga dapat memasangnya terus dari PC anda dengan pergi ke Panel Kawalan> Sistem dan Keselamatan> Kemas kini Windows> Tunjukkan semua kemas kini yang tersedia> Pilihan . Kemudian, cari kemas kini KB3050265  secara manual  dan pasangnya.

Sekiranya anda mendapati bahawa ini tidak menyelesaikan masalah anda, buka tetingkap Jalankan ( kunci Windows + R ) dan ketik kemas kini kawalan . Kemudian, pergi ke Lihat riwayat kemas kini yang dipasang> Nyahpasang kemas kini dan nyahpasang  kemas kini KB3050265  . Setelah dinyahpasang, beralih ke Kaedah 2. 

Kaedah 2: Menggunakan esentutl.exe untuk defragment datastore.edb

Sebelum kita meneroka penyelesaian yang lebih mendalam, mari kita lihat apakah penyusunan semula fail datastore.edb akan menyelesaikan masalah tersebut. Nampaknya, ini hanya penyelesaian sementara kerana masalahnya akan muncul kembali dalam masa kerana fail datastore.edb mengumpulkan maklumat baru yang cukup.

Kaedah ini melibatkan penggunaan utiliti esentutl.exe untuk menyusun semula fail DataStore.edb . Di samping menjadikan fail lebih mudah diakses untuk program yang perlu ditulis atau dibaca daripadanya, proses ini juga akan mengurangkan ukurannya. Inilah panduan ringkas mengenai keseluruhan perkara:

  1. Kita perlu membuka tetingkap Prompt Perintah yang ditinggikan agar mendapat kebenaran yang sesuai. Untuk melakukan ini, klik   bar Mula di sudut kiri bawah dan cari " cmd ". Kemudian, klik kanan pada  Command Prompt  dan pilih  Run as administrator.

  2. Ketik perintah berikut ke tetingkap Prompt Perintah yang ditinggikan dan tekan Enter: esentutl.exe / d C: \ windows \ SoftwareDistribution \ DataStore \ DataStore.edb
  3. Apabila prosesnya selesai, nyalakan semula sistem anda dan lihat apakah simptomnya bertambah baik. Sekiranya anda masih menghadapi masalah, beralih ke kaedah di bawah.

Kaedah 3: Menggunakan Pembaikan Windows (All-in-One)

Sekiranya pembaikan rasmi tidak berfungsi atau tidak berlaku, ada satu lagi penyelesaian popular yang akan menyelesaikan masalah jika berkaitan dengan kerosakan sistem fail.

Pembaikan Windows (All-in-One) adalah utiliti percuma yang mengandungi koleksi pembaikan untuk semua versi Windows.  Perisian ini akan membolehkan kita menyelesaikan masalah WU yang mungkin menyebabkan masalah tersebut. Berikut adalah panduan ringkas untuk menggunakan Pembaikan Windows untuk menyelesaikan masalah ini:

  1. Muat turun versi Pembaikan Windows mudah alih dari pautan ini (di sini).
  2. Ekstrak semua fail yang terdapat dalam arkib Pembaikan Windows.
  3. Klik dua kali pada Repair_Windows yang boleh dilaksanakan untuk membuka utiliti.
  4. Tunggu sehingga pemeriksaan awal selesai, kemudian klik pada tab Repairs - Main . Kemudian, tandakan kotak di sebelah automatik Do A Registry Backup dan klik pada Repairs Terbuka .

  5. Selepas beberapa saat, anda akan melihat senarai semua strategi pembaikan yang ada. Oleh kerana kami hanya memerlukan beberapa daripadanya untuk tujuan kami, batalkan pilihan semua strategi pembaikan. Kemudian, aktifkan semula yang berikut sahaja:

    Tetapkan Semula Kebenaran Perkhidmatan

    Membaiki WMI

    Daftar Fail Sistem

    Buang Polisi yang Diatur Oleh Jangkitan

    Membaiki Kemas Kini Windows

    Membaiki MSI (Pemasang Windows)

  6. Pastikan kotak Restart diaktifkan, kemudian klik Mula Pembaikan dan tunggu prosesnya selesai.

  7. Setelah proses selesai, tekan Ya untuk mengesahkan but semula dan lihat apakah masalahnya diselesaikan setelah dimulakan semula. Sekiranya tidak, beralih ke kaedah seterusnya.

Kaedah 4: Memulakan semula folder SoftwareDistribution

Sekiranya dua pembaikan pertama tidak digunakan, mari kita lihat apakah membersihkan folder SoftwareDistribution akan menghilangkan masalah tersebut. Walaupun terdapat pandangan bercampur mengenai keberkesanan kaedah ini, beberapa pengguna telah melaporkan bahawa masalah penggunaan cakera tinggi telah berhenti setelah folder SoftwareDistribution dibuat semula.

Membersihkan folder SoftwareDistribution akan memaksa Windows untuk memulakan semula semua komponennya, termasuk DataStore.edb . Ini akan menyelesaikan sebarang masalah yang berkaitan dengan rasuah yang mungkin menyebabkan memori berlebihan oleh  DataStore.edb.

Nota:  The SoftwareDistribution folder adalah di mana kemas kini automatik dan fail yang berkaitan sedang disimpan. DataStore.edb  juga terdapat di sini - selamat untuk disingkirkan, tetapi akan memaksa Windows untuk memulakan dari awal pada saat ia memeriksa kemas kini. Oleh itu, jika anda melengkapkan prosedur di bawah ini, harap WU memerlukan banyak masa pada masa berikutnya untuk memasang kemas kini automatik kerana perlu memeriksa semuanya.

Berikut adalah panduan ringkas membersihkan folder SoftwareDistribution melalui Prompt Perintah:

  1. Klik   bar Mula di sudut kiri bawah dan cari " cmd ". Kemudian, klik kanan pada  Command Prompt  dan pilih  Run as administrator.

  2. Taipkan perintah berikut ke dalam Prompt Perintah yang ditinggikan  dan tekan Enter selepas setiap perintah :

    perhentian bersih wuauserv

    bit berhenti bersih

    Catatan: Ini akan mematikan komponen kemas kini yang menggunakan folder SoftwareDistribution . Melewatkan langkah ini tidak akan membolehkan anda menghapus folder jika sedang digunakan.

  3. Setelah perkhidmatan dilumpuhkan, tampal perintah berikut ke Command Prompt dan tekan Enter:

      ren C: \ Windows \ SoftwareDistribution SoftwareDistribution.old

    Catatan:  Perintah ini menamakan semula folder SoftwareDistribution. Sambungan .old akan memaksa Windows membuat semula folder SoftwareDistribution yang baru.

  4. Mulakan semula perkhidmatan yang sebelumnya kami lumpuhkan dengan menaip perintah berikut dan tekan Enter selepas masing-masing:

    permulaan bersih wuauserv

    bit permulaan bersih

  5. Nyalakan semula komputer anda, arahkan ke C: / Windows dan hapus folder SoftwareDistribution.old .

Sekiranya anda masih mengalami penggunaan cakera tinggi, beralih ke kaedah di bawah.

Kaedah 5: Kecualikan datastore.edb dari pemeriksaan antivirus

Ternyata, masalah ini juga disebabkan oleh program antivirus yang terlalu bersemangat. Pengguna rumah yang mengalami permulaan lambat berjaya menyelesaikan masalah ini dengan memasukkan fail datastore.edb  dalam senarai pengecualian Microsoft Security Essentials / Windows Defender.

Catatan: Walaupun langkah-langkah di bawah mungkin menjadikan PC anda lebih responsif, menambahkan pengecualian anti-virus bukanlah sesuatu yang sering anda ingin lakukan. Menambah pengecualian AV yang tidak diperlukan dapat meningkatkan kemungkinan serangan berbahaya.

Berikut adalah panduan ringkas untuk mengecualikan datastore.edb dan fail lain yang digunakannya dari Antivirus anda:

Catatan: Langkah-langkah berikut dilakukan dengan Windows Defender / Microsoft Security Essentials. Walau bagaimanapun, setiap suite keselamatan harus mempunyai senarai pengecualian, tanpa mengira pakej antivirus yang anda gunakan.

  1. Gunakan ikon mula untuk mencari Windows Defender atau Security Essentials  dan buka rangkaian keselamatan.

  2. Dalam Windows Defender / Security Essentials , pergi ke Tools dan klik pada Options (Settings on Security Essentials ).

  3. Pilih Fail dan folder yang dikecualikan (Fail dan lokasi yang dikecualikan),  kemudian klik butang Tambah . Navigasi ke C: \ windows \ SoftwareDistribution \ Datastore dan klik dua kali pada datastore.edb .

    Catatan: Ini akan mengelakkan Antivirus mengimbas fail datastore.edb .

  4. Ulangi langkah 3 dengan jalan berikut juga:

    c: \ windows \ softwaredistribution \ datastore \ logs \

    Catatan:  Ini adalah fail log Windows Update dan Automatic Update. Maklumat dari sini juga dikumpulkan di datastore.edb .

  5. Tekan perubahan Save / Save dan lihat apakah kelajuan PC anda bertambah baik selepas reboot.

Kaedah 6: Melumpuhkan WU (Kemas kini Windows)

Sekiranya anda sampai sejauh ini tanpa hasil yang jelas, ada satu penyelesaian terakhir yang nampaknya berjaya bagi kebanyakan pengguna yang menghadapi masalah ini. Malangnya, ia jauh dari ideal. Menonaktifkan perkhidmatan WU (Kemas kini Windows) akan menghilangkan keperluan sistem anda untuk membaca atau menulis pada  fail datastore.edb  , sehingga dapat menyelesaikan konflik ingatan yang disebabkan oleh fail ini.

Walau bagaimanapun, implikasinya sangat besar kerana anda tidak akan menerima kemas kini keselamatan dan pembaikan kestabilan yang lain secara automatik. Sebaik-baiknya, anda harus ingat untuk mengaktifkan perkhidmatan WU secara berkala setelah melakukan kaedah ini agar sistem anda sentiasa dikemas kini.

Sekiranya memperdagangkan jangkitan malware yang berpotensi untuk peningkatan daya tindak sistem sepertinya perjanjian yang boleh diterima, ikuti langkah di bawah untuk mematikan Kemas kini Windows:

  1. Tekan Kekunci Windows + R untuk membuka tetingkap Jalankan. Ketik " services.msc " dan tekan Enter untuk membuka tetingkap Perkhidmatan .

  2. Di tetingkap Perkhidmatan , tatal ke bawah ke Windows Update , klik kanan padanya dan pilih Properties.

  3. Di bawah Properties di tab General, gunakan menu drop-down di sebelah jenis Startup untuk memilih Disabled . Kemudian klik Terapkan untuk menyimpan perubahan anda dan tutup tetingkap Perkhidmatan .

  4. Nyalakan semula sistem anda dan lihat sama ada penggunaan sumber telah menurun.

Catatan: Ingatlah untuk kembali ke skrin Perkhidmatan secara berkala dan aktifkan semula perkhidmatan Windows Update untuk memastikan bahawa anda mempunyai kemas kini keselamatan terkini. Pastikan perkhidmatan diaktifkan sehingga semua kemas kini diterapkan, gunakan langkah-langkah di atas untuk mematikan WU sekali lagi.