บทช่วยสอนนี้มีคำแนะนำในการแก้ไขปัญหาต่อไปนี้ใน Server 2016: "Windows Defender Feature Installation Failed. Source files could not be found"

หลังจากลบคุณสมบัติ Windows Defender และ payload บน Windows Server 2016 โดยใช้คำสั่ง "Dism /online /Disable-Feature /FeatureName:Windows-Defender /Remove /NoRestart /quiet" ไม่สามารถติดตั้งคุณสมบัติ Windows Defender อีกต่อไป ปัญหายังคงอยู่แม้คุณจะกำหนด offline image เป็น alternate source path ทั้งใน 'Add Roles and Features' wizard หรือในคำสั่ง DISM: "DISM /Online /Enable-Feature /FeatureName:Windows-Defender /Source:X:\Sources\Install.wim"
วิธีแก้: Windows Defender Feature Installation Failed – 0x800f081f บน Server 2016
1. วาง Windows Server 2016 installation Media บนเซิร์ฟเวอร์ *
* หมายเหตุ: หากคุณไม่มี Windows Server 2016 Installation media ให้ดาวน์โหลด media ในไฟล์ ISO แล้ว mount ISO โปรดจำไว้ว่าคุณต้อง mount image ของเวอร์ชันและ build ที่ตรงกันพอดีกับ Windows Server 2016 ที่คุณต้องการซ่อมแซม เช่น หากคุณใช้ 1607 version คุณต้องการ 1607 version ในไฟล์ ISO
2. สร้างโฟลเดอร์ต่อไปนี้ 2 โฟลเดอร์ บนรูทของไดรฟ์ C:
1. mountdir
2. msu
3. เปิด Command Prompt as Administrator และให้คำสั่งต่อไปนี้ เพื่อแสดงรายการ Windows Server 2016 versions ทั้งหมดที่รวมอยู่ในไฟล์ 'install.wim': *
- dism /Get-WimInfo /WimFile:X:\sources\install.wim
* หมายเหตุ: โดยที่ X = ตัวอักษรไดรฟ์ของ Windows Server 2016 install media หรือ mounted ISO file เช่น ถ้า install media อยู่บนไดรฟ์ H: ให้พิมพ์:
- dism /Get-WimInfo /WimFile:H:\sources\install.wim

4. หา Index number ของ Server 2016 edition ที่ติดตั้งอยู่ *
* ตัวอย่าง: หากคุณติดตั้ง "Windows Server 2016 Standard with the Desktop Experience" index number คือ 2

5. จากนั้นให้คำสั่งด้านล่าง เพื่อแยกไฟล์ "install.wim" ที่ตรงกับ Windows Server 2016 version ของคุณ (Index number): *
- dism /export-image /SourceImageFile:X:\sources\install.wim /SourceIndex:IndexNumber /DestinationImageFile:C:\install.wim /Compress:max /CheckIntegrity
* หมายเหตุ: แทนที่ตัวอักษรไดรฟ์และ IndexNumber ในคำสั่งด้านบนตามกรณีของคุณ
ตัวอย่าง: สำหรับตัวอย่างนี้ เราต้องการแยก install.wim file ด้วย Index number=2 (Windows Server 2016 Standard) ไปที่รูทของไดรฟ์ "C:\" (C:\install.wim) ดังนั้นคำสั่งจะเป็น:
- dism /export-image /SourceImageFile:H:\sources\install.wim /SourceIndex:2 /DestinationImageFile:C:\install.wim /Compress:max /CheckIntegrity

6. เมื่อการแยกเสร็จสิ้น ให้ดำเนินการลบแอตทริบิวต์ 'Read Only' จากไฟล์ 'install.wim' ที่แยกออกมา โดยให้คำสั่งนี้:
- attrib.exe -r C:\install.wim
7. ตอนนี้ mount extracted install.wim image ไปที่โฟลเดอร์ "C:\mountdir" ด้วยคำสั่ง DISM นี้:
- dism.exe /mount-wim /WimFile:C:\install.wim /index:1 /mountDir:c:\mountdir

8. ให้คำสั่งต่อไปนี้เพื่อดูเวอร์ชันเซิร์ฟเวอร์ที่ติดตั้ง
- winver
9. ตามเวอร์ชันที่ติดตั้ง ให้ไปที่ Microsoft Update Catalog และดาวน์โหลด cumulative update ที่ตรงกันสำหรับ Server 2016 version/build* ของคุณ แล้ววางอัปเดตลงในโฟลเดอร์ "C:\MSU"
* ตัวอย่าง: หากคุณมี 1607 version ให้ดำเนินการดาวน์โหลด KB4103720 update

10. เมื่อดาวน์โหลดเสร็จ ให้ดำเนินการอัปเดต offline Windows image ที่ mount ไว้ (ที่โฟลเดอร์ "C:\mountdir") ด้วยอัปเดตที่ดาวน์โหลด (จากโฟลเดอร์ "C:\MSU") โดยให้คำสั่งนี้:
- Dism /Add-Package /Image:C:\mountdir\ /PackagePath:C:\MSU\Update-Name.msu /LogPath:AddPackage.log
* หมายเหตุ: ในคำสั่งด้านบน ให้เปลี่ยน "Update-Name" เป็นชื่ออัปเดตที่ดาวน์โหลด เช่น ถ้าคุณดาวน์โหลด KB4103720 update คำสั่งจะเป็น:
- Dism /Add-Package /Image:C:\mountdir\ /PackagePath:C:\MSU\windows10.0-kb4103720-x64_c1fb7676d38fffae5c28b9216220c1f033ce26ac.msu /LogPath:AddPackage.log

11. เมื่อการดำเนินการเสร็จสิ้น ให้เปิด Task Manager และ ปิด task Explorer.exe (สิ่งนี้สำคัญ มิฉะนั้นคุณจะได้ข้อผิดพลาด "the directory could not be completely unmounted" ที่ขั้นตอนถัดไป)
12. ให้คำสั่งต่อไปนี้ เพื่อ commit การเปลี่ยนแปลงกลับไปยัง offline "C:\install.wim" image และ unmount มัน *
- Dism /Unmount-WIM /MountDir:C:\mountdir /Commit

13. เมื่อ commit การเปลี่ยนแปลงแล้ว ให้เปิด Task Manager อีกครั้ง และจากเมนู File เลือก Run New Task พิมพ์ explorer.exe และกด OK
14. สุดท้าย ให้คำสั่งต่อไปนี้ เพื่อติดตั้งคุณสมบัติ Windows Defender ใน Server 2016:
- Dism /Online /Enable-Feature /FeatureName:Windows-Defender /all /source:WIM:C:\install.wim:1 /LimitAccess

15. ปิดหน้าต่างทั้งหมด และ restart เซิร์ฟเวอร์ของคุณเพื่อใช้การเปลี่ยนแปลง
เสร็จแล้ว! ทำงานได้ไหม?
โปรดทิ้งความคิดเห็นในส่วนความคิดเห็นด้านล่าง หรือดีกว่านั้น: ไลก์และแชร์โพสต์บล็อกนี้ในโซเชียลเน็ตเวิร์กเพื่อช่วยเผยแพร่โซลูชันนี้