[แก้ไข] ข้อผิดพลาด DISM และ .NET Framework 3.5 0x800F081F

click fraud protection

เมื่อรันคำสั่ง DISM ต่อไปนี้ error 0x800F081F อาจปรากฏในบางระบบ ข้อผิดพลาดเดียวกันนี้เกิดขึ้นเมื่อติดตั้ง .NET Framework ใน Windows 10

Dism /Online /Cleanup-Image /RestoreHealth
ข้อผิดพลาด: 0x800f081f ไม่พบไฟล์ต้นทาง ใช้ตัวเลือก "แหล่งที่มา" เพื่อระบุตำแหน่งของไฟล์ที่จำเป็นสำหรับการกู้คืนคุณลักษณะ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการระบุตำแหน่งต้นทาง โปรดดูที่ http://go.microsoft.com/fwlink/?LinkId=243077.
ข้อผิดพลาด DISM 0x800f081f ไม่พบไฟล์ต้นทาง
ข้อผิดพลาด DISM: 0x800f081f — ไม่พบไฟล์ต้นทาง

DISM.log

ข้อผิดพลาด DISM DISM Package Manager: PID=13368 TID=5124 การเปลี่ยนแปลงขั้นสุดท้ายล้มเหลว - CDISMPackageManager:: Internal_Finalize (ชม: 0x800f081f) ข้อผิดพลาด DISM DISM Package Manager: PID=13368 TID=5124 ไม่พบไฟล์ต้นทาง ต้องระบุตำแหน่งโดยใช้ตัวเลือก /source เพื่อกู้คืนคุณสมบัติ - GetCbsErrorMsg. ข้อผิดพลาด DISM ตัวจัดการแพ็คเกจ DISM: PID = 13368 TID = 5124 การเปลี่ยนแปลงแพ็คเกจการประมวลผลล้มเหลวด้วยตัวเลือกเซสชัน CbsSessionOptionRepairStoreCorruption - CDISMPackageManager:: RestoreHealth (ชม: 0x800f081f) ข้อผิดพลาด DISM DISM Package Manager: PID=13368 TID=5124 ไม่พบไฟล์ต้นทาง ต้องระบุตำแหน่งโดยใช้ตัวเลือก /source เพื่อกู้คืนคุณสมบัติ - GetCbsErrorMsg. ข้อผิดพลาด DISM DISM Package Manager: PID=13368 TID=5124 ล้มเหลวในการกู้คืนสภาพของรูปภาพ - CPackageManagerCLIHandler:: ProcessCmdLine_CleanupImage (ชม: 0x800f081f) เกิดข้อผิดพลาด DISM DISM Package Manager: PID=13368 TID=5124 ล้มเหลวขณะประมวลผลคำสั่ง cleanup-image - CPackageManagerCLIHandler:: ExecuteCmdLine (ชม: 0x800f081f)

CBS.log

CBS Exec: กำลังดำเนินการเสร็จสิ้น เซสชัน (การซ่อมแซมความเสียหาย): 30459372_734419507 [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING] เซสชัน CBS: 30459372_734419507 ล้มเหลวในการดำเนินการตรวจหาความเสียหายของร้านค้าและดำเนินการซ่อมแซม [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING] เซสชัน CBS: 30459372_734419507 เสร็จสิ้น ข้อผิดพลาดในการดาวน์โหลด: 0x80240022 [ข้อผิดพลาดที่ไม่รู้จัก] จำเป็นต้องรีบูต: ไม่ [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING] CBS ไม่สามารถ FinalizeEx โดยใช้เซสชันของผู้ปฏิบัติงาน [HRESULT = 0x800f081f]

ข้อผิดพลาดเดียวกัน (0x800F081FCBS_E_SOURCE_MISSING) อาจเกิดขึ้นเมื่อคุณพยายามที่จะ ติดตั้ง .NET Framework 3.5 ผ่านคุณสมบัติเสริม

ข้อผิดพลาด 0x800F081F .net framework
Windows ไม่พบไฟล์ที่จำเป็นเพื่อทำการเปลี่ยนแปลงที่ร้องขอให้เสร็จสิ้น ตรวจสอบว่าคุณเชื่อมต่อกับอินเทอร์เน็ต แล้วลองอีกครั้ง: รหัสข้อผิดพลาด: 0x800F081F

DISM.log

ไม่พบไฟล์ต้นทาง ใช้ตัวเลือก "แหล่งที่มา" เพื่อระบุตำแหน่งของไฟล์ที่จำเป็นสำหรับการกู้คืนคุณลักษณะ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการระบุตำแหน่งต้นทาง โปรดดูที่ http://go.microsoft.com/fwlink/?LinkId=243077. ไฟล์บันทึก DISM สามารถพบได้ที่ C:\Windows\Logs\DISM\dism.log 0x800F081F - CBS_E_SOURCE_MISSING 

โพสต์นี้บอกวิธีแก้ไขการติดตั้ง .NET Framework และข้อผิดพลาด DISM 0x800f081f ใน Windows 10

สาเหตุ

ข้อผิดพลาด 0x800F081F เมื่อเรียกใช้การติดตั้ง DISM หรือ .NET Framework อาจเกิดขึ้นเนื่องจากสาเหตุใดสาเหตุหนึ่งต่อไปนี้:

  • ที่เก็บส่วนประกอบเสียหายหรือไฟล์หลายไฟล์หายไปในร้านค้า
  • ระบบไม่สามารถเข้าถึงเซิร์ฟเวอร์ Microsoft Update เพื่อกู้คืนไฟล์ที่หายไป
  • ตำแหน่งที่ระบุโดยพาธไม่มีไฟล์ที่จำเป็นในการติดตั้งคุณลักษณะ
  • ผู้ใช้ที่พยายามติดตั้งคุณลักษณะนี้ไม่มีสิทธิ์เข้าถึงตำแหน่งและไฟล์ READ อย่างน้อย
  • ชุดของไฟล์การติดตั้งเสียหาย ไม่สมบูรณ์ หรือไม่ถูกต้องสำหรับ Windows รุ่นที่คุณใช้งานอยู่
ที่เกี่ยวข้อง:[แก้ไข] .NET Framework 3.5 ข้อผิดพลาด 0x800f0950 ใน Windows 10

สารบัญ

  • โซลูชันที่ 1: บายพาส WSUS ก่อนติดตั้ง .NET Framework หรือเรียกใช้ DISM
  • โซลูชันที่ 2: เรียกใช้ DISM หรือติดตั้ง .NET Framework จากแหล่งในเครื่อง (ออฟไลน์)
    • ติดตั้งข้อผิดพลาด .NET Framework จากแหล่งในเครื่อง
    • เรียกใช้ DISM จากแหล่งท้องถิ่น

แก้ไข: ข้อผิดพลาด DISM และ. NET Framework 0x800f081f

ตัวเลือกที่ 1: บายพาส WSUS

หากคอมพิวเตอร์ของคุณได้รับการกำหนดค่าให้ใช้เซิร์ฟเวอร์ WSUS หรือ SCCM ของบริษัท ให้ข้าม WSUS/SCCM ชั่วคราวโดยใช้การแก้ไขรีจิสทรีต่อไปนี้ (ต้องใช้สิทธิ์ผู้ดูแลระบบ)

  1. คลิกขวาที่เริ่มแล้วคลิกเรียกใช้
  2. พิมพ์ regedit.exe และคลิกตกลง
  3. ไปที่รีจิสตรีคีย์ต่อไปนี้ หากมี:
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

    (หากสาขาทะเบียนข้างต้นหรือค่า ใช้WUSเซิร์ฟเวอร์ ไม่มีอยู่ หมายความว่าไม่ได้ตั้งค่านโยบายเซิร์ฟเวอร์ WU ในกรณีนั้น ให้ข้ามไปขั้นตอนที่ 5.)

  4. ในบานหน้าต่างด้านขวา ถ้าค่าชื่อ ใช้WUSเซิร์ฟเวอร์ มีอยู่ ตั้งค่าข้อมูลเป็น 0
  5. ไปที่คีย์ต่อไปนี้:
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
  6. ลบค่าที่ชื่อ ปิดการใช้งาน WindowsUpdateAccess ถ้ามันมีอยู่
  7. ออกจากตัวแก้ไขรีจิสทรี
  8. รีสตาร์ท Windows

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

หลังจากรีสตาร์ท Windows คุณควรจะสามารถเรียกใช้บรรทัดคำสั่ง DISM หรือ ติดตั้ง .NET Framework ได้สำเร็จ เรียกใช้บรรทัดคำสั่ง DISM (หรือติดตั้ง .NET Framework) หลังจากเชื่อมต่อคอมพิวเตอร์ของคุณกับอินเทอร์เน็ต DISM ดึงไฟล์ที่หายไปจากเซิร์ฟเวอร์ของ Microsoft โดยอัตโนมัติ

ติดตั้ง .NET Framework

ตอนนี้ เรียกใช้คำสั่งนี้หากคุณต้องการติดตั้ง .NET Framework:

dism /online /enable-feature /featurename: NetFX3 /All

หรือคุณสามารถติดตั้งผ่านคุณลักษณะของ Windows (optionalfeatures.exe)

เปิดใช้งานฟีเจอร์ .net framework 3.5

หากไม่ได้ผล ให้ทำตามคำแนะนำใน ตัวเลือก 2 ด้านล่าง.


ตัวเลือกที่ 2: เรียกใช้ DISM หรือติดตั้ง .NET Framework จากแหล่งการติดตั้งในเครื่อง (ออฟไลน์)

แก้ไขข้อผิดพลาด .NET Framework 0x800f081f

เพื่อแก้ไขข้อผิดพลาด 0x800F081F เมื่อติดตั้ง .NET Framework ให้ระบุพาธต้นทางในพื้นที่ (เช่น ติดตั้ง ISO หรือดิสก์การตั้งค่า USB)

1) ดาวน์โหลดสำเนาใหม่ของ Windows 10 ISO จากไมโครซอฟต์

2) เมานต์ ISO กับอักษรระบุไดรฟ์ — เช่น อี:\.

ดิ แหล่งที่มา\sxs โฟลเดอร์บนดิสก์การตั้งค่า ISO หรือ USB มีไฟล์แพ็คเกจตามความต้องการต่อไปนี้ซึ่งจำเป็นสำหรับการติดตั้ง .NET Framework แบบออฟไลน์:

ข้อผิดพลาดของเฟรมเวิร์ก .net - แหล่ง iso sxs
  • microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab
  • Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~en-US~.cab

(หากคุณมีดิสก์การติดตั้งหลายสถาปัตยกรรม Windows 10 อย่าลืมใช้โฟลเดอร์ "แหล่งที่มา" ที่ถูกต้อง สำหรับเวอร์ชัน x64 เส้นทางอาจเป็น H:\x64\sources\sxs และสำหรับ x86 เส้นทาง H:\x86\sources\sxs.)

3) ในการติดตั้ง .NET Framework โดยใช้แหล่งการติดตั้งในเครื่อง (เช่น H:\แหล่งที่มา จากดิสก์การติดตั้ง USB หรือ ISO ที่ติดตั้ง) ให้รันคำสั่งที่เหมาะสม:

dism /online /enable-feature /featurename: NetFX3 /All /Source: H:\sources\sxs /LimitAccess (หรือ) dism /online /enable-feature /featurename: NetFX3 /All /Source: H:\x86\sources\sxs /LimitAccess (หรือ) dism /online /enable-feature /featurename: NetFX3 /All /Source: H:\x64\sources\sxs /LimitAccess

คุณควรเห็นผลลัพธ์ต่อไปนี้:

เปิดใช้งานคุณสมบัติ (s) [100.0%] การดำเนินการเสร็จสมบูรณ์แล้ว

