Windows에서 요청한 변경을 완료할 수 없음 오류 해결: 시스템에 .NET Framework를 설치하려고 할 때 "Windows couldn't complete the requested changes(Windows에서 요청한 변경을 완료할 수 없음)"라는 오류 메시지와 함께 0x80004005, 0x800f0906, 0x800f081f, 0x80070422, 0x800736B3, 0x800f0805, 0x800f0922 등의 오류 코드가 표시되는 경우가 있습니다.
대부분의 경우 사용자는 .NET Framework 3.5가 필요한 특정 프로그램이나 응용 프로그램을 실행할 때 이 오류 메시지를 접하게 됩니다. 설치 확인 창에서 '예'를 클릭하면 몇 분 후 ".NET Framework(2.0 및 3.0 포함)가 성공적으로 설치되었습니다"라는 메시지가 표시되지만, 프로그램을 다시 실행하면 동일한 오류 메시지가 나타나며 .NET Framework 설치를 다시 요구합니다.

심지어 .NET Framework 3.5(2.0 및 3.0 포함)를 비활성화하거나 제거하려고 해도 "Windows에서 요청한 변경을 완료할 수 없습니다: 지정되지 않은 오류, 오류 코드 0x800#####"라는 오류 메시지가 나타납니다. 이미 비활성화된 상태에서 활성화를 시도할 때도 같은 오류가 발생합니다.
Windows에서 요청한 변경을 완료할 수 없음 오류 해결 방법
작업을 시작하기 전에 만약의 상황에 대비해 복원 지점을 생성해 두는 것을 권장합니다.
방법 1: DISM 도구 실행
1. Windows 키 + X를 누른 다음 명령 프롬프트(관리자)를 선택합니다.

2. cmd에 다음 명령어를 입력하고 Enter 키를 누릅니다:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:[drive_letter]:\sources\sxs /LimitAccess

참고: [drive_letter] 부분을 반드시 시스템 드라이브 또는 설치 미디어 드라이브 문자로 교체하세요.
3. PC를 재부팅하여 변경 사항을 저장한 후, 다시 .NET Framework 설치를 시도합니다.
방법 2: 클린 부팅 수행
때때로 서드파티 소프트웨어가 .NET Framework 설치와 충돌하여 문제를 일으킬 수 있습니다. 이 오류를 해결하려면 PC에서 클린 부팅을 수행한 후 .NET Framework를 설치해 보세요.

방법 3: Windows 최신 업데이트 확인
1. Windows 키 + I를 눌러 설정을 연 다음 업데이트 및 보안을 선택합니다.

2. 업데이트 확인을 클릭하고 대기 중인 업데이트가 있다면 모두 설치합니다.

3. 업데이트 설치가 완료되면 PC를 재부팅하고 오류가 해결되었는지 확인합니다.
방법 4: .NET Framework 3.5 활성화
1. Windows 키 + R을 누른 다음 appwiz.cpl을 입력하고 Enter 키를 누릅니다.

2. 왼쪽 메뉴에서 "Windows 기능 켜기/끄기"를 클릭합니다.

3. Windows 기능 창에서 ".NET Framework 3.5(.NET 2.0 및 3.0 포함)" 항목에 체크 표시합니다.

4. 확인을 클릭하고 화면의 안내에 따라 설치를 완료한 후, 변경 사항을 저장하기 위해 PC를 재시작합니다.
방법 5: 레지스트리 수정
1. Windows 키 + R을 누른 다음 regedit을 입력하고 Enter 키를 눌러 레지스트리 편집기를 엽니다.

2. 다음 레지스트리 키로 이동합니다:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

3. AU를 선택한 상태에서 오른쪽 창의 UseWUServer DWORD 값을 두 번 클릭합니다.
참고: 해당 DWORD 값을 찾을 수 없다면 직접 생성해야 합니다. AU를 마우스 오른쪽 버튼으로 클릭한 다음 새로 만들기 > DWORD(32비트) 값을 선택하고, 이름을 UseWUServer로 지정한 후 Enter 키를 누릅니다.
4. 값 데이터 입력란에 0을 입력하고 확인을 클릭합니다.
5. PC를 재부팅하여 변경 사항을 저장한 후, 다시 Windows Update를 실행해 봅니다.
방법 6: Windows 10 설치 미디어를 이용한 .NET Framework 설치
1. C: 드라이브 아래에 Temp라는 임시 폴더를 생성합니다. 전체 경로는 C:\Temp가 됩니다.
2. DAEMON Tools 또는 Virtual CloneDrive를 사용하여 Windows 10 설치 미디어를 마운트합니다.
3. 부팅 가능한 USB가 있다면 USB를 연결하고 해당 드라이브 문자로 이동합니다.
4. Sources 폴더를 연 다음 그 안에 있는 SxS 폴더를 복사합니다.
5. sxs 폴더를 C:\Temp 디렉터리에 붙여넣습니다.

6. Windows 검색에 powershell을 입력하고 PowerShell을 마우스 오른쪽 버튼으로 클릭한 다음 관리자 권한으로 실행을 선택합니다.

7. PowerShell 창에 다음 명령어를 입력합니다:
dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:c:\temp\sxs /LimitAccess

8. 몇 분 후 "작업을 완료했습니다"라는 메시지가 표시되면 .NET Framework 설치가 성공적으로 완료된 것입니다.
9. PC를 재부팅하고 오류가 해결되었는지 확인합니다.
방법 7: 선택 구성 요소 설치 및 구성 요소 복구 설정 활성화
1. Windows 키 + R을 누른 다음 gpedit.msc를 입력하고 Enter 키를 눌러 그룹 정책 편집기를 엽니다.

2. 다음 경로로 이동합니다:
컴퓨터 구성 > 관리 템플릿 > 시스템
3. 시스템 폴더를 선택한 상태에서 오른쪽 창에서 "선택 구성 요소 설치 및 구성 요소 복구에 대한 설정 지정"을 찾습니다.

4. 해당 항목을 두 번 클릭하고 사용에 체크 표시합니다.

5. 적용을 클릭한 다음 확인을 클릭합니다.
6. 이제 다시 .NET Framework 3.5 설치를 시도하면 정상적으로 작동할 것입니다.
방법 8: Windows Update 문제 해결사 실행
Microsoft 공식 웹사이트에서 Windows Update 문제 해결사를 다운로드하여 실행합니다. .NET Framework 버전 업데이트에는 Windows Update가 필수적이므로, 이 오류를 해결하려면 먼저 Windows Update가 정상적으로 작동하도록 해야 합니다.
방법 9: Microsoft .NET Framework 복구 도구 실행
Microsoft .NET Framework에 문제가 있는 경우 이 도구가 자동으로 문제를 진단하고 복구해 줍니다. 도구를 다운로드하여 실행하기만 하면 .NET Framework를 손쉽게 복구할 수 있습니다.

방법 10: .NET Framework 정리 도구(Cleanup Tool) 사용
이 방법은 최후의 수단으로 사용해야 합니다. 앞선 모든 방법이 실패했을 때 .NET Framework Cleanup Tool을 사용해 보세요. 이 도구는 시스템에서 선택한 버전의 .NET Framework를 완전히 제거하며, 설치·제거·복구·패치 오류가 발생하는 경우에 유용합니다. 자세한 내용은 공식 NET Framework Cleanup Tool 사용자 가이드를 참조하세요. Cleanup Tool을 실행하여 .NET Framework를 제거한 후, 필요한 버전을 다시 설치합니다. 각 버전별 다운로드 링크는 위 URL 페이지 하단에서 확인할 수 있습니다.
추천 관련 글:
- 키보드에서 숫자만 입력되는 현상 해결 방법
- Windows Installer 서비스에 액세스할 수 없음 오류 해결
- 컴퓨터 메모리 문제 해결 방법
- USB 이동식 디스크 오류 해결 방법
이상으로 Windows에서 요청한 변경을 완료할 수 없음 오류를 성공적으로 해결하는 방법을 알아보았습니다. 이 가이드에 대해 추가 질문이 있으시면 언제든지 댓글로 문의해 주세요.