ข้อผิดพลาด 0x800f0954 เมื่อติดตั้ง NET Framework 3.5

ผู้ใช้บางรายได้รับรหัสข้อผิดพลาด 0x800f0954เมื่อพยายามติดตั้ง. NET Framework 3.5 หรือคุณสมบัติเสริมอื่น ๆ บน Windows 10 ผู้ใช้ส่วนใหญ่ได้รับข้อผิดพลาดนี้เมื่อพยายามติดตั้งแพคเกจใด ๆ โดยใช้ส่วนประกอบของ Windows ในขณะที่คนอื่น ๆ ได้รับคำสั่งโดยใช้เครื่องมือ DISM ข้อผิดพลาดอาจอยู่ใน Windows 7, Windows 8.1 และ Windows 10 และเกี่ยวข้องกับนโยบายกลุ่มเฉพาะบันทึก CBS อาจบ่งชี้ข้อผิดพลาด แต่ในความเป็นจริงไม่มีเลยหรือคอมพิวเตอร์ไม่สามารถเข้าถึงการอัปเดตได้ มาดูวิธีแก้ไขข้อผิดพลาด 0x800f0954 คุณควรพึ่งพาแนวทางแก้ไขตามปัญหาของคุณ

ข้อผิดพลาด 0x800f0954 เมื่อติดตั้ง NET Framework 3.5

ข้ามเซิร์ฟเวอร์ WSUS

ระบบไม่สามารถเข้าถึงเซิร์ฟเวอร์ WU นี่เป็นเรื่องปกติในสถานการณ์ที่มีเครือข่ายคอมพิวเตอร์ที่เข้าร่วมโดเมนทั้งหมดที่กำหนดค่าให้ดาวน์โหลดโปรแกรมปรับปรุงจากเซิร์ฟเวอร์ WSUS หากเป็นกรณีนี้คุณสามารถแก้ไขปัญหาได้โดยข้ามเซิร์ฟเวอร์ WSUS ชั่วคราวระหว่างการติดตั้งคอมโพเนนต์ พิมพ์ตัวแก้ไขรีจิสทรี "ค้นหา" แล้วคลิกขวาที่มัน จากนั้นเลือก " run as administrator " ในรีจิสทรีไปตามเส้นทางด้วยตนเอง:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
  • หากคุณไม่มีส่วน WindowsUpdate และ AU ให้สร้างขึ้น คลิกขวาที่ปลายทางโฟลเดอร์ Windows และใหม่> Partition, ชื่อมันWindowsUpdate ถัดไปคลิกขวาบน WindowsUpdate และ "ใหม่"> "มาตรา" ชื่อAU

สร้างพาร์ติชัน WindowsUpdate และ AU ใน Windows


ตอนนี้เลือกโฟลเดอร์AUแล้วคลิกขวาที่ช่องว่างทางด้านซ้ายแล้วเลือก "New"> " String parameters " ชื่อUseWUServerและค่า0รีสตาร์ทพีซีของคุณและตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

ใช้ WUServer

การล้างบันทึก CBS

คุณต้องล้างบันทึก CBS จากนั้นเรียกใช้ DISM ไปที่เส้นทางC: \ Windows \ Logs \ CBSใน explorer และเลือกไฟล์ทั้งหมดจากนั้นลบออก

ล้างบันทึก CBS ด้วยตนเอง

เมื่อคุณลบไฟล์ทั้งหมดในโฟลเดอร์ CBS แล้วให้เรียกใช้พรอมต์คำสั่งในฐานะผู้ดูแลระบบและป้อนคำสั่ง DISM:

  • Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:\

ยกเลิกการเปิดใช้งานคุณลักษณะออนไลน์ที่มาชื่อ NetFX3 C

ใช้ PowerShell เพื่อติดตั้ง. NET Framework 3.5 จากสื่อการติดตั้ง

หากคุณพบข้อผิดพลาด 0x800f0954 เมื่อพยายามติดตั้ง. NET Framework 3.5 โดยใช้คำสั่งอัพเดตหรือติดตั้งผ่านเซิร์ฟเวอร์คุณสามารถติดตั้งผ่าน PowerShell จากอิมเมจ ISO สิ่งแรกที่คุณต้องทำคือสร้างไดรฟ์ USB สำหรับการติดตั้ง Windows 10 หรือดิสก์เสมือนการติดตั้ง Windows 10 เรียกใช้ PowerShell ในฐานะผู้ดูแลระบบและป้อนแอพเพล็ตต่อไปนี้:

  • Add-WindowsCapability –Online -Name NetFx3~~~~ –Source D:\sources\sxs- โดยที่D:คือชื่อแฟลชไดรฟ์สำหรับติดตั้ง Windows 10
  • รีสตาร์ทพีซีของคุณแล้วลองติดตั้ง. NET Framework 3.5 อีกครั้ง

Add-WindowsCapability - ออนไลน์ - ชื่อแหล่งที่มา NetFx3 sxs

การติดตั้งและกู้คืนส่วนประกอบเสริม

หากคุณพบข้อผิดพลาด 0x800f0954 ขณะใช้ RSAT (Remote Server Administration Tool) คุณสามารถแก้ปัญหานี้ได้ด้วยนโยบายเดียวซึ่งจะให้สิทธิ์ OS ดาวน์โหลดเนื้อหาการกู้คืนและฟังก์ชันเพิ่มเติมโดยตรงจาก WU

  • กด Win + R แล้วพิมพ์gpedit.mscเพื่อเปิดตัวแก้ไขนโยบายกลุ่ม
  • ในการแก้ไขให้ไปที่การกำหนดค่าคอมพิวเตอร์> แม่แบบการดูแล> ระบบ
  • ทางด้านขวาให้ค้นหา " ระบุตัวเลือกสำหรับการติดตั้งส่วนประกอบเสริมและการกู้คืนส่วนประกอบ " แล้วดับเบิลคลิกที่มัน
  • ในหน้าต่างคุณสมบัติเลือก " เปิดใช้งาน " และทำเครื่องหมายในช่องด้านล่าง " ดาวน์โหลดเนื้อหาและตัวเลือกการกู้คืนโดยตรงจาก Windows Update แทนที่จะใช้ Windows Server Update Services (WSUS) "
  • คลิกใช้และรีสตาร์ทพีซีของคุณ หวังว่าคุณจะได้รับการแก้ไขข้อผิดพลาด 0x800f0954

การติดตั้งและการกู้คืนส่วนประกอบเสริม