.NET Framework나 IIS 등의 소프트웨어를 설치하려고 할 때 'Windows에서 요청한 변경 사항을 완료할 수 없습니다'라는 오류 메시지가 나타난다면, 이 글에서 그 해결 방법을 확인할 수 있습니다. 이 오류와 함께 표시되는 오류 코드로는 0x800f081f, 0x800f0805, 0x80070422, 0x800f0922, 0x800f0906 등이 있습니다. 또한 Windows 기능(Windows Features)을 활성화하지 못할 때도 동일한 오류가 발생할 수 있습니다.

오류 코드 0x800f081f, 0x800f0805, 0x80070422, 0x800f0922, 0x800f0906
대부분의 경우 이 오류는 다른 프로그램이나 앱 실행에 필요한 .NET Framework 3.5를 설치하려고 할 때 나타납니다.
이 오류는 관련된 그룹 정책(Group Policy) 설정이 비활성화되어 있을 때 발생합니다. 참고로 그룹 정책 편집기는 Windows Home 버전에서는 사용할 수 없습니다.
Windows에서 요청한 변경 사항을 완료할 수 없습니다 오류 해결하기
1] 로컬 그룹 정책 편집기 사용
먼저 로컬 그룹 정책 편집기를 엽니다. Win+R 키를 누르고 gpedit.msc를 입력한 후 Enter 키를 누르면 됩니다. Windows 10을 사용 중이라면 작업 표시줄 검색 상자에 "그룹 정책"을 입력하여 실행할 수도 있습니다.
로컬 그룹 정책 편집기가 열리면 다음 경로로 이동합니다.
컴퓨터 구성 > 관리 템플릿 > 시스템
왼쪽 창에서 시스템 폴더를 클릭한 후, 오른쪽에 표시되는 '선택적 구성 요소 설치 및 구성 요소 복구를 위한 설정 지정(Specify settings for optional component installation and component repair)' 항목을 두 번 클릭합니다.
기본적으로 이 설정은 '구성되지 않음(Not Configured)'으로 되어 있습니다. 이를 '사용(Enabled)'으로 변경하고 '적용(Apply)' 버튼을 클릭합니다.

이제 시스템에 .NET Framework 3.5를 다시 설치해 보세요. 문제없이 설치될 것입니다.
2] DISM 도구 사용
DISM은 Deployment Image Servicing and Management(배포 이미지 서비스 및 관리)의 약자로, 다양한 상황에서 활용할 수 있는 명령줄 도구입니다. 예를 들어 손상된 Windows Update 시스템 파일을 수정하거나, Windows 10에서 Windows 시스템 이미지를 복구하는 데 사용할 수 있습니다.
이 도구를 사용하려면 관리자 권한으로 명령 프롬프트를 열어야 합니다. 작업 표시줄 검색 상자에 "cmd"를 입력하고, 명령 프롬프트 항목을 마우스 오른쪽 버튼으로 클릭한 후 '관리자 권한으로 실행(Run as administrator)'을 선택합니다. 그다음 아래 명령어를 입력합니다.
Dism /online /enable-feature /featurename:NetFx3 /All /Source:[drive_letter]:\sources\sxs /LimitAccess
명령어에서 [drive_letter] 부분은 자신의 시스템 드라이브 문자 또는 설치 미디어가 있는 드라이브 문자로 바꿔야 합니다.
명령 실행 후에는 동일한 기능을 다시 설치해 보세요.
그래도 문제가 해결되지 않는다면 클린 부팅(Clean Boot)을 수행한 후 다시 설치를 시도해 보시기 바랍니다.
위의 두 가지 방법 모두 효과가 없다면, Microsoft 공식 웹사이트에서 설치 파일을 다시 다운로드해야 할 수도 있습니다.