หรือถ้าคุณชอบ PowerShell มากกว่า DISM ให้ใช้คำสั่งนี้เพื่อติดตั้ง .NET Framework โดยใช้แหล่งการติดตั้งในเครื่อง:

Enable-WindowsOptionalFeature –Online –FeatureName "NetFx3" –Source H:\sources\sxs -LimitAccess (หรือ) Enable-WindowsOptionalFeature –Online –FeatureName "NetFx3" –Source H:\x86\sources\sxs -LimitAccess (หรือ) Enable-WindowsOptionalFeature –Online –FeatureName "NetFx3" –Source H:\x64\sources\sxs -จำกัดการเข้าถึง

แก้ไขข้อผิดพลาด DISM 0x800f081f

วิธีแก้ปัญหาสำหรับ DISM Error 0x800f081f จะเป็นการดาวน์โหลด a สด ISO จาก Microsoft สตรีมดิสก์การติดตั้ง Windows 10 และระบุว่าเป็นแหล่งซ่อมแซมเมื่อเรียกใช้คำสั่ง DISM Slipstreaming เป็นกระบวนการของการรวมการอัปเดต (และไดรเวอร์ เป็นทางเลือก) และทำการอัปเดตดิสก์การติดตั้ง Windows 10 หรือ ISO.

  1. ทำตามขั้นตอนในบทความ สลิปสตรีม Windows 10 เพื่อสร้างดิสก์การติดตั้ง Windows 10 แบบสลิปสตรีม
    แยกเนื้อหา iso ไปยังโฟลเดอร์
  2. จากนั้นเปิด an ยกระดับหรือผู้ดูแลระบบ Command Prompt.
  3. ไฟล์ ISO ที่ดาวน์โหลดจาก Microsoft มี Windows 10 Editions อยู่หลายรุ่น คุณต้องค้นหาดัชนีที่สอดคล้องกับรุ่นของ Windows ที่คุณจะซ่อมแซม คุณสามารถค้นหาได้โดยใช้บรรทัดคำสั่ง Get-Wiminfo ของ DISM
  4. ค้นหา รายการดัชนี และรุ่นที่เกี่ยวข้องที่พบใน ติดตั้ง.wimโดยรันคำสั่งต่อไปนี้:
    dism /get-wiminfo /wimfile:"E:\sources\install.wim"

    … ที่ไหน อี:\ คืออักษรระบุไดรฟ์ของ ISO หรือ Windows Setup DVD ที่ต่อเชื่อม

    ในกรณีของ ISO ที่ดาวน์โหลดจาก Microsoft คุณจะเห็นดัชนีเพิ่มเติม (ความหมาย: อิมเมจของ Windows หลายรายการหรือรุ่นต่างๆ รวมกันใน install.wim) ตัวอย่างเช่น นี่คือรายการของดัชนีที่พบใน Windows 10 ISO (อาจแตกต่างกันไปจาก ISO build เป็น ISO build) จาก Microsoft:

    ดัชนี: 1 ชื่อ: Windows 10 หน้าแรก คำอธิบาย: Windows 10 หน้าแรก. ขนาด: 14,168,728,218 ไบต์ ดัชนี: 2 ชื่อ: Windows 10 Home N. คำอธิบาย: Windows 10 Home N. ขนาด: 13,409,860,497 ไบต์ ดัชนี: 3 ชื่อ: Windows 10 Home Single Language คำอธิบาย: Windows 10 Home Single Language ขนาด: 14,168,323,899 ไบต์ ดัชนี: 4 ชื่อ: Windows 10 Education คำอธิบาย: Windows 10 Education ขนาด: 14,413,769,870 ไบต์ ดัชนี: 5. ชื่อ: Windows 10 Education N. คำอธิบาย: Windows 10 Education N. ขนาด: 13,651,680,505 ไบต์ ดัชนี: 6 ชื่อ: Windows 10 Pro คำอธิบาย: Windows 10 Pro. ขนาด: 14,413,947,833 ไบต์ ดัชนี: 7 ชื่อ: Windows 10 Pro N. คำอธิบาย: Windows 10 Pro N. ขนาด: 13,649,482,925 ไบต์ ดัชนี: 8 ชื่อ: Windows 10 Pro Education คำอธิบาย: Windows 10 Pro Education ขนาด: 14,413,708,288 ไบต์ ดัชนี: 9 ชื่อ: Windows 10 Pro Education N. คำอธิบาย: Windows 10 Pro Education N. ขนาด: 13,651,618,023 ไบต์ ดัชนี: 10 ชื่อ: Windows 10 Pro สำหรับเวิร์กสเตชัน คำอธิบาย: Windows 10 Pro สำหรับเวิร์กสเตชัน ขนาด: 14,413,739,079 ไบต์ ดัชนี: 11 ชื่อ: Windows 10 Pro N สำหรับเวิร์กสเตชัน คำอธิบาย: Windows 10 Pro N สำหรับเวิร์กสเตชัน ขนาด: 13,651,649,264 ไบต์
  5. สมมติว่าคุณมี Windows 10 Home Edition และดัชนีคือ 1. เรียกใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้ ขึ้นอยู่กับว่าคุณมี ติดตั้ง.esd หรือ ติดตั้ง.wim ในโฟลเดอร์ Sources ในดิสก์การติดตั้ง Windows 10
    Dism /Online /Cleanup-Image /RestoreHealth /Source: wim:"E:\Sources\Install.wim":1 /limitaccess Dism /Online /Cleanup-Image /RestoreHealth /Source: esd:"E:\Sources\Install. esd":1 /limitaccess

    แค่นั้นแหละ! การดำเนินการ DISM เสร็จสมบูรณ์แล้ว!

    dism แหล่งที่มาของ wimfile

    โปรดทราบว่าหากคุณไม่ได้ใช้ดิสก์ Windows 10 แบบสลิปสตรีมที่มีการอัพเดตล่าสุด ข้อผิดพลาด 0x800f081f อาจยังคงปรากฏขึ้น กล่าวโดยย่อ ISO/แหล่งการซ่อมแซมจะต้องเหมือนกัน สร้างให้ระบบของคุณทำงานอยู่. ตัวอย่างเช่น คุณไม่สามารถซ่อมแซม Windows 10 build 16299.98 ใช้ Windows 10 Build 16299.15 ไอเอสโอ อย่างไรก็ตาม Microsoft เปิดให้ใช้งานเฉพาะ ISO เวอร์ชันพื้นฐาน (โดยไม่มีการอัปเดตสะสมที่ตามมา) บนไซต์ของตนและผ่านทาง เครื่องมือสร้างสื่อ.

วิธีนี้จะแก้ไขข้อผิดพลาด DISM 0x800f081fและตอนนี้คุณควรเห็นข้อความ “การดำเนินการกู้คืนเสร็จสมบูรณ์.”

เมื่อคำสั่ง DISM เสร็จสิ้น ให้ทำตามคำสั่ง sfc /scannow คำสั่ง (จาก พรอมต์คำสั่งที่ยกระดับ) ในกรณีที่จำเป็น. ดูข้อมูลเพิ่มเติมได้ในบทความ ซ่อมแซม Windows 10 โดยใช้ DISM และ SFC.


คำขอเล็กน้อย: หากคุณชอบโพสต์นี้ โปรดแชร์สิ่งนี้

หนึ่งส่วนแบ่ง "เล็กน้อย" จากคุณจะช่วยอย่างมากในการเติบโตของบล็อกนี้ คำแนะนำที่ดีบางประการ:
  • ขามัน!
  • แชร์ไปยังบล็อกที่คุณชื่นชอบ + Facebook, Reddit
  • ทวีตมัน!
ขอบคุณมากสำหรับการสนับสนุนของคุณผู้อ่านของฉัน จะใช้เวลาไม่เกิน 10 วินาที ปุ่มแชร์อยู่ด้านล่าง :)