วิธีแก้ไขข้อผิดพลาด 0xC1900101 ใน Windows 10

ข้อผิดพลาด 0xC1900101 อาจปรากฏขึ้นเมื่ออัปเดตระบบ Windows 10 หรือในระหว่างขั้นตอนการติดตั้งผ่านเครื่องมือสร้างสื่อ ในการเปิดรหัสข้อผิดพลาด 0xC1900101 อาจจะมีรหัสที่แตกต่างกันเพิ่มเติม: 0x2000c , 0x20017 , 0x30018 , 0x3000D , 0x4000Dหรือ0x40017 นอกจากนี้ยังมีหมายเหตุ: SAFE_OSหรือSECOND_BOOT

1. ถอดอุปกรณ์ USB ทั้งหมด

หากอุปกรณ์ USB เช่นแฟลชไดรฟ์เครื่องพิมพ์ ฯลฯ เชื่อมต่อกับคอมพิวเตอร์หรือแล็ปท็อป ปิดการใช้งานทุกอย่างรีบูตระบบของคุณและตรวจสอบว่าสามารถแก้ไขข้อผิดพลาดได้หรือไม่

2. ปัญหาการทำงาน

ไปที่การตั้งค่า > การปรับปรุงและรักษาความปลอดภัย > การแก้ไขปัญหา > บนด้านขวาแก้ไขปัญหาเพิ่มเติม > Windows Update

การแก้ไขปัญหา Windows Service Center

3. เพิ่มพื้นที่ว่างในดิสก์

สาเหตุทั่วไปประการหนึ่งคือไม่มีพื้นที่ว่างในดิสก์ที่ติดตั้ง Windows ไฟล์ชั่วคราวเมื่อไม่สามารถคัดลอกเพื่อทำการติดตั้งเพิ่มเติมและผู้ใช้จะได้รับข้อผิดพลาด 0xC1900101 ดิสก์ต้องมีพื้นที่ว่างอย่างน้อย 20 GB เสมอ หากคุณมีไม่เพียงพอคุณสามารถลองล้างดิสก์จากไฟล์ที่ไม่จำเป็น โปรดดูบทช่วยสอนด้านล่างหากคุณไม่ทราบวิธีการทำเช่นนี้

  • ล้างไฟล์ที่ไม่จำเป็นในไดรฟ์ C

4. ให้บริการอัตโนมัติ

Windows 10 มีบริการที่รับผิดชอบในการติดตั้งและอัปเดต Windows 10 มาให้พวกเขาอยู่ในโหมดเริ่มต้นอัตโนมัติ ในการดำเนินการนี้ให้เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบและพิมพ์และป้อนเพศตามลำดับคำสั่งด้านล่าง:

  • sc config wuauserv start=auto
  • sc config cryptSvc start=auto
  • sc config bits start=auto
  • sc config trustedinstaller start=auto

รีสตาร์ทคอมพิวเตอร์และลองอัปเดตระบบของคุณ

sc config wuauserv start = auto

5. SoftwareDistribution และ Catroot2

โฟลเดอร์ SoftwareDistribution ประกอบด้วยการอัปเดตระบบทั้งหมดรวมถึงการโหลดและการติดตั้งก่อนกำหนด ทั้งหมดนี้อาจสับสนกับเวอร์ชันหรือไฟล์ที่เสียหายที่โหลดได้ไม่ดีและให้ข้อผิดพลาด 0xC1900101 มาสร้างโฟลเดอร์ใหม่เพื่อแยกเวอร์ชันนี้จากผู้ร้าย เรียกใช้พรอมต์คำสั่งในฐานะผู้ดูแลระบบและป้อนคำสั่งต่อไปนี้:

  • net stop wuauserv
  • net stop bits
  • net stop cryptSvc
  • net stop msiserver

ด้วยคำสั่งข้างต้นเราจะหยุดบริการที่เกี่ยวข้องกับศูนย์อัปเดตเพื่อไม่ให้เราเปลี่ยนชื่อโฟลเดอร์ด้านล่าง

net stop wuauserv bits cryptSvc msiserver

จากนั้นป้อนคำสั่งสองคำสั่งต่อไปนี้เพื่อเปลี่ยนโฟลเดอร์ SoftwareDistribution และ catroot2 เป็นข้อมูลสำรอง

  • ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
  • ren C:\Windows\System32\catroot2 catroot2.old

Ren Windows SoftwareDistribution SoftwareDistribution.old

ตอนนี้เราเริ่มให้บริการที่หยุดแล้ว:

  • net start wuauserv
  • net start bits
  • net start cryptSvc
  • net start msiserver

รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าข้อผิดพลาด 0xC1900101 ได้รับการแก้ไขหรือไม่

