แก้ไข: รหัสข้อผิดพลาด 0x800f0954



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



รหัสข้อผิดพลาด 0x800f0954



อะไรเป็นสาเหตุของ Error Code 0x800f0954

เราตรวจสอบปัญหานี้โดยพยายามจำลองปัญหาในเครื่องทดสอบของเราและดูรายงานผู้ใช้ต่างๆที่พบปัญหานี้ ปรากฎว่ามีผู้กระทำผิดหลายอย่างที่อาจทำให้เกิดรหัสข้อผิดพลาดนี้:



  • คอมพิวเตอร์ไม่สามารถเข้าถึงเซิร์ฟเวอร์ Windows Update - ในบางกรณีข้อความแสดงข้อผิดพลาดเกิดขึ้นเนื่องจากระบบไม่สามารถเข้าถึงเซิร์ฟเวอร์ WU ได้ ซึ่งเป็นเรื่องปกติในสถานการณ์ที่มีเครือข่ายคอมพิวเตอร์ที่เชื่อมต่อกับโดเมนทั้งหมดที่กำหนดค่าให้ดาวน์โหลดการอัปเดตจากเซิร์ฟเวอร์ WSUS ในกรณีนี้คุณสามารถแก้ไขปัญหาได้โดยข้าม WSUS
  • บันทึก CBS ของ DISM ทำให้เกิดปัญหา - บางครั้งบันทึก CBS ที่สร้างโดยยูทิลิตี้ DISM อาจชี้ไปที่ปัญหาที่ไม่มีอยู่จริง ในกรณีนี้คุณสามารถแก้ไขปัญหาได้โดยการลบบันทึกการให้บริการตามคอมโพเนนต์และเรียกใช้คำสั่ง DISM อีกครั้งซึ่งก่อนหน้านี้ล้มเหลวด้วยข้อความแสดงข้อผิดพลาดนี้
  • ต้องติดตั้ง. NET Framework ผ่าน Powershell - หากคุณกำลังพยายามติดตั้งแพ็คเกจ. NET Framework รุ่นเก่าคุณอาจต้องทำจากหน้าต่าง PowerShell เพื่อหลีกเลี่ยง 0x800f0954 ข้อผิดพลาด
  • นโยบายกลุ่มป้องกันการติดตั้ง - มีนโยบายหนึ่งที่อาจทำให้เกิดข้อผิดพลาดนี้ได้หากปิดใช้งานจาก Local Group Policy Editor หากสถานการณ์นี้เป็นไปได้คุณสามารถแก้ไขปัญหาได้โดยเปิดใช้นโยบาย 'ระบุการตั้งค่าสำหรับการติดตั้งส่วนประกอบเสริมและการซ่อมแซมส่วนประกอบ'

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

โปรดทราบว่าวิธีการด้านล่างนี้เรียงลำดับตามประสิทธิภาพและความรุนแรงดังนั้นเราขอแนะนำให้คุณทำตามลำดับที่นำเสนอ โอกาสที่การแก้ไขที่เป็นไปได้จะไม่สามารถใช้ได้กับสถานการณ์ปัจจุบันของคุณดังนั้นอย่าลังเลที่จะข้ามวิธีการที่ไม่สามารถปฏิบัติตามได้

วิธีที่ 1: ข้าม WSUS

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



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

  1. กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์ “ regedit” และตี Ctrl + Shift + Enter เพื่อเปิดไฟล์ Registry Editor ด้วยสิทธิ์ระดับผู้ดูแลระบบ เมื่อได้รับแจ้งจากไฟล์ UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ
  2. ภายใน Registry Editor ใช้บานหน้าต่างด้านซ้ายเพื่อไปยังตำแหน่งต่อไปนี้:
    HKEY_LOCAL_MACHINE  SOFTWARE  Policies  Microsoft  Windows  WindowsUpdate  AU

    บันทึก: คุณยังสามารถวางที่อยู่ลงในแถบนำทางโดยตรงแล้วกด ป้อน เพื่อไปที่นั่นทันที

  3. ถ้า WindowsUpdate ไม่มีคีย์คุณจะต้องสร้างด้วยตนเอง ในการดำเนินการนี้ให้คลิกขวาที่ปุ่ม Windows เลือก ใหม่> คีย์ และตั้งชื่อ 'WindowsUpdate' จากนั้นคลิกขวาที่คีย์ที่สร้างขึ้นใหม่และเลือก ใหม่> คีย์ และตั้งชื่อคีย์ใหม่ล่าสุด ที่ .
  4. เมื่อเลือกคีย์ AU แล้วให้เลื่อนไปที่บานหน้าต่างด้านขวาคลิกขวาบนพื้นที่ว่างแล้วเลือก ใหม่> สตริง มูลค่า. จากนั้นเปลี่ยนชื่อค่าสตริงที่สร้างขึ้นใหม่เป็น UserWUServer .
  5. เมื่อ UserWUServer สร้างคีย์แล้วดับเบิลคลิกที่คีย์และตั้งค่า ข้อมูลค่า ถึง 0 .
  6. ปิด Registry Editor รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่เมื่อเริ่มต้นระบบครั้งถัดไป
https://appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

หากวิธีนี้ไม่สามารถแก้ไขปัญหาหรือไม่สามารถใช้ได้ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง

วิธีที่ 2: การทำความสะอาดบันทึก CBS

ผู้ใช้บางรายที่เราพบปัญหานี้ได้รายงานว่าพวกเขาสามารถแก้ไขปัญหาได้หลังจากลบไฟล์ CBS (การให้บริการตามส่วนประกอบ) บันทึกที่เกี่ยวข้องกับ DISM . หลังจากทำสิ่งนี้และเรียกใช้คำสั่ง DISM อีกครั้งผู้ใช้ที่ได้รับผลกระทบบางรายรายงานว่าไฟล์ 0x800f0954 ข้อผิดพลาดไม่เกิดขึ้นอีกต่อไป

สิ่งที่คุณต้องทำมีดังนี้

  1. เปิด File Explorer และไปที่ตำแหน่งต่อไปนี้:
    C:  Windows  Logs  CBS
  2. เมื่อคุณเข้าไปข้างใน CBS เลือกทุกอย่างที่นั่นแล้วเลือก ลบ.
  3. ทุกครั้งหลังไฟล์ .log และ .แท็กซี่ ไฟล์ถูกลบคุณสามารถปิดไฟล์ CBS โฟลเดอร์
  4. กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์ “ cmd” แล้วกด Ctrl + Shift + Enter เพื่อเปิดทางยกระดับ พร้อมรับคำสั่ง . เมื่อคุณเห็นไฟล์ UAC (การควบคุมบัญชีผู้ใช้) คลิกใช่เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ
  5. ภายในพรอมต์คำสั่งที่ยกระดับให้พิมพ์คำสั่งต่อไปนี้แล้วกด ป้อน เพื่อรันคำสั่ง DISM อีกครั้ง:
    Dism.exe / online / enable-feature / featurename: NetFX3 / ที่มา: C: 
  6. หลังจากกดปุ่ม ป้อน .NET Framework ควรติดตั้งโดยไม่มี 0x800f0954 ข้อผิดพลาด

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

วิธีที่ 3: การใช้ PowerShell เพื่อติดตั้ง. NET Framework 3.5

หากคุณกำลังพบกับไฟล์ 0x800f0954 เกิดข้อผิดพลาดขณะพยายามติดตั้ง. NET Framework 3.5 โดยใช้ DISM (Deployment Image Servicing and Management) คุณอาจสามารถหลีกเลี่ยงข้อความแสดงข้อผิดพลาดได้โดยใช้ Powershell

ผู้ใช้ที่ได้รับผลกระทบหลายรายรายงานว่ารหัสข้อผิดพลาดไม่เกิดขึ้นอีกต่อไปหลังจากที่พวกเขาเรียกใช้คำสั่ง powershell ที่ลงเอยด้วยการแก้ไขปัญหา สิ่งที่คุณต้องทำมีดังนี้

  1. กด คีย์ Windows + R เพื่อเปิดคำสั่ง run จากนั้นพิมพ์ “ พาวเวอร์เชลล์” แล้วกด Ctrl + Shift + Enter เพื่อเปิดพรอมต์ Powershell ที่ยกระดับ เมื่อได้รับแจ้งจากไฟล์ UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ

    เรียกใช้กล่องโต้ตอบ: powershell จากนั้นกด Ctrl + Shift + Enter

  2. ภายในพรอมต์ Powershell ที่ยกระดับให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter เพื่อเรียกใช้:
    เพิ่ม-WindowsCapability -ออนไลน์ -ชื่อ NetFx3~~~~ -ที่มา: แหล่ง  sxs
  3. ปิดพรอมต์ Powershell ที่ยกระดับแล้วรีสตาร์ทเครื่องของคุณ
  4. ในการเริ่มต้นระบบครั้งถัดไปให้พยายามติดตั้งไฟล์ .NET Framework 3.5 อีกครั้งและดูว่าปัญหาได้รับการแก้ไขหรือไม่

หากยังคงเกิดข้อผิดพลาดเดิมให้เลื่อนลงไปที่วิธีการถัดไปด้านล่าง

วิธีที่ 4: การใช้ตัวแก้ไขนโยบายกลุ่ม

หากคุณได้รับไฟล์ 0x800f0954 เกิดข้อผิดพลาดขณะพยายามเพิ่มไฟล์ ชุดเครื่องมือ RSAT มีโอกาสที่คุณจะต้องทำการเปลี่ยนแปลงบางอย่างโดยใช้ ตัวแก้ไขนโยบายกลุ่ม เครื่องมือ. ผู้ใช้หลายคนสามารถแก้ปัญหานี้ได้โดยเรียกใช้ไฟล์ Gpedit เครื่องมือในการแก้ไขการตั้งค่าบางอย่างที่เกี่ยวข้องกับ การติดตั้งส่วนประกอบ และ การซ่อมแซมส่วนประกอบ .

หลังจากเปิดใช้นโยบายท้องถิ่นบางอย่างและอนุญาตให้ระบบปฏิบัติการดาวน์โหลดเนื้อหาการซ่อมแซมและคุณสมบัติเสริมโดยตรงจาก WU ผู้ใช้หลายคนรายงานว่าปัญหาได้รับการแก้ไขแล้ว

บันทึก: โปรดทราบว่าไฟล์ ตัวแก้ไขนโยบายกลุ่ม เครื่องมือไม่สามารถใช้ได้กับ Windows ทุกรุ่น หากคุณมี Windows 10 Home หรือเวอร์ชันอื่นที่ไม่ได้รวมไว้คุณจะต้องทำตามบทความนี้ ( ที่นี่ ) เพื่อติดตั้งตัวแก้ไขนโยบายบนคอมพิวเตอร์ของคุณ

หากคุณมีไฟล์ นโยบายกลุ่ม บรรณาธิการ ในเวอร์ชัน Windows ของคุณต่อไปนี้เป็นคำแนะนำโดยย่อเกี่ยวกับวิธีการแก้ไขที่จำเป็น:

  1. กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์ “ gpedit.msc” แล้วกด ป้อน เพื่อเปิดไฟล์ ตัวแก้ไขนโยบายกลุ่มภายใน . หากคุณได้รับแจ้งจากไฟล์ UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ

    พิมพ์“ gpedit.msc” ในพรอมต์เรียกใช้

  2. เมื่อคุณอยู่ใน Local Group Policy Editor ให้ใช้บานหน้าต่างด้านซ้ายเพื่อไปยังตำแหน่งต่อไปนี้:
    Computer Configuration Administrative Templates System
  3. จากนั้นด้วย เลือกระบบแล้ว ไปที่บานหน้าต่างด้านขวาแล้วดับเบิลคลิกที่ไฟล์ ระบุการตั้งค่าสำหรับการติดตั้งส่วนประกอบเสริมและการซ่อมแซมส่วนประกอบ .

    ระบุการตั้งค่าสำหรับการติดตั้งส่วนประกอบเสริมและการซ่อมแซมส่วนประกอบ

  4. จากนั้นตั้งค่านโยบายเป็น เปิดใช้งาน และตรวจสอบให้แน่ใจว่าได้เลือกช่องที่เกี่ยวข้องกับ ดาวน์โหลดเนื้อหาการซ่อมแซมและคุณสมบัติเสริมโดยตรงจาก Windows Update แทน Windows Server Update Services (USUS) .

    เปิดใช้งานนโยบายที่จำเป็น

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

แนวทางที่ 5: การเปลี่ยนค่ารีจิสทรี UseWUServer

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

  1. กด Windows + R พิมพ์“ regedit ” ในกล่องโต้ตอบแล้วกด Enter
  2. เมื่ออยู่ในตัวแก้ไขรีจิสทรีให้ไปที่เส้นทางต่อไปนี้:
    HKLM / ซอฟต์แวร์ / นโยบาย / Microsoft / Windows / WindowsUpdate / AU / UseWUServer
  3. ตอนนี้เปลี่ยนค่า จาก 1 ถึง 0 .
  4. หลังจากทำการเปลี่ยนแปลงต่อไปนี้ให้รีสตาร์ทคอมพิวเตอร์และเริ่มบริการอัพเดตอีกครั้ง ตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
อ่าน 5 นาที