Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 10

แก้ไข Service Registration Missing หรือ Corrupt บน Windows 10, 8.1, 7

มีข้อผิดพลาดและปัญหามากมายที่เกี่ยวข้องกับระบบปฏิบัติการ Windows 10 และหนึ่งในปัญหาที่พบบ่อยที่สุดคือ "Service registration is missing or corrupt" บางครั้งคุณอาจสังเกตว่า Windows ของคุณไม่ได้อัปเดต และคุณไม่สามารถติดตั้งแอปจาก Microsoft Store ได้ คุณอาจเจอข้อความเช่น 'Windows was unable to install updates', 'Something went wrong' ฯลฯ หรือ Windows update error 0x8024402c, Windows Store Error 0x80010108 นี่คืออาการทั่วไปของ windows update service registration is missing or corrupt error

เมื่อคุณพยายาม troubleshoot คอมพิวเตอร์ของคุณเพื่อทราบและแก้ไขปัญหาเหล่านี้ Troubleshooter ของคุณอาจแสดงข้อผิดพลาด The service registration is missing or corrupt. ข้อผิดพลาดนี้บ่งชี้ว่ามีไฟล์ระบบบางไฟล์ที่เสียหาย/เสียหาย ซึ่งป้องกันไม่ให้ติดตั้งอัปเดตหรือติดตั้งแอปและแสดงข้อผิดพลาด

Windows Update Service registration is missing

ข้อผิดพลาดถูกตรวจจับโดย troubleshooter แต่ไม่สามารถแก้ไขได้ ดังนั้นเพื่อแก้ปัญหากับ Windows Updates เราต้องแก้ไขปัญหาเฉพาะนี้ด้วยตนเอง มันชี้ให้เห็นอย่างชัดเจนว่าปัญหาเกิดจากบริการรากบางอย่างที่จำเป็นสำหรับการทำงานของ Windows Updates คุณสามารถลองวิธีแก้เหล่านี้และดูว่าช่วยให้คุณแก้ปัญหานี้ได้หรือไม่ ลองขั้นตอน Troubleshooting ด้านล่างเพื่อแก้ไขปัญหา

รันเครื่องมือ DISM (Deployment Image Servicing and Management)

ข้อผิดพลาด Service registration is missing or corrupt อาจเกิดขึ้นหากส่วนประกอบบางส่วนของระบบปฏิบัติการของคุณเสียหายหรือเสียหาย และเพื่อแก้ไขพวกเขา ซ่อมแซมหรือกู้คืนไฟล์ระบบ Windows ที่เสียหาย คุณสามารถใช้เครื่องมือ system file checker (SFC scan) ทำตามขั้นตอนด้านล่างเพื่อทำ SFC scan

กด Windows key + S พิมพ์ CMD เมื่อ command prompt ปรากฏขึ้น คลิกขวาที่มันและเลือก run as administrator

หาก user account control prompt ถามอนุญาตให้โปรแกรมรัน คลิก yes

ตอนนี้เมื่อหน้าจอ command prompt เปิด ให้พิมพ์คำสั่งต่อไปนี้และกด enter key เพื่อรัน

"dism /online /cleanup-image / Scanhealth"

หลังจากรันคำสั่ง พิมพ์ "dism /online /cleanup-image /restorehealth" แล้วกด enter และปล่อยให้มันรัน

ซ่อมแซมไฟล์ระบบที่เสียหาย

System File Checker หรือ SFC เป็นยูทิลิตี้ใน Windows 10 ที่อนุญาตให้ผู้ใช้สแกนหาและกู้คืนการเสียหายในไฟล์ระบบ Windows SFC สามารถกู้คืนไฟล์จาก DLL cache หรือหากไฟล์ไม่พร้อมใช้งาน คุณจะต้องใส่แผ่นติดตั้ง Windows และ SFC จะเลือกไฟล์ที่ถูกต้องและกู้คืนกลับมาอัตโนมัติโดยลบไฟล์ที่เสียหาย

ตอนนี้เปิด command prompt เป็น administrator พิมพ์คำสั่ง sfc /scannow, และรอจนกว่ากระบวนการสแกนจะเสร็จ 100% นี่จะสแกนหาไฟล์ระบบที่เสียหาย หากพบ SFC utility จะซ่อมแซมและแทนที่ไฟล์ที่เสียหายโดยอัตโนมัติ หลังจากเสร็จสิ้นกระบวนการสแกน รีสตาร์ท windows หวังว่าคุณจะไม่เจอ Service Registration Is Missing Or Corrupt error อีก

รีสตาร์ทบริการที่เกี่ยวข้องกับ Windows Updates

  • กด Windows + R และพิมพ์ services.msc ในกล่องโต้ตอบ Run กด Enter เพื่อเปิด Services
  • ในหน้าต่าง Services ให้เลื่อนลงเพื่อหา Windows Update service
  • ตรวจสอบว่าบริการกำลังทำงานอยู่หรือไม่ และแน่ใจว่ามันตั้งค่าเป็น Automatic start
  • มิฉะนั้น ให้ทำการเปลี่ยนแปลงตามภาพด้านล่าง

นอกจากนี้ ให้ตรวจสอบ Windows Update dependency services เช่น Background Intelligent Transfer Service และ Cryptographic Services ว่ากำลังทำงานอยู่หรือไม่ มิฉะนั้น ให้เริ่มบริการและตั้งค่าเป็น Automatic start

เปลี่ยนชื่อโฟลเดอร์ Software Distribution

หากวิธีข้างต้นไม่ได้ผล ลองเปลี่ยนชื่อ Software Distribution folder ซึ่งมีไฟล์ windows update ที่ติดตั้งไว้ หากมีไฟล์อัปเดตที่เสียหายก่อให้เกิดปัญหา นี่จะได้รับการแก้ไขหลังจากเปลี่ยนชื่อ Software Distribution และ catroot2 folder วิธีทำทำตามขั้นตอน