หมายเหตุ:หากคุณประสบปัญหาใด ๆ กับวิธีนี้ให้ลองทำใน Safe Mode

เริ่มต้นสุทธิ wuauserv

6. ไฟล์ระบบเสียหาย

หากไฟล์ระบบเสียหายข้อผิดพลาด 0xC1900101 อาจเป็นเพราะเหตุนี้ ลองเรียกใช้สองคำสั่งที่จะตรวจสอบว่ามีไฟล์ระบบที่เสียหายหรือไม่และหากพบจะแก้ไขโดยอัตโนมัติ เรียกใช้ Command Prompt ในฐานะผู้ดูแลระบบและป้อนคำสั่งทีละคำสั่งรอให้กระบวนการเสร็จสิ้นหลังจากแต่ละคำสั่ง:

  • sfc /scannow
  • DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH

การตรวจสอบและกู้คืนไฟล์

7. ข้อผิดพลาดของดิสก์

หากมีเซกเตอร์เสียบนดิสก์การคัดลอกไฟล์ชั่วคราวจะไม่สำเร็จซึ่งอาจนำไปสู่รหัสข้อผิดพลาด 0xC1900101 เรียกใช้ Command Prompt ในฐานะผู้ดูแลระบบและป้อนคำสั่งที่จะตรวจสอบดิสก์และแก้ไขเซกเตอร์เสีย:

  • chkdsk c: /f /r /x

โดยที่ c: คือพาร์ติชันที่ Windows

CHKDSK ตรวจสอบและซ่อมแซมฮาร์ดไดรฟ์

8. ปิดการใช้งานส่วนประกอบ

ส่วนประกอบที่เปิดใช้งานบางอย่างบนระบบอาจรบกวนบริการอัพเดต โดยเฉพาะอย่างยิ่งเมื่อเกิดข้อผิดพลาด 0xC1900101 ระหว่างการอัปเดตครั้งใหญ่เช่นตั้งแต่ปี 1909 ถึง 2004 เรียกใช้พร้อมท์คำสั่งในฐานะผู้ดูแลระบบและป้อน:

dism /online /disable-feature /FeatureName:SMB1Protocol-Server

dism /online /disable-feature /FeatureName:SMB1Protocol

dism /online /disable-feature /FeatureName:MSMQ-Server

dism /online /disable-feature /FeatureName:MSMQ-Container

dism /online /disable-feature /FeatureName:WCF-Services45

dism /online /disable-feature /FeatureName:WCF-TCP-Activation45

dism /online /disable-feature /FeatureName:WCF-Pipe-Activation45

dism /online /disable-feature /FeatureName:WCF-MSMQ-Activation45

dism /online /disable-feature /FeatureName:WCF-TCP-PortSharing45

dism /online /disable-feature /FeatureName:WAS-ConfigurationAPI

dism /online /disable-feature /FeatureName:WAS-WindowsActivationService

dism /online /disable-feature /FeatureName:WAS-ProcessModel

dism /online /disable-feature /FeatureName:IIS-RequestFiltering

dism /online /disable-feature /FeatureName:IIS-Security

dism /online /disable-feature /FeatureName:IIS-ApplicationDevelopment

dism /online /disable-feature /FeatureName:IIS-NetFxExtensibility45

dism /online /disable-feature /FeatureName:IIS-WebServerRole

dism /online /disable-feature /FeatureName:IIS-WebServer

dism /online /disable-feature /FeatureName:NetFx4-AdvSrvs

dism /online /disable-feature /FeatureName:NetFx4Extended-ASPNET45

รีสตาร์ทพีซีของคุณและลองอัปเดตระบบของคุณ หากคุณต้องการเปิดใช้งานคุณลักษณะใด ๆ กลับมาแล้วใส่เปิดใช้งานคุณลักษณะdisable-featureแทน

9. เคล็ดลับเพิ่มเติม

  1. หากคุณมีโปรแกรมป้องกันไวรัสของ บริษัท อื่นเช่น Avast ให้ลองปิดการใช้งานสักครู่
  2. หากคุณมีโปรแกรมเข้ารหัสของ บริษัท อื่นเช่น CryptoPro ให้ถอนการติดตั้ง
  3. ปิดใช้งานการเข้ารหัส BitLocker หากเปิดใช้งาน
  4. เรียกใช้การอัปเดตหลาย ๆ ครั้ง
  5. อัปเดตไดรเวอร์หากมีเครื่องหมายอัศเจรีย์สีเหลืองในตัวจัดการอุปกรณ์
  6. ถอดแบตเตอรี่ออกจากพีซีเป็นเวลา 4 นาทีเพื่อรีเซ็ต BIOS เป็นค่าเริ่มต้น