DataStore.edb เป็นล็อกไฟล์ของ Windows ที่ถูกต้องตามกฎหมายซึ่งติดตามการอัปเดต Windows ทั้งหมดที่ใช้กับระบบ DataStore.edb บันทึกจะมีขนาดเพิ่มขึ้นหรือทุกๆ การตรวจสอบ Windows Update ไฟล์นี้อยู่ภายใต้ SoftwareDistribution โฟลเดอร์ (C:\Windows\SoftwareDistribution\DataStore\DataStore.edb ) ในขณะที่ความสำคัญของไฟล์ไม่มีข้อโต้แย้ง ผู้ใช้บางคนพบว่าระบบของพวกเขาใช้เวลามากในการอ่านและ กำลังเขียนถึง DataStore.edb ใช้ทรัพยากรจำนวนมากจนถึงจุดที่พีซีทำงานช้ามาก เมื่อตรวจสอบด้วย การตรวจสอบประสิทธิภาพ ผู้ใช้ที่ประสบปัญหานี้รายงานว่ากระบวนการ svchost.exe (netsvcs) กำลังใช้ทรัพยากรดิสก์ทั้งหมดเพื่ออ่าน datastore.edb ที่มากกว่า 120MB / นาที - ทำให้คอมพิวเตอร์ไม่สามารถทำอะไรได้อีก จากที่เรารวบรวมมา นี่เป็นปัญหาของ Windows 7 และ Windows Vista เป็นหลัก
ตามที่ปรากฎ datastore.edb ไฟล์จะถูกอ่านโดยคอมโพเนนต์การอัปเดตของ Windows ทุกครั้งที่มีการอัปเดตใหม่อยู่ระหว่างดำเนินการ อาจทำให้เครื่องของคุณไม่สามารถทำงานได้ในขณะที่ datastore.edb ทั้งนี้ขึ้นอยู่กับสถานการณ์และข้อกำหนดของพีซีของคุณ กำลังถูกสอบสวน
หากคุณกำลังดิ้นรนกับปัญหานี้ มีการแก้ไขบางอย่างที่ผู้ใช้พบว่าสามารถแก้ไขปัญหาที่ทำให้หมดอำนาจได้ ด้านล่างนี้คุณมีชุดโซลูชันที่ช่วยให้ผู้ใช้สามารถแก้ไขปัญหาได้ โปรดปฏิบัติตามแต่ละวิธีตามลำดับจนกว่าคุณจะพบวิธีแก้ไขที่เหมาะกับสถานการณ์ของคุณ
หมายเหตุ: หากคุณใช้ Vista ให้เริ่มโดยตรงด้วยวิธีที่ 2
วิธีที่ 1:ติดตั้ง Windows Update KB3050265 (เฉพาะ Windows 7)
Microsoft ได้แก้ไขปัญหาอย่างรวดเร็วและเผยแพร่ WindowsUpdate Client Update เพื่อแก้ไขปัญหานี้ การอัปเดตควรแก้ไขความไม่มีประสิทธิภาพของ WU (Windows Update) เมื่อค้นหาและติดตั้งการอัปเดต ซึ่งจะช่วยลดเวลาในการอ่าน datastore.edb ที่ยืดเยื้อ ไฟล์.
แม้ว่าผู้ใช้จะพบว่าการอัปเดตนี้มีประโยชน์ในการลดเวลาการตรวจจับและการใช้ RAM และดิสก์ แต่การแก้ไขก็ไม่สามารถแก้ปัญหาให้กับทุกคนได้ ประการหนึ่ง การแก้ไขจะใช้งานได้กับ Windows 7 เท่านั้น ไม่เคยมีการแก้ไขอย่างเป็นทางการสำหรับ Vista ยิ่งไปกว่านั้น ผู้ใช้บางคนรายงานว่าการอัปเดตนี้ทำให้คอมโพเนนต์ WU เสียหายทั้งหมดด้วยข้อผิดพลาด WindowsUpdate_80244019 หรือ WindowsUpdate_dt000 .
โปรดทราบว่าการอัปเดตเป็นทางเลือกและจะไม่ถูกนำไปใช้เว้นแต่คุณจะติดตั้งด้วยตัวเอง หากคุณพบปัญหานี้ใน Windows 7 ให้ทำตามคำแนะนำด้านล่างเพื่อติดตั้ง Windows Update KB3050265 หากไม่ได้ผล ให้ลบการอัปเดตแล้วย้ายไปที่วิธีอื่นด้านล่าง:
- ไปที่ลิงก์ใดลิงก์หนึ่งด้านล่างตามเวอร์ชัน Windows ของคุณและดาวน์โหลด KB3050265 ที่ถูกต้อง อัปเดต:
Windows Update KB3050265 (32 บิต)
Windows Update KB3050265 (64Bit) - เมื่อดาวน์โหลดการอัปเดตแล้ว ให้เปิดแพ็คเกจการติดตั้งและรีบูตระบบเมื่อติดตั้งสำเร็จ
หมายเหตุ: คุณยังสามารถติดตั้งได้โดยตรงจากพีซีของคุณโดยไปที่ แผงควบคุม> ระบบและความปลอดภัย> Windows Update> แสดงการอัปเดตที่มีทั้งหมด> ไม่บังคับ . จากนั้น ค้นหา KB3050265 . ด้วยตนเอง อัปเดตและติดตั้ง
หากคุณพบว่าวิธีนี้แก้ปัญหาไม่ได้ ให้เปิดหน้าต่างเรียกใช้ (แป้น Windows + R ) และพิมพ์ control update . จากนั้นไปที่ ดูประวัติการอัปเดตที่ติดตั้ง> ถอนการติดตั้งการอัปเดต และถอนการติดตั้ง KB3050265 อัปเดต. เมื่อถอนการติดตั้งแล้ว ให้ย้ายไปที่ วิธีที่ 2
วิธีที่ 2:การใช้ esentutl.exe เพื่อจัดเรียงข้อมูล datastore.edb
ก่อนที่เราจะสำรวจโซลูชันเชิงลึกเพิ่มเติม มาดูกันว่าการจัดเรียงข้อมูลไฟล์ datastore.edb จะแก้ปัญหาได้หรือไม่ เห็นได้ชัดว่านี่เป็นเพียงการแก้ไขชั่วคราวเนื่องจากปัญหาจะปรากฏขึ้นอีกครั้งในเวลาที่ไฟล์ datastore.edb เก็บรวบรวมข้อมูลใหม่เพียงพอ
วิธีนี้เกี่ยวข้องกับการใช้ esentutl.exe ยูทิลิตี้เพื่อจัดระเบียบ DataStore.edb ไฟล์. นอกเหนือจากการทำให้ไฟล์สามารถเข้าถึงได้มากขึ้นสำหรับโปรแกรมที่จำเป็นต้องเขียนหรืออ่านจากไฟล์ กระบวนการนี้ยังลดขนาดไฟล์ลงอย่างมากอีกด้วย ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับเนื้อหาทั้งหมด:
- เราจะต้องเปิดหน้าต่างพร้อมรับคำสั่งที่ยกระดับขึ้นเพื่อให้มีสิทธิ์ที่เหมาะสม ในการดำเนินการนี้ ให้คลิก เริ่ม ที่มุมล่างซ้ายแล้วค้นหา “cmd “. จากนั้น คลิกขวาที่ พรอมต์คำสั่ง แล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ
- พิมพ์คำสั่งต่อไปนี้ในหน้าต่าง Command Prompt และกด Enter: esentutl.exe /d C:\windows\SoftwareDistribution\DataStore\DataStore.edb
- เมื่อดำเนินการเสร็จสิ้น ให้รีบูตระบบและดูว่าอาการดีขึ้นหรือไม่ หากคุณยังคงประสบปัญหา ให้ย้ายไปที่วิธีการด้านล่าง
วิธีที่ 3:การใช้ Windows Repair (All-in-One)
หากการแก้ไขอย่างเป็นทางการใช้ไม่ได้ผลหรือไม่สามารถใช้ได้ มีการแก้ไขยอดนิยมอื่นที่จะแก้ไขปัญหาได้หากเกี่ยวข้องกับไฟล์ระบบเสียหาย
ซ่อมแซม Windows (All-in-One) เป็นยูทิลิตี้ฟรีที่มีชุดการแก้ไขสำหรับ Windows ทุกรุ่น ซอฟต์แวร์นี้จะช่วยให้เราสามารถแก้ไขปัญหา WU ที่อาจทำให้เกิดปัญหาได้ ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการใช้ Windows Repair เพื่อแก้ไขปัญหานี้โดยเฉพาะ:
- ดาวน์โหลด Windows Repair เวอร์ชันพกพาได้จากลิงก์นี้ (ที่นี่)
- แตกไฟล์ทั้งหมดที่มีอยู่ใน Windows Repair archive
- ดับเบิลคลิกที่ ซ่อมแซม_Windows ปฏิบัติการเพื่อเปิดยูทิลิตี้
- รอจนกว่าการตรวจสอบครั้งแรกจะเสร็จสิ้น จากนั้นคลิกที่ การซ่อมแซม – หลัก แท็บ จากนั้น ทำเครื่องหมายที่ช่องถัดจาก ทำการสำรองข้อมูลรีจิสทรีโดยอัตโนมัติ และคลิกที่ เปิดการซ่อมแซม .
- หลังจากผ่านไปครู่หนึ่ง คุณจะเห็นรายการกลยุทธ์การซ่อมแซมที่มีอยู่ทั้งหมด เนื่องจากเราต้องการเพียงบางส่วนเพื่อจุดประสงค์ของเรา ให้ยกเลิกการเลือกกลยุทธ์การซ่อมทั้งหมด จากนั้นเปิดใช้งานอีกครั้งเฉพาะรายการต่อไปนี้:
รีเซ็ตการอนุญาตบริการ
ซ่อมแซม WMI
ลงทะเบียนไฟล์ระบบ
ลบนโยบายที่กำหนดโดยการติดเชื้อ
ซ่อมแซม Windows Updates
ซ่อมแซม MSI (ตัวติดตั้ง Windows) - ตรวจสอบให้แน่ใจว่า รีสตาร์ท เปิดใช้งานกล่องแล้ว จากนั้นคลิกที่เริ่มการซ่อมแซม และรอให้กระบวนการเสร็จสิ้น
- เมื่อดำเนินการเสร็จแล้ว ให้กด ใช่ เพื่อยืนยันการรีบูตและดูว่าปัญหาได้รับการแก้ไขหลังจากการรีสตาร์ทหรือไม่ หากไม่เป็นเช่นนั้น ให้ย้ายไปที่วิธีถัดไป
วิธีที่ 4:การเริ่มต้นโฟลเดอร์ SoftwareDistribution อีกครั้ง
หากการแก้ไข 2 รายการแรกไม่มีประโยชน์ มาดูกันว่าทำความสะอาด SoftwareDistribution หรือไม่ โฟลเดอร์จะขจัดปัญหา แม้ว่าจะมีความคิดเห็นที่หลากหลายเกี่ยวกับประสิทธิภาพของวิธีนี้ ผู้ใช้บางคนรายงานว่าปัญหาการใช้ดิสก์สูงได้หยุดลงเมื่อ SoftwareDistribution โฟลเดอร์ถูกสร้างขึ้นใหม่แล้ว
การทำความสะอาด SoftwareDistribution โฟลเดอร์จะบังคับให้ Windows เริ่มต้นส่วนประกอบทั้งหมด รวมทั้ง DataStore.edb . การดำเนินการนี้จะแก้ไขปัญหาที่เกี่ยวข้องกับความเสียหายที่อาจทำให้หน่วยความจำล้นเกินโดย DataStore.edb
หมายเหตุ: SoftwareDistribution โฟลเดอร์คือที่เก็บการอัปเดตอัตโนมัติและไฟล์ที่เกี่ยวข้อง DataStore.edb ยังตั้งอยู่ที่นี่ – การกำจัดทิ้งได้อย่างปลอดภัย แต่จะบังคับให้ Windows เริ่มต้นจากศูนย์ในครั้งต่อไปที่ตรวจหาการอัปเดต ดังนั้น หากคุณทำตามขั้นตอนด้านล่างจนเสร็จสิ้น คาดว่า WU จะต้องใช้เวลามากในครั้งต่อไปที่จำเป็นต้องติดตั้งการอัปเดตอัตโนมัติ เนื่องจากจะต้องตรวจสอบทุกอย่าง
ต่อไปนี้คือคำแนะนำโดยย่อในการทำความสะอาดโฟลเดอร์ SoftwareDistribution ผ่าน Command Prompt:
- คลิกปุ่ม เริ่ม ที่มุมล่างซ้ายแล้วค้นหา “cmd “. จากนั้น คลิกขวาที่ พรอมต์คำสั่ง แล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ
- พิมพ์คำสั่งต่อไปนี้ใน Command Prompt และกด Enter หลังจากแต่ละอัน:
net stop wuauserv
เน็ตหยุดบิต
หมายเหตุ: การดำเนินการนี้จะปิดใช้งานองค์ประกอบการอัปเดตที่ใช้ SoftwareDistribution โฟลเดอร์ การข้ามขั้นตอนนี้จะไม่อนุญาตให้คุณลบโฟลเดอร์หากมีการใช้งานอยู่ - เมื่อปิดใช้งานบริการแล้ว ให้วางคำสั่งต่อไปนี้ใน Command Prompt และกด Enter:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
หมายเหตุ: คำสั่งนี้เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution .old ส่วนขยายจะบังคับให้ Windows สร้างโฟลเดอร์ SoftwareDistribution ใหม่ - เริ่มบริการที่เราได้ปิดไว้ก่อนหน้านี้โดยพิมพ์คำสั่งต่อไปนี้แล้วกด Enter หลังจากแต่ละอัน:
net start wuauserv
บิตเริ่มต้นสุทธิ
- รีบูตเครื่องคอมพิวเตอร์ ไปที่ C:/Windows และลบ SoftwareDistribution.old โฟลเดอร์
หากคุณยังคงประสบปัญหาการใช้งานดิสก์สูง ให้ย้ายไปที่วิธีการด้านล่าง
วิธีที่ 5:ยกเว้น datastore.edb จากการตรวจสอบโปรแกรมป้องกันไวรัส
ปรากฏว่าปัญหานี้อาจเกิดจากโปรแกรมป้องกันไวรัสที่ทำงานหนักเกินไป ผู้ใช้ตามบ้านที่ประสบปัญหาการเริ่มต้นช้าสามารถแก้ไขปัญหานี้ได้โดยรวม datastore.edb ในรายการยกเว้นของ Microsoft Security Essentials / Windows Defender
หมายเหตุ: แม้ว่าขั้นตอนด้านล่างอาจทำให้พีซีของคุณตอบสนองได้ดียิ่งขึ้น แต่การเพิ่มการยกเว้นการป้องกันไวรัสไม่ใช่สิ่งที่คุณต้องการทำบ่อยๆ การเพิ่มการยกเว้น AV ที่ไม่จำเป็นอาจเพิ่มโอกาสในการโจมตีที่เป็นอันตราย
ต่อไปนี้คือคำแนะนำโดยย่อในการยกเว้น datastore.edb และไฟล์อื่นๆ ที่ใช้จากโปรแกรมป้องกันไวรัสของคุณ:
หมายเหตุ: ขั้นตอนต่อไปนี้เสร็จสิ้นด้วย Windows Defender / Microsoft Security Essentials อย่างไรก็ตาม ชุดความปลอดภัยทุกชุดควรมีรายการยกเว้น ไม่ว่าคุณจะใช้แพ็คเกจป้องกันไวรัสใดก็ตาม
- ใช้ไอคอนเริ่มต้นเพื่อค้นหา Windows Defender หรือ Security Essentials และเปิดชุดรักษาความปลอดภัย
- ใน Windows Defender / Security Essentials , ไปที่ เครื่องมือ และคลิกที่ ตัวเลือก (การตั้งค่าใน ความปลอดภัยที่จำเป็น ).
- เลือก ไฟล์และโฟลเดอร์ที่ยกเว้น (ไม่รวมไฟล์และตำแหน่ง) จากนั้นคลิกปุ่ม เพิ่ม ปุ่ม. ไปที่ C:\ windows\ SoftwareDistribution\ Datastore และดับเบิลคลิกที่ datastore.edb .
หมายเหตุ: ซึ่งจะป้องกันไม่ให้ Antivirus สแกน datastore.edb ไฟล์. - ทำซ้ำขั้นตอนที่ 3 ด้วยเส้นทางต่อไปนี้ด้วย:
c:\windows\softwaredistribution\datastore\logs\
หมายเหตุ: นี่คือไฟล์บันทึกของ Windows Update และ Automatic Update ข้อมูลจากที่นี่ยังรวบรวมใน datastore.edb . - กด บันทึก/ บันทึกการเปลี่ยนแปลง และดูว่าพีซีของคุณมีความเร็วเพิ่มขึ้นหลังจากรีบูตหรือไม่
วิธีที่ 6:การปิดใช้งาน WU (การอัปเดตของ Windows)
หากคุณมาไกลถึงขนาดนี้โดยไม่ได้ผลลัพธ์ที่ชัดเจน มีวิธีแก้ไขสุดท้ายที่ดูเหมือนว่าจะได้ผลสำหรับผู้ใช้ส่วนใหญ่ที่พบปัญหานี้ น่าเสียดายที่มันอยู่ไกลจากอุดมคติ การปิดใช้งานบริการ WU (Windows Updates) จะทำให้ระบบของคุณไม่ต้องอ่านหรือเขียนใน datastore.edb ไฟล์จึงแก้ไขข้อขัดแย้งในหน่วยความจำที่เกิดจากไฟล์นี้โดยเฉพาะ
อย่างไรก็ตาม ผลกระทบมีมากมายมหาศาล เนื่องจากคุณจะตัดตัวเองจากการได้รับการอัปเดตความปลอดภัยโดยอัตโนมัติและการแก้ไขความเสถียรอื่นๆ ตามหลักการแล้ว คุณควรอย่าลืมเปิดใช้บริการ WU เป็นประจำหลังจากใช้วิธีนี้ เพื่อให้คุณอัปเดตระบบอยู่เสมอ
หากการแลกเปลี่ยนที่อาจติดมัลแวร์เพื่อเพิ่มการตอบสนองของระบบดูเหมือนจะเป็นข้อตกลงที่ยอมรับได้ ให้ทำตามขั้นตอนด้านล่างเพื่อปิดใช้งาน Windows Updates:
- กด แป้น Windows + R เพื่อเปิดหน้าต่างเรียกใช้ พิมพ์ “services.msc ” และกด Enter เพื่อเปิด บริการ หน้าต่าง.
- ในบริการ windows ให้เลื่อนลงไปที่ Windows Update ให้คลิกขวาที่ไฟล์แล้วเลือก คุณสมบัติ
- ภายใต้ คุณสมบัติ ในแท็บทั่วไป ใช้เมนูแบบเลื่อนลงถัดจากประเภทการเริ่มต้น เพื่อเลือก ปิดการใช้งาน . จากนั้นคลิกนำไปใช้เพื่อบันทึกการเปลี่ยนแปลงของคุณและปิดบริการ หน้าต่าง.
- รีบูตระบบของคุณและดูว่าการใช้ทรัพยากรลดลงหรือไม่
หมายเหตุ: อย่าลืมกลับมาที่บริการ .เป็นประจำ หน้าจอและเปิดใช้งาน Windows Update . อีกครั้ง บริการเพื่อให้แน่ใจว่าคุณมีการอัปเดตความปลอดภัยล่าสุด เปิดใช้บริการไว้จนกว่าจะมีการอัปเดตทั้งหมด ใช้ขั้นตอนด้านบนเพื่อปิดใช้งาน WU อีกครั้ง