Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไขข้อผิดพลาด DISM 14098: แก้ Component Store Corruption ใน Windows 10

เมื่อคุณติดตั้งระบบปฏิบัติการ Windows 10 มีภาพสองภาพที่คุณใช้: boot.wim และ install.wim ตั้งอยู่ใน Windows 10 DVD หรือไฟล์ ISO ที่ตำแหน่ง \Sources\ วัตถุประสงค์ของไฟล์ boot.wim คือบูทเครื่อง Windows ของคุณไปยัง Windows PE (Windows Preinstallation Environment) และวัตถุประสงค์ของ install.wim คือติดตั้งระบบปฏิบัติการ Windows 10 ให้สมบูรณ์ โดยค่าเริ่มต้นไม่มีการเปลี่ยนแปลงในไฟล์ install.wim ดังนั้น ผู้ดูแลระบบ IT หรือผู้ใช้ปลายทางต้องทำการกำหนดค่าเริ่มต้น

บางครั้งบริษัทหรือผู้ใช้ปลายทางต้องติดตั้ง Windows 10 พร้อมกับไดรเวอร์ที่เหมาะสม ฟีเจอร์ Windows ที่เปิดใช้งาน หรือต้องการเพิ่มแพ็กเกจใหม่ หรือกำหนดค่า Windows 10 ล่วงหน้า Microsoft เผยแพร่เครื่องมือปรับใช้มากมาย บางตัวรวมอยู่ใน Windows ADK (Windows Assessment and Deployment Kit) และบางตัวเป็นโซลูชันซอฟต์แวร์อิสระ

เครื่องมือปรับใช้หนึ่งคือ DISM (Deployment Image Servicing and Management) DISM เป็นเครื่องมือบรรทัดคำสั่งที่อนุญาตให้คุณมาวน์ท์ไฟล์ภาพ Windows (install.wim) และทำการซ่อมแซมภาพ รวมถึงการติดตั้ง ถอนการติดตั้ง กำหนดค่า และ Windows Update DISM เป็นส่วนหนึ่งของ Windows ADK (Windows Assessment and Deployment Kit) ซึ่งคุณสามารถดาวน์โหลดได้จากเว็บไซต์ Microsoft ที่ ลิงก์นี้

บางครั้งระหว่างการซ่อมแซมภาพ Windows ภาพของคุณอาจเสียหาย และข้อผิดพลาดหนึ่งที่ผู้ใช้ปลายทางได้รับคือ Error: 14098, The component store has been corrupted, เนื่องจากปัญหานี้ ฟีเจอร์ในตัวของ Windows หลายอย่างหยุดทำงาน

ทำไมมันถึงเสียหาย? เหตุผลหลักคือปัญหากับคอมโพเนนต์ Windows Update ความขัดแย้งระหว่างไฟล์ หรือการเสียหายของไฟล์ อย่ากังวล มีวิธีแก้ไขที่เราเตรียมไว้ให้แก้ปัญหาของคุณ

รีเซ็ตคอมโพเนนต์ Windows Update

เพื่อแก้ไขปัญหานี้ คุณต้องรีเซ็ตคอมโพเนนต์ Windows Update และทำตามขั้นตอนดังนี้:

  1. กด Windows Logo + X
  2. เลือก Powershell (admin)
  3. หยุดบริการ 3 ตัวดังนี้: BITS (Background Intelligent Transfer Service), Windows Update service และ Cryptographic service คุณต้องพิมพ์คำสั่งต่อไปนี้ที่ Command Prompt

net stop bits

net stop wuauserv

net stop appidsvc

net stop cryptsvc

  1. ลบไฟล์ qmgr*.dat ซึ่งสร้างและใช้โดยบริการ BITS คุณต้องพิมพ์คำสั่งต่อไปนี้ที่ Command Prompt

Del 「%ALLUSERSPROFILE%\ApplicationData\Microsoft\Network\Downloader\qmgr*.dat」

  1. รีสตาร์ท Windows ของคุณและลองทำ image servicing ด้วย DISM
  2. ในกรณีที่ขั้นตอนที่คุณลองไม่แก้ปัญหา คุณต้องทำโหมดการแก้ไขที่รุนแรงขึ้น โดยการเปลี่ยนชื่อโฟลเดอร์ software distribution และรีเซ็ตบริการ BITS และ Windows Update ให้เป็นคำอธิบายความปลอดภัยเริ่มต้น สำหรับงานนี้ คุณต้องเปิด Command Prompt ด้วยสิทธิ์ Administrator (ขั้นตอน 1, ขั้นตอน 2 และ ขั้นตอน 3)

Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak

Ren %systemroot%\system32\catroot2 catroot2.bak

sc.exe sdset bits

D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

sc.exe sdset wuauserv

D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

  1. ที่ Command Prompt พิมพ์คำสั่งต่อไปนี้: cd /d %windir%\system32
  2. ลงทะเบียนไฟล์ BITS และไฟล์ Windows Update ใหม่ พิมพ์คำสั่งต่อไปนี้:

regsvr32.exe atl.dll

regsvr32.exe urlmon.dll

regsvr32.exe mshtml.dll

regsvr32.exe shdocvw.dll

regsvr32.exe browseui.dll

regsvr32.exe jscript.dll

regsvr32.exe vbscript.dll

regsvr32.exe scrrun.dll

regsvr32.exe msxml.dll

regsvr32.exe msxml3.dll

regsvr32.exe msxml6.dll

regsvr32.exe actxprxy.dll

regsvr32.exe softpub.dll

regsvr32.exe wintrust.dll

regsvr32.exe dssenh.dll

regsvr32.exe rsaenh.dll

regsvr32.exe gpkcsp.dll

regsvr32.exe sccbase.dll

regsvr32.exe slbcsp.dll

regsvr32.exe cryptdlg.dll

regsvr32.exe oleaut32.dll

regsvr32.exe ole32.dll

regsvr32.exe shell32.dll

regsvr32.exe initpki.dll

regsvr32.exe wuapi.dll

regsvr32.exe wuaueng.dll

regsvr32.exe wuaueng1.dll

regsvr32.exe wucltui.dll

regsvr32.exe wups.dll

regsvr32.exe wups2.dll

regsvr32.exe wuweb.dll

regsvr32.exe qmgr.dll

regsvr32.exe qmgrprxy.dll

regsvr32.exe wucltux.dll

regsvr32.exe muweb.dll

regsvr32.exe wuwebv.dll

  1. Reset Winsock

netsh winsock reset

  1. รีสตาร์ทบริการ 3 ตัวที่คุณหยุดในต้นขั้นตอนนี้ 3 บริการคือ BITS service, Windows Update service และ Cryptographic service ที่ command prompt พิมพ์คำสั่งต่อไปนี้:

net start bits

net start wuauserv

net start appidsvc

net start cryptsvc

  1. รีสตาร์ทคอมพิวเตอร์ของคุณ
  2. รัน DISM และลองทำ servicing ของ Windows 10 image

หากวิธีแก้ไขที่ระบุด้านบนไม่ทำงาน ให้ซ่อมแซม DISM ตามคู่มือนี้ 0x800f081f

เกี่ยวกับผู้เขียน

แก้ไขข้อผิดพลาด DISM 14098: แก้ Component Store Corruption ใน Windows 10

Kevin Arrows

Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์มากและมีความรู้ลึก มีประสบการณ์อุตสาหกรรมมากกว่าทศกิริบาล เขาถือใบรับรอง Microsoft Certified Technology Specialist (MCTS) และมีความหลงใหลอย่างลึกซึ้งในการอัปเดตตัวเองกับการพัฒนาทางเทคโนโลยีล่าสุด Kevin เขียนอย่างกว้างขวางเกี่ยวกับหัวข้อที่เกี่ยวข้องกับเทคโนโลยีหลากหลาย แสดงให้เห็นถึงความเชี่ยวชาญและความรู้ของเขาในด้านต่างๆ เช่น การพัฒนาซอฟต์แวร์ ความปลอดภัยทางไซเบอร์ และการคำนวณคลาวด์ การมีส่วนร่วมของเขาในสาขาเทคโนโลยีได้รับการยอมรับและเคารพอย่างกว้างขวางโดยเพื่อนร่วมงาน และเขาถูกเคารพมากสำหรับความสามารถในการอธิบายแนวคิดทางเทคนิคที่ซับซ้อนอย่างชัดเจนและกระชับ