Score:3

DISM ไม่สามารถซ่อมแซมเซิร์ฟเวอร์ 2016

ธง ye

ฉันได้ต่อสู้กับเรื่องนี้มาสองสามวันแล้วและสามารถใช้ความช่วยเหลือจากชุมชนได้ สิ่งนี้เริ่มต้นจากความล้มเหลวในการติดตั้งการอัปเดต Windows บน Server 2016 Datacenter ซึ่งนำไปสู่การบ่งชี้ว่ามีปัญหาเกี่ยวกับความเสียหายของร้านค้า CBS SFC /ScanNow กลับมาสะอาด dism /Online /Cleanup-Image /CheckHealth แสดงว่าที่เก็บส่วนประกอบสามารถซ่อมแซมได้ ตรวจสุขภาพ

การเรียกใช้ dism.exe /Online /Cleanup-Image /RestoreHealth /Source:WIM:C:\temp\install.wim:1 /LimitAccess /Loglevel:4 ในที่สุดก็ล้มเหลวโดยมีข้อผิดพลาด: 0x800f081f ที่มา WIM

สำหรับการอ้างอิง install.wim:1 ได้รับการยืนยันว่าเป็น Windows Server 2016 Datacenter wim จากพอร์ทัลของ Microsoft การตรวจสอบดัชนี Wim

การพยายามซ่อมแซมโดยไม่ระบุแหล่งที่มาทำให้เกิดข้อผิดพลาดเกือบผิดปกติ: 14 "มีที่เก็บข้อมูลไม่เพียงพอสำหรับการดำเนินการนี้ให้เสร็จสมบูรณ์"; ไดรฟ์ระบบปฏิบัติการมีพื้นที่ว่าง 44 GB ข้อผิดพลาด 14

dism.log ดูเหมือนจะไม่มีค่ามากนัก แต่ CBS.log มี "ล้มเหลวในการดาวน์โหลดการอัปเดต [HRESULT = 0x8007000e - E_OUTOFMEMORY]" ซึ่งบนไทม์ไลน์ตรงกับข้อผิดพลาด 14

นอกจากนี้จาก CBS.log:

ตรวจสอบความพร้อมในการอัปเดตระบบ

(p) CSI Payload เสียหาย amd64_microsoft-windows-msmq-powershell_31bf3856ad364e35_10.0.14393.1066_none_3ecfc4b3ae7c6dae\Microsoft.Msmq.Runtime.Interop.dll
การซ่อมแซมล้มเหลว: ไม่มี payload ทดแทน
(p) CSI Payload เสียหาย amd64_microsoft-windows-msmq-powershell_31bf3856ad364e35_10.0.14393.1066_none_3ecfc4b3ae7c6dae\Microsoft.Msmq.Activex.Interop.dll
การซ่อมแซมล้มเหลว: ไม่มี payload ทดแทน
(p) CSI Payload เสียหาย amd64_microsoft-windows-msmq-powershell_31bf3856ad364e35_10.0.14393.1066_none_3ecfc4b3ae7c6dae\Microsoft.Msmq.PowerShell.Commands.dll
การซ่อมแซมล้มเหลว: ไม่มี payload ทดแทน
(p) CSI Payload เสียหาย x86_microsoft-windows-msmq-powershell_31bf3856ad364e35_10.0.14393.1066_none_e2b1292ff61efc78\Microsoft.Msmq.Activex.Interop.dll
การซ่อมแซมล้มเหลว: ไม่มี payload ทดแทน
(p) CSI Payload เสียหาย x86_microsoft-windows-msmq-powershell_31bf3856ad364e35_10.0.14393.1066_none_e2b1292ff61efc78\Microsoft.Msmq.PowerShell.Commands.dll
การซ่อมแซมล้มเหลว: ไม่มี payload ทดแทน
(p) CSI Payload เสียหาย amd64_microsoft-windows-fsrm-service_31bf3856ad364e35_10.0.14393.1378_none_167ee64821565098\srmsvc.dll
การซ่อมแซมล้มเหลว: ไม่มี payload ทดแทน

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

ฉันไม่แน่ใจว่าจะลองอะไรอีก เอกสารของ Microsoft เกี่ยวกับเรื่องนี้กำลังเรียกใช้ฉันในแวดวงโดยบอกว่า sfc และ DISM คือคำตอบ

Swisstone avatar
cn flag
คุณสามารถตรวจสอบว่าบิลด์ของ Windows ใน WIM ตรงกับบิลด์ที่ทำงานบนเซิร์ฟเวอร์ของคุณหรือไม่ `dism /Get-WimInfo /WimFile:c:\temp\install.wim /index:1` สิ่งต่อไปที่คุณสามารถลองได้คือปรับใช้กับอิมเมจหน้าต่างออฟไลน์ของคุณซึ่งเป็นการอัปเดตสะสมล่าสุดที่คุณติดตั้งบนเซิร์ฟเวอร์ของคุณ เป้าหมายคือเพื่อให้มีเวอร์ชัน Windows ที่เหมือนกันระหว่างอิมเมจออฟไลน์และเซิร์ฟเวอร์ Windows ออนไลน์ จากนั้นลองซ่อมแซมอีกครั้งด้วยการอัปเดต แหล่งที่มาออฟไลน์
Ian Williams avatar
ye flag
สวัสดี @Swisstone สามารถยืนยันได้ว่างานสร้างนั้นเหมือนกันสำหรับ wim และระบบปฏิบัติการที่ติดตั้ง นั่นทำให้ฉันต้องติดตามงานสร้างที่เกี่ยวข้องกับไฟล์ที่เสียหาย บิลด์ 10.0.14393.1066 สำหรับไฟล์ที่หายไปดูเหมือนจะเป็น mtach KB4015217 ซึ่งไม่มีอยู่ในแค็ตตาล็อกการอัปเดต Windows ฉันสามารถค้นหาไฟล์เหล่านี้ได้โดยมองหาเซิร์ฟเวอร์ที่สร้างขึ้นในช่วงเวลาเดียวกัน และนำเข้าไฟล์เหล่านั้นและซ่อมแซมความเสียหายของร้านค้า CBS ได้สำเร็จ เซิร์ฟเวอร์ยังคงไม่อัปเดต แต่คำถามเดิมของฉันได้รับการแก้ไขอย่างน้อย
Score:0
ธง ye

ในที่สุดวิธีแก้ปัญหาสำหรับความล้มเหลวของ dism restorehealth คือการระบุ KB ที่เชื่อมโยงกับไฟล์ที่ขาดหายไปในโฟลเดอร์ winsxs ในกรณีของฉัน ไฟล์ที่ขาดหายไปเหล่านี้มาจาก KB4015217 ซึ่งไม่มีอยู่ในแคตตาล็อกการอัปเดต Windows แล้ว โชคดีที่ฉันสามารถค้นหาเซิร์ฟเวอร์อื่นที่สร้างขึ้นในช่วงเวลาเดียวกันกับที่ได้รับ KB เฉพาะนี้ ฉันคัดลอกไฟล์ที่ "หายไป" จากเซิร์ฟเวอร์ต้นทางไปยังระบบที่ได้รับผลกระทบ และรันคำสั่ง dism อีกครั้งเพื่อกู้คืนความสมบูรณ์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา