DataStore.edb เป็นไฟล์บันทึกของ Windows ที่ถูกต้องซึ่งจะติดตามการอัปเดต Windows ทั้งหมดที่ใช้กับระบบบันทึกDataStore.edbจะมีขนาดใหญ่ขึ้นหรือทุกการตรวจสอบ Windows Update ไฟล์นี้อยู่ในโฟลเดอร์SoftwareDistribution ( C: \ Windows \ SoftwareDistribution \ DataStore \ DataStore.edb )แม้ว่าความสำคัญของไฟล์จะไม่มีปัญหา แต่ผู้ใช้บางรายพบว่าระบบของพวกเขาใช้เวลาอ่านและเขียนไปยังDataStore.edbเป็นจำนวนมากโดยใช้ทรัพยากรจำนวนมากจนถึงจุดที่พีซีทำงานช้าลงอย่างมาก เมื่อตรวจสอบด้วยPerformance Monitorผู้ใช้ที่ประสบปัญหานี้รายงานว่ากระบวนการ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 (64 บิต)
- เมื่อดาวน์โหลดการอัปเดตแล้วให้เปิดแพ็คเกจการติดตั้งและรีบูตระบบเมื่อติดตั้งสำเร็จ
หมายเหตุ:นอกจากนี้คุณยังสามารถติดตั้งได้ตรงจากเครื่องคอมพิวเตอร์ของคุณได้โดยไปที่แผงควบคุม> ระบบและความปลอดภัย> Windows Update> แสดงข้อมูลอัพเดตทั้งหมด> ตัวเลือก จากนั้นค้นหาการอัปเดตKB3050265 ด้วยตนเอง และติดตั้ง
หากคุณพบว่าไม่สามารถแก้ไขปัญหาของคุณเปิดหน้าต่าง Run ( คีย์ Windows + R ) และประเภทการปรับปรุงการควบคุม จากนั้นไปที่ดูประวัติการอัปเดตที่ติดตั้ง> ถอนการติดตั้งการอัปเดตและถอนการติดตั้งการ อัปเดตKB3050265 เมื่อถอนการติดตั้งแล้วให้ย้ายไปที่วิธีที่ 2
วิธีที่ 2: ใช้ esentutl.exe เพื่อจัดเรียงข้อมูล datastore.edb
ก่อนที่เราจะสำรวจโซลูชันเชิงลึกเพิ่มเติมมาดูกันว่าการจัดเรียงข้อมูลในไฟล์ datastore.edb จะช่วยแก้ปัญหาได้หรือไม่ เห็นได้ชัดว่านี่เป็นเพียงการแก้ไขชั่วคราวเนื่องจากปัญหาจะปรากฏขึ้นอีกครั้งเมื่อไฟล์ datastore.edb สะสมข้อมูลใหม่เพียงพอ
วิธีนี้เกี่ยวข้องกับการใช้ยูทิลิตี้esentutl.exeเพื่อจัดเรียงข้อมูลไฟล์DataStore.edb นอกเหนือจากการทำให้ไฟล์สามารถเข้าถึงได้มากขึ้นสำหรับโปรแกรมที่ต้องการเขียนหรืออ่านจากนั้นกระบวนการนี้ยังช่วยลดขนาดไฟล์ลงได้มาก นี่คือคำแนะนำโดยย่อตลอดทั้งเรื่อง:
- เราจะต้องเปิดหน้าต่างพรอมต์คำสั่งที่ยกระดับเพื่อให้มีสิทธิ์ที่เหมาะสม ในการดำเนินการนี้ให้คลิก แถบเริ่มที่มุมล่างซ้ายและค้นหา“ cmd ” จากนั้นคลิกขวาที่ Command Prompt แล้วเลือก Run as administrator
- พิมพ์คำสั่งต่อไปนี้ในหน้าต่าง Command Prompt ที่ยกระดับแล้วกดEnter: esentutl.exe / d C: \ windows \ SoftwareDistribution \ DataStore \ DataStore.edb
- เมื่อกระบวนการเสร็จสมบูรณ์ให้รีบูตระบบของคุณและดูว่าอาการดีขึ้นหรือไม่ หากคุณยังคงดิ้นรนกับปัญหาให้ย้ายไปที่วิธีการด้านล่าง
วิธีที่ 3: การใช้ Windows Repair (All-in-One)
หากการแก้ไขอย่างเป็นทางการไม่ได้ผลหรือไม่สามารถใช้งานได้มีการแก้ไขยอดนิยมอื่น ๆ ที่จะแก้ไขปัญหานี้หากเกี่ยวข้องกับความเสียหายของไฟล์ระบบ
Windows Repair (All-in-One)เป็นยูทิลิตี้ฟรีที่มีชุดการแก้ไขสำหรับ Windows ทุกรุ่น ซอฟต์แวร์นี้จะช่วยให้เราแก้ไขปัญหา WU ที่อาจเป็นสาเหตุของปัญหาได้ นี่คือคำแนะนำโดยย่อเกี่ยวกับการใช้Windows Repairเพื่อแก้ไขปัญหานี้โดยเฉพาะ:
- ดาวน์โหลด Windows Repair เวอร์ชันพกพาจากลิงค์นี้ (ที่นี่)
- แตกไฟล์ทั้งหมดที่มีอยู่ในไฟล์เก็บถาวรของ Windows Repair
- ดับเบิลคลิกที่ปฏิบัติการRepair_Windowsเพื่อเปิดยูทิลิตี้
- รอจนกว่าการตรวจสอบเบื้องต้นจะเสร็จสิ้นจากนั้นคลิกที่แท็บการซ่อมแซม - หลัก จากนั้นตรวจสอบช่องถัดไปโดยอัตโนมัติทำ Registry การสำรองข้อมูลและคลิกที่ซ่อมเปิด
- หลังจากผ่านไปสักครู่คุณจะเห็นรายการกลยุทธ์การซ่อมที่มีอยู่ทั้งหมด เนื่องจากเราต้องการเพียงไม่กี่อย่างตามวัตถุประสงค์ของเราให้ยกเลิกการเลือกกลยุทธ์การซ่อมแซมทั้งหมด จากนั้นเปิดใช้งานใหม่เฉพาะรายการต่อไปนี้:
รีเซ็ตสิทธิ์บริการ
ซ่อม WMI
ลงทะเบียนไฟล์ระบบ
ลบนโยบายที่กำหนดโดยการติดเชื้อ
ซ่อมแซม Windows Updates
ซ่อมแซม MSI (Windows Installer)
- ตรวจสอบให้แน่ใจว่าเปิดใช้งานกล่องรีสตาร์ทจากนั้นคลิกที่เริ่มการซ่อมแซมและรอให้กระบวนการเสร็จสมบูรณ์
- เมื่อกระบวนการเสร็จสิ้นให้กดใช่เพื่อยืนยันการรีบูตและดูว่าปัญหาได้รับการแก้ไขหรือไม่หลังจากรีสตาร์ท ถ้าไม่ใช่ให้ไปที่วิธีถัดไป
วิธีที่ 4: การเริ่มต้นโฟลเดอร์ SoftwareDistribution ใหม่
หากการแก้ไขสองครั้งแรกไม่เป็นประโยชน์เรามาดูกันว่าการทำความสะอาดโฟลเดอร์SoftwareDistributionจะช่วยขจัดปัญหาได้หรือไม่ แม้ว่าจะมีมุมมองที่หลากหลายเกี่ยวกับประสิทธิภาพของวิธีนี้ผู้ใช้บางรายรายงานว่าปัญหาการใช้งานดิสก์จำนวนมากได้หยุดลงเมื่อโฟลเดอร์SoftwareDistributionถูกสร้างขึ้นใหม่
การทำความสะอาดSoftwareDistributionโฟลเดอร์จะบังคับให้ Windows reinitiate ทุกองค์ประกอบรวมทั้งDatastore.edb วิธีนี้จะแก้ไขปัญหาที่เกี่ยวข้องกับความเสียหายที่อาจทำให้เกิดการใช้หน่วยความจำมากเกินไปโดย DataStore.edb
หมายเหตุ: SoftwareDistributionโฟลเดอร์ที่อัปเดตอัตโนมัติและไฟล์ที่จะถูกเก็บไว้ DataStore.edb ก็อยู่ที่นี่เช่นกัน - สามารถกำจัดได้อย่างปลอดภัย แต่จะบังคับให้ Windows เริ่มต้นใหม่ตั้งแต่ต้นในครั้งต่อไปที่ตรวจสอบการอัปเดต ดังนั้นหากคุณทำตามขั้นตอนด้านล่างนี้ให้เสร็จสมบูรณ์คาดว่า WU จะใช้เวลานานในครั้งต่อไปที่จะต้องติดตั้งการอัปเดตอัตโนมัติเนื่องจากจะต้องตรวจสอบทุกอย่าง
ต่อไปนี้เป็นคำแนะนำโดยย่อในการทำความสะอาดโฟลเดอร์ SoftwareDistribution ผ่าน Command Prompt:
- คลิก แถบเริ่มที่มุมล่างซ้ายแล้วค้นหา“ cmd ” จากนั้นคลิกขวาที่ Command Prompt แล้วเลือก Run as administrator
- พิมพ์คำสั่งต่อไปนี้ในCommand Prompt ที่ยกระดับ แล้วกดEnterหลังจากแต่ละคำสั่ง :
หยุดสุทธิ wuauserv
บิตหยุดสุทธิ
หมายเหตุ: การดำเนินการนี้จะปิดใช้งานส่วนประกอบการอัปเดตที่ใช้ประโยชน์จากโฟลเดอร์SoftwareDistribution การข้ามขั้นตอนนี้จะไม่อนุญาตให้คุณลบโฟลเดอร์หากมีการใช้งานอยู่
- เมื่อปิดใช้งานบริการแล้วให้วางคำสั่งต่อไปนี้ลงในCommand Promptแล้วกดEnter:
Ren C: \ Windows \ SoftwareDistribution SoftwareDistribution.old
หมายเหตุ: คำสั่งนี้เปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution นามสกุล. oldจะบังคับให้ Windows สร้างโฟลเดอร์ SoftwareDistribution ใหม่
- เริ่มบริการที่เราปิดใช้งานก่อนหน้านี้ใหม่โดยพิมพ์คำสั่งต่อไปนี้และกดEnterหลังจากแต่ละคำสั่ง:
เริ่มต้นสุทธิ 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ไปที่Toolsและคลิกที่Options (Settings on 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 Updates)
หากคุณมาไกลขนาดนี้โดยไม่มีผลลัพธ์ที่ชัดเจนมีการแก้ไขครั้งสุดท้ายที่ดูเหมือนว่าจะใช้ได้ผลกับผู้ใช้ส่วนใหญ่ที่พบปัญหานี้ น่าเสียดายที่มันยังห่างไกลจากอุดมคติ การปิดใช้งานบริการ WU (Windows Updates) จะช่วยขจัดความจำเป็นที่ระบบของคุณจะต้องอ่านหรือเขียน ไฟล์datastore.edb ซึ่งจะช่วยแก้ปัญหาความขัดแย้งในการทำงานของหน่วยความจำที่เกิดจากไฟล์นี้โดยเฉพาะ
อย่างไรก็ตามผลกระทบนั้นมีมากเนื่องจากคุณจะตัดตัวเองจากการรับการอัปเดตความปลอดภัยโดยอัตโนมัติและการแก้ไขความเสถียรอื่น ๆ ตามหลักการแล้วคุณควรอย่าลืมเปิดใช้งานบริการ WU เป็นประจำหลังจากดำเนินการตามวิธีนี้เพื่อให้ระบบของคุณอัปเดตอยู่เสมอ
หากการซื้อขายการติดมัลแวร์ที่อาจเกิดขึ้นสำหรับการตอบสนองของระบบที่เพิ่มขึ้นดูเหมือนจะเป็นข้อตกลงที่ยอมรับได้ให้ทำตามขั้นตอนด้านล่างเพื่อปิดการใช้งาน Windows Updates:
- กดWindows Key + Rเพื่อเปิดหน้าต่าง Run พิมพ์“ services.msc ” แล้วกดEnterเพื่อเปิดหน้าต่างServices
- ในหน้าต่างServicesให้เลื่อนลงไปที่Windows Updateคลิกขวาแล้วเลือกProperties
- ภายใต้คุณสมบัติในแท็บทั่วไปให้ใช้เมนูแบบเลื่อนลงถัดจากประเภทการเริ่มต้นเพื่อเลือกปิดใช้งาน จากนั้นคลิกใช้เพื่อบันทึกการเปลี่ยนแปลงของคุณและปิดหน้าต่างบริการ
- รีบูตระบบของคุณและดูว่าการใช้ทรัพยากรลดลงหรือไม่
หมายเหตุ:อย่าลืมกลับไปที่หน้าจอบริการเป็นประจำและเปิดใช้งานบริการWindows Updateอีกครั้งเพื่อให้แน่ใจว่าคุณมีการอัปเดตความปลอดภัยล่าสุด เปิดใช้งานบริการไว้จนกว่าจะใช้การอัปเดตทั้งหมดใช้ขั้นตอนด้านบนเพื่อปิดใช้งาน WU อีกครั้ง