หากคุณพยายามติดตั้ง .NET Framework หรือ IIS หรือซอฟต์แวร์อื่นๆ แต่เจอข้อผิดพลาด – Windows couldn't complete the requested changes นี่คือวิธีแก้ไขที่คุณต้องการ รหัสข้อผิดพลาดที่มาพร้อมอาจเป็น – 0x800f081f, 0x800f0805, 0x80070422, 0x800f0922, 0x800f0906 ฯล฿ ข้อผิดพลาดนี้ยังอาจเกิดขึ้นหากไม่สามารถเปิดใช้งาน Windows Features ใดๆ ได้

Errors 0x800f081f, 0x800f0805, 0x80070422, 0x800f0922, 0x800f0906
ในกรณีส่วนใหญ่ ข้อความข้อผิดพลาดนี้เกิดขึ้นเมื่อพยายามติดตั้ง .NET Framework 3.5 ที่จำเป็นต่อการรันโปรแกรมหรือแอปอื่นๆ
ผู้ใช้เจอข้อความนี้เมื่อ Group Policy setting ที่เกี่ยวข้องถูกปิดใช้งาน โปรดทราบว่า Group Policy ไม่มีใน Home editions ของ Windows
Windows couldn't complete the requested changes
1] ใช้ Group Policy Editor
เปิด Local Group Policy Editor กด Win+R พิมพ์ gpedit.msc แล้วกด Enter หรือค้นหา "Group Policy" ใน Taskbar search box
หลังเปิด Local Group Policy Editor ไปที่ path นี้:
Computer Configuration > Administrative Templates > System
คลิกที่โฟลเดอร์ System ด้านซ้าย แล้วดับเบิลคลิกที่ setting Specify settings for optional component installation and component repair ด้านขวา
ค่าเริ่มต้นคือ Not Configured ต้องเลือก Enabled แล้วกด Apply

ตอนนี้ลองติดตั้ง .NET Framework 3.5 อีกครั้ง ควรจะทำงานได้ปกติ
2] ใช้ DISM Tool
DISM ย่อมาจาก Deployment Image Servicing and Management เป็นเครื่องมือ command-line ใช้ได้หลายสถานการณ์ เช่น ซ่อมไฟล์ Windows Update ที่เสียหาย, ซ่อม Windows System Image ใน Windows 10 ฯล฿
เพื่อใช้ tool นี้ ต้องเปิด Command Prompt ด้วย admin privilege ค้นหา "cmd" ใน Taskbar search box คลิกขวา Command Prompt เลือก Run as administrator แล้วพิมพ์คำสั่ง:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:[drive_letter]:\sources\sxs /LimitAccess
อย่าลืมแทนที่ [drive_letter] ด้วย system drive หรือ installation media drive ของคุณ
หลังทำเสร็จ ลองติดตั้งใหม่อีกครั้ง
หากไม่ช่วย ทำ Clean Boot แล้วลองติดตั้งอีกครั้ง
หากทั้งสองวิธีไม่ได้ผล อาจต้องดาวน์โหลด setup file ใหม่จากเว็บไซต์ Microsoft