เปิด command prompt ด้วยสิทธิ์ผู้ดูแลระบบ แล้วรันคำสั่งด้านล่างทีละคำสั่ง

พิมพ์ net stop wuauserv และ enter เพื่อหยุด windows update service

ตอนนี้ พิมพ์ net stop cryptSvc เพื่อหยุด cryptographic Services

ต่อไป พิมพ์ net stop bits เพื่อหยุด Background Intelligent Transfer Service

และสุดท้าย พิมพ์ net stop msiserver เพื่อหยุด msi server service

จากนั้นรันคำสั่งสองคำสั่งด้านล่างเพื่อเปลี่ยนชื่อโฟลเดอร์เฉพาะ

ren C:Windows\SoftwareDistribution SoftwareDistribution.old

ren C:Windows\System32catroot2 catroot2.old

พิมพ์ net start wuauserv และ enter เพื่อเริ่ม windows update service

ตอนนี้ พิมพ์ net start cryptSvc เพื่อเริ่ม cryptographic Services

ต่อไป พิมพ์ net start bits เพื่อเริ่ม Background Intelligent Transfer Service

และสุดท้าย พิมพ์ net start msiserver เพื่อเริ่ม msi server service

หลังจากนั้น รัน Windows Update troubleshooter โดยทำตามขั้นตอนด้านล่าง

รัน Default Windows Troubleshooter

Windows มีเครื่องมือ Troubleshooting เริ่มต้นที่ช่วยค้นหาและซ่อมแซมปัญหาที่เกี่ยวกับ Windows โดยอัตโนมัติ ข้อผิดพลาด Service Registration Is Missing Or Corrupt นี้เกี่ยวข้องกับ windows update ดังนั้นจึงควรใช้ windows update troubleshooting tool ก่อนทำการเปลี่ยนแปลงใดๆ บน Windows เพื่อแก้ไข Service Registration Is Missing Or Corrupt error ทำตามขั้นตอนด้านล่างเพื่อรัน windows update troubleshooting tool นอกจากนี้ คุณสามารถดาวน์โหลด windows update troubleshooting tool จากที่นี่และรัน tool เป็น administrator เมื่อ tool เปิด คลิก next และทำตามคำแนะนำ นี่จะตรวจสอบระบบสำหรับข้อผิดพลาดที่เกี่ยวข้องกับอัปเดตและแก้ไขพวกเขา

เพื่อรัน Troubleshooting tool ด้วยตนเองจาก settings ( Windows + I ) -> Update & security -> select troubleshoot -> windows update และ run the Troubleshooter เพื่อตรวจสอบและแก้ไขหากมีปัญหาป้องกันไม่ให้ windows update ดาวน์โหลดและติดตั้ง หลังจากรัน troubleshooter เพียงแค่รีสตาร์ท windows และตรวจสอบอัปเดตจาก settings -> Update & security -> windows update และ check for updates

แก้ไขและลบค่าบางค่าจาก registry

หากวิธีข้างต้นไม่ได้ผลสำหรับคุณ อย่ากังวล เรายังมีอีกวิธีหนึ่งสำหรับการแก้ไขปัญหานี้ เราสามารถแก้ไขปัญหานี้ได้โดยการเปลี่ยนแปลงบางอย่างบน windows registry เราต้องใช้ Registry Editor เพื่อลบค่าบางค่าจาก registry

กด Windows + R พิมพ์ regedit และ ok เพื่อเปิด windows registry editor ที่นี่ ให้สำรอง registry database ก่อน แล้วนำทางไปยัง key ต่อไปนี้

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\SelfHost\Applicability. ที่นี่ ในแผงด้านขวา ค้นหาค่า ThresholdOptedIn คลิกที่มันและลบมัน

ผู้ใช้บางรายรายงานว่า Applicability key ของพวกเขาไม่มีค่าใดๆ นอกจาก Default และตามพวกเขา พวกเขาแก้ปัญหาได้โดยการเพิ่ม BranchName และ Ring values ด้วยตนเอง วิธีทำ ทำตามขั้นตอนเหล่านี้:

ไปที่ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\SelfHost\Applicability is selected แล้ว คลิกขวาที่พื้นที่ว่างในแผงด้านขวา และเลือก New > String Value ป้อน BranchName เป็นชื่อของ string ใหม่ และดับเบิลคลิกมัน ใน Value data ใส่ fbl_impressive และคลิก OK เพื่อบันทึกการเปลี่ยนแปลง

อีกครั้ง คลิกขวาที่พื้นที่ว่างในแผงด้านขวา และเลือก New > String Value สร้าง Sting ใหม่ชื่อ Ring และตั้งค่า Value data เป็น low หลังจากเสร็จสิ้น ปิด Registry Editor และรีสตาร์ท windows หวังว่าคุณจะไม่เจอ Error Service Registration Is Missing Or Corrupt อีก

วิธีแก้เหล่านี้ช่วยแก้ Service Registration Is Missing Or Corrupt ใน Windows 10, 8.1 และ 7 ได้หรือไม่? แจ้งให้เราทราบว่าตัวเลือกไหนทำงานให้คุณ และอ่านเพิ่มเติม

  • แก้ Pin to Start Missing From Context Menu In Windows 10
  • วิธีซ่อมแซม Windows 10 ด้วย DISM และ SFC Utility !!!
  • วิธีแก้ BOOTMGR is missing in Windows 10 8.1 and 7
  • แก้ Error One or More Network Protocols are Missing on This Computer
  • แก้ The program can't start because msvcp100 dll missing from computer