- คุณสามารถข้ามขั้นตอนต่อไปนี้ได้หากนี่ไม่ใช่ทางเลือกสุดท้าย ขั้นตอนนี้ถือเป็นแนวทางเชิงรุก แต่แน่นอนจะรีเซ็ตกระบวนการอัปเดตของคุณจากแกนหลัก ดังนั้นเราสามารถแนะนำให้คุณลองใช้ ได้รับการแนะนำจากผู้คนจำนวนมากในฟอรัมออนไลน์
- เปลี่ยนชื่อของโฟลเดอร์ SoftwareDistribution และ catroot2 ในการดำเนินการนี้ที่พรอมต์คำสั่งการดูแลระบบให้คัดลอกและวางคำสั่งต่อไปนี้แล้วคลิก Enter หลังจากคัดลอกแต่ละคำสั่ง
Ren% systemroot% SoftwareDistribution SoftwareDistribution.bak
Ren% systemroot% system32 catroot2 catroot2.bak
- คำสั่งต่อไปนี้จะช่วยเรารีเซ็ต BITS (Background Intelligence Transfer Service) และ wuauserv (Windows Update Service) เป็นตัวบอกความปลอดภัยเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณไม่ได้แก้ไขคำสั่งด้านล่างดังนั้นจึงเป็นการดีที่สุดหากคุณเพียงแค่คัดลอก
exe sdset bits D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCLCSWRPWPDTLOCRC; PU)
exe sdset wuauserv D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCLCSWRPWRPDTL;
- กลับไปที่โฟลเดอร์ System32 เพื่อดำเนินการแก้ปัญหาในมือ
cd / d% windir% system32
- เนื่องจากเราได้รีเซ็ตบริการ BITS อย่างสมบูรณ์เราจึงต้องลงทะเบียนไฟล์ทั้งหมดที่จำเป็นเพื่อให้บริการทำงานและทำงานได้อย่างราบรื่น อย่างไรก็ตามแต่ละไฟล์ต้องใช้คำสั่งใหม่เพื่อให้รีจิสเตอร์ตัวเองใหม่ดังนั้นกระบวนการอาจยาวกว่าที่คุณคุ้นเคย คัดลอกคำสั่งทีละคำและตรวจสอบให้แน่ใจว่าคุณไม่ทิ้งคำสั่งใด ๆ ที่นี่ คือรายการไฟล์ที่ต้องลงทะเบียนใหม่พร้อมกับคำสั่งที่เกี่ยวข้องถัดจากไฟล์เหล่านั้น
- ไฟล์บางไฟล์อาจถูกทิ้งไว้หลังจากกระบวนการเหล่านี้ดังนั้นเราจะค้นหาไฟล์เหล่านี้ในขั้นตอนนี้ เปิด Registry Editor โดยพิมพ์“ regedit” ในแถบค้นหาหรือกล่องโต้ตอบ Run ไปที่คีย์ต่อไปนี้ใน Registry Editor:
HKEY_LOCAL_MACHINE COMPONENTS
- คลิกที่ปุ่ม Components และตรวจสอบด้านขวาของหน้าต่างเพื่อดูคีย์ต่อไปนี้ ลบทั้งหมดหากคุณพบสิ่งเหล่านี้
PendingXmlIdentifier
ถัดไปQueueEntryIndex
AdvancedInstallersNeedResolving
- สิ่งต่อไปที่เราจะทำคือรีเซ็ต Winsock โดยการคัดลอกและวางคำสั่งต่อไปนี้กลับไปที่ Command Prompt สำหรับผู้ดูแลระบบ:
รีเซ็ต netsh winsock
- หากคุณใช้ Windows 7, 8, 8.1 หรือ 10 ที่พรอมต์คำสั่งให้คัดลอกคำสั่งต่อไปนี้แล้วแตะปุ่ม Enter:
netsh winhttp รีเซ็ตพร็อกซี
- หากขั้นตอนทั้งหมดข้างต้นผ่านไปอย่างไม่ลำบากตอนนี้คุณสามารถรีสตาร์ทบริการที่คุณฆ่าได้ในขั้นตอนแรกโดยใช้คำสั่งด้านล่าง
บิตเริ่มต้นสุทธิ
เริ่มต้นสุทธิ wuauserv
เริ่มต้นสุทธิ appidsvc
เริ่มต้นสุทธิ cryptsvc
- รีสตาร์ทคอมพิวเตอร์ของคุณหลังจากทำตามขั้นตอนทั้งหมดที่ระบุไว้
โซลูชันที่ 2: ใช้ยูทิลิตี้ Chkdsk
ผู้ใช้บางรายอ้างว่าการใช้ยูทิลิตี้ chkdsk ช่วยแก้ไขปัญหาได้เกือบจะในทันทีเนื่องจากบางครั้งข้อผิดพลาดเหล่านี้เกิดขึ้นหากไฟล์ฮาร์ดดิสก์เสียหายหรือคล้ายกัน ขั้นตอนนี้ค่อนข้างง่าย แต่อาจใช้เวลาสักครู่เพื่อให้เครื่องมือเสร็จสิ้น
จากพรอมต์คำสั่ง
- เปิดคอมพิวเตอร์ของคุณและเข้าสู่ระบบ Windows 10
- กดปุ่ม Windows เพื่อเปิดเมนูเริ่มเลือกปุ่มค้นหาหรือเริ่มพิมพ์ทันทีและพิมพ์“ cmd”
- เลือก“ Command Prompt” ซึ่งควรเป็นผลลัพธ์แรกคลิกขวาที่ไฟล์แล้วเลือกตัวเลือก Run as administrator
- เมื่อพรอมต์คำสั่งเปิดขึ้นให้พิมพ์คำสั่งต่อไปนี้:
- chkdsk C: / f / r / x
- พารามิเตอร์สำหรับคำสั่งนี้สามารถอธิบายได้ดังนี้:
- / ฉ ตัวเลือกจะพยายามแก้ไขข้อผิดพลาดที่พบ
- / r ตัวเลือกจะค้นหาเซกเตอร์เสียและกู้คืนข้อมูลที่อ่านได้
- / x ตัวเลือกจะบังคับให้ไดรฟ์ที่คุณกำลังจะตรวจสอบถูกถอดออกก่อนที่เครื่องมือจะเริ่มการสแกน
- หากมีการใช้งานไดรฟ์ C: ให้พิมพ์ Y เพื่อเรียกใช้การสแกนในการรีสตาร์ทพีซีครั้งต่อไป ในกรณีนี้คุณควรออกจาก Command Prompt และรีสตาร์ทคอมพิวเตอร์เพื่อให้การสแกนทำงานเมื่อเริ่มต้นครั้งถัดไป
จากคอมพิวเตอร์ของฉัน
- เปิดคอมพิวเตอร์ของคุณและเข้าสู่ระบบ Windows 10
- ดับเบิลคลิกที่พีซีเครื่องนี้ (My Computer) เพื่อเปิดและคลิกขวาที่ไดรฟ์ที่คุณต้องการเรียกใช้การตรวจสอบ เลือกตัวเลือกคุณสมบัติและไปที่แท็บเครื่องมือ
- ไปที่ส่วนการตรวจสอบข้อผิดพลาดและเลือกตัวเลือกตรวจสอบ
- หากคุณเห็นข้อความต่อไปนี้ให้คลิก Scan drive เพื่อเริ่มการสแกน:
- คุณไม่จำเป็นต้องสแกนไดรฟ์นี้
เราไม่พบข้อผิดพลาดใด ๆ ในไดรฟ์นี้ คุณยังคงสแกนไดรฟ์เพื่อหาข้อผิดพลาดได้หากต้องการ - คุณสามารถใช้คอมพิวเตอร์ของคุณต่อไปได้ในระหว่างการสแกน หากพบข้อผิดพลาดคุณสามารถตัดสินใจได้ว่าต้องการแก้ไขทันทีหรือไม่ ขึ้นอยู่กับผลลัพธ์ของการสแกนนี้เครื่องมือจะสร้างผลลัพธ์:
- หากไม่มีข้อผิดพลาดเกิดขึ้นบนไดรฟ์ของคุณคุณจะเห็นข้อความนี้: สแกนไดรฟ์ของคุณสำเร็จแล้ว
Windows สแกนไดรฟ์สำเร็จ ไม่พบข้อผิดพลาด
- หากเกิดข้อผิดพลาดในไดรฟ์ของคุณคุณจะเห็นข้อความนี้แทน:
รีสตาร์ทคอมพิวเตอร์เพื่อซ่อมแซมระบบไฟล์ คุณสามารถรีสตาร์ทได้ทันทีหรือกำหนดเวลาการแก้ไขข้อผิดพลาดในการรีสตาร์ทครั้งถัดไป
โซลูชันที่ 3: ซ่อมแซม. NET Framework
วิธีการเฉพาะนี้อาจฟังดูแปลก แต่ดูเหมือนว่าการติดตั้ง Microsoft .NET Framework ล่าสุดอาจเป็นสาเหตุของปัญหานี้ หากเป็นเช่นนั้นจริงปัญหาน่าจะคลี่คลายได้เองภายในสองสามนาที
- เปิดการตั้งค่า Windows ของคุณและไปที่ส่วนแอพหากคุณใช้ Windows 10
- เปิดแผงควบคุม >> โปรแกรมและคุณสมบัติหากคุณใช้ Windows OS รุ่นเก่า
- ค้นหา. NET Framework จากรายการโปรแกรมที่คุณติดตั้งไว้และคลิกที่“ ถอนการติดตั้ง / เปลี่ยนแปลง”
- หน้าต่างควรเปิดขึ้นพร้อมกับตัวเลือกต่างๆและคุณควรจะสามารถเลือกตัวเลือกซ่อมแซมแทนการลบ
- ตัวช่วยสร้างจะเริ่มซ่อมแซมการติดตั้งบน. NET Framework และตอนนี้คุณควรจะสามารถเรียกใช้ตัวแก้ไขปัญหาใด ๆ ได้โดยไม่มีปัญหา
- หากไม่ได้ผลคุณสามารถลองติดตั้ง. NET Framework ใหม่ได้ตลอดเวลา
โซลูชันที่ 4: ตรวจสอบให้แน่ใจว่าบริการที่จำเป็นบางอย่างกำลังทำงานอยู่
บริการบางอย่างที่จำเป็นสำหรับวิซาร์ดการแก้ไขปัญหา ได้แก่ :
บริการโฮสต์บริการวินิจฉัย
บริการโฮสต์ระบบวินิจฉัย
บริการนโยบายการวินิจฉัย
หากไม่มีบริการเหล่านี้เครื่องมือแก้ปัญหาจะไม่มีโอกาสเริ่มต้นดังนั้นคุณควรตรวจสอบว่าบริการเหล่านี้ได้รับการกำหนดค่าให้ทำงานหรือไม่
- หากคุณใช้ Windows เวอร์ชันเก่ากว่า Windows 10 วิธีที่ง่ายที่สุดสำหรับคุณในการเข้าถึงบริการที่ทำงานบนพีซีของคุณคือคลิกที่ปุ่มเริ่มและไปที่กล่องโต้ตอบเรียกใช้
- พิมพ์“ services.msc” ในกล่องโต้ตอบและรอให้รายการบริการเปิดขึ้น
- หากคุณใช้ Windows 10 คุณสามารถเข้าถึงบริการโดยใช้คีย์ผสม Ctrl + Shift + Esc เพื่อเปิดตัวจัดการงาน
- ไปที่แท็บ Services ใน Task Manager และคลิก Open Services ที่ด้านล่างของหน้าต่างถัดจากไอคอนรูปเฟือง
หลังจากที่คุณเปิดบริการสำเร็จแล้วให้ทำตามคำแนะนำด้านล่าง
- ค้นหาบริการโฮสต์ของบริการวินิจฉัยโดยคลิกที่คอลัมน์ชื่อเพื่อจัดเรียงบริการตามลำดับตัวอักษร
- คลิกขวาที่บริการ Diagnostic Service Host และคลิกที่ Properties
- ไปที่ประเภทการเริ่มต้นและตั้งค่าเป็นอัตโนมัติ (การเริ่มต้นล่าช้า)
- หากบริการไม่ทำงานคุณจะสามารถคลิกที่ Start ภายใต้สถานะบริการ
บริการควรเริ่มต้นทันทีและคุณจะไม่มีปัญหาในการจัดการกับบริการนี้อีกในอนาคต อย่างไรก็ตามคุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อคุณคลิกที่เริ่ม:
“ Windows ไม่สามารถเริ่มบริการโฮสต์ของบริการวินิจฉัยบนคอมพิวเตอร์เฉพาะที่ ข้อผิดพลาด 1079: บัญชีที่ระบุสำหรับบริการนี้แตกต่างจากบัญชีที่ระบุสำหรับบริการอื่นที่ทำงานในกระบวนการเดียวกัน”
หากสิ่งนี้เกิดขึ้นให้ทำตามคำแนะนำด้านล่างเพื่อแก้ไข
- ทำตามขั้นตอนที่ 1-4 จากคำแนะนำด้านล่างเพื่อเปิดคุณสมบัติของบริการ
- ไปที่แท็บ Log On และคลิกที่ปุ่ม Browser …
- ภายใต้ช่อง 'ป้อนชื่อวัตถุเพื่อเลือก' พิมพ์ชื่อคอมพิวเตอร์ของคุณแล้วคลิกที่ตรวจสอบชื่อและรอให้ชื่อได้รับการตรวจสอบสิทธิ์
- คลิกตกลงเมื่อคุณทำเสร็จแล้วพิมพ์รหัสผ่านผู้ดูแลระบบในกล่องรหัสผ่านเมื่อคุณได้รับพร้อมท์
- คลิกตกลงและปิดหน้าต่างนี้
- กลับไปที่คุณสมบัติของบริการโฮสต์การวินิจฉัยและคลิกเริ่ม
- ปิดทุกอย่างและตรวจสอบว่าบริการยังคงทำงานอยู่หรือไม่
บันทึก : หากคุณยังคงสังเกตเห็นปัญหาบางอย่างให้เปิดบริการอีกครั้งโดยทำตามคำแนะนำด้านบนและทำซ้ำขั้นตอนเดียวกันสำหรับบริการที่ชื่อบริการโฮสต์ระบบวินิจฉัยระยะไกล
และบริการนโยบายการวินิจฉัย ตรวจสอบให้แน่ใจว่ามีการเริ่มต้นและประเภทการเริ่มต้นของพวกเขาถูกตั้งค่าเป็นอัตโนมัติ