Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10 업그레이드 후 MiracastView 오류 해결 방법 총정리

Windows 10에 대형 업데이트를 설치한 후 MiracastView 관련 오류가 발생한다는 사용자 불만이 이어지고 있습니다. 특히 대부분의 사례는 Fall Creators Update를 설치한 직후에 문제가 나타나는 것으로 보고되었습니다.

대부분의 사용자는 Sysprep 명령을 실행하려고 할 때 이 문제를 발견하게 됩니다. 알고 보니 이 문제는 업그레이드 과정에서 Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy 패키지가 비정상적으로 마이그레이션(이전)되는 버그 때문에 발생합니다. 그 결과, Windows 업그레이드가 완료된 후 MiracastView 패키지가 정상적으로 작동하지 않게 됩니다.

수집된 정보에 따르면 가장 흔히 발생하는 시나리오는 Windows 10 버전 1703에서 Windows 10 버전 1709로 업그레이드하는 경우입니다. 업그레이드 자체는 성공적으로 완료되지만, 별도의 복구 조치를 적용하지 않으면 모든 Sysprep 명령이 실패합니다.

현재 동일한 MiracastView 오류로 어려움을 겪고 있다면 아래 방법들이 도움이 될 수 있습니다. 다른 사용자들이 실제로 문제를 해결하는 데 사용한 수정 방법들을 정리했습니다. 자신의 상황에 맞는 해결책을 찾을 때까지 순서대로 하나씩 따라 해 보시기 바랍니다.

방법 1: 기존 MiracastView 폴더를 현재 Windows 디렉터리로 복사하기

최근에 업그레이드를 진행했고 기존 Windows 10 버전(빌드 1703)의 백업을 보관하고 있다면, 아주 간단한 방법으로 오류를 제거할 수 있습니다.

기존 빌드가 담긴 백업에 접근하여 이전 C:\Windows\MiracastView 폴더를 복사하세요. 그런 다음 현재 C:\Windows 디렉터리에 붙여넣고 컴퓨터를 재시작합니다. 이렇게 하면 백그라운드의 AppReadiness 프로세스가 잘못 마이그레이션된 패키지 파일들을 삭제하여 문제를 해결할 수 있습니다.

참고: 기존 Windows 빌드의 백업이 없다면, MiracastView가 기본 앱으로 탑재되어 있는 다른 PC에서 C:\Windows\MiracastView 폴더를 가져올 수도 있습니다. 폴더 전체를 USB 메모리에 복사한 뒤 현재 Windows 디렉터리에 붙여넣으면 준비 완료입니다.

이 방법이 적용되지 않거나 오류 해결에 실패했다면 아래의 다음 방법을 계속 진행하세요.

방법 2: Windows.old에서 AppRepository로 w5n1h2txyewy.xml 파일 복사하기

최근에 업그레이드를 했다면 Windows.old 폴더에서 깨끗한 버전의 Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy.xml 파일을 복사하는 것도 하나의 해결책입니다. 해당 폴더를 직접 삭제하지 않았다면 Windows는 기존 Windows 폴더를 .old 확장자로 30일간 보관하도록 설정되어 있습니다.

일부 사용자는 기존 Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy.xml 파일을 C:\ProgramData\Microsoft\Windows\AppRepository로 복사하여 문제를 해결했습니다. 아래는 간단한 실행 가이드입니다.

  1. 파일 탐색기를 열고 C:\Windows.old\ProgramData\Microsoft\Windows\AppRepository 경로로 이동합니다. 해당 위치에서 Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy.xml 파일을 클립보드로 복사합니다.
  2. 파일 탐색기에서 C:\ProgramData\Microsoft\Windows\AppRepository로 이동한 뒤, 복사해 둔 Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy.xml 파일을 붙여넣습니다.
  3. 파일을 직접 옮긴 후에는 컴퓨터를 재부팅하고, 다음 시작 시 MiracastView 관련 오류가 수정되었는지 확인합니다.

여전히 MiracastView 오류가 표시된다면 아래의 다음 방법들을 계속 진행하세요.

방법 3: 오류를 유발하는 남은 레지스트리 키 제거하기

Windows 10 버전 1803으로 업그레이드한 후 MiracastView 오류를 겪은 일부 사용자들은, 업그레이드 과정에서 잘못 마이그레이션된 것으로 보이는 비정상 레지스트리 키를 제거하여 문제를 해결했습니다.

다음은 간단한 실행 가이드입니다.

  1. Windows 키 + R을 눌러 실행(Run) 상자를 엽니다. 그런 다음 "regedit"를 입력하고 Enter 키를 눌러 레지스트리 편집기를 실행합니다.
    Windows 10 업그레이드 후 MiracastView 오류 해결 방법 총정리
  2. 레지스트리 편집기에서 왼쪽 창을 이용해 다음 키로 이동합니다.
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Appx \ AppxAllUserStore \ EndOfLife
    Windows 10 업그레이드 후 MiracastView 오류 해결 방법 총정리
  3. 각 SID를 차례로 확장하며 Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy 키를 찾습니다. EndOfLife의 하위 키 중 하나에서 해당 키를 발견하면 마우스 오른쪽 버튼으로 클릭한 후 삭제(Delete)를 선택하여 제거합니다.
  4. 키가 제거되면 레지스트리 편집기를 닫고 컴퓨터를 재시작합니다. 다음 부팅 시 이전에 MiracastView 오류가 발생했던 동일한 상황을 다시 만들어 보세요. 대부분의 경우 문제가 해결되어 이전에 실패했던 Sysprep 등의 명령을 정상적으로 실행할 수 있게 됩니다.

여전히 MiracastView를 가리키는 오류가 표시된다면 아래 방법을 계속 진행하세요.

방법 4: Psexec 및 DB Browser로 MiracastView 패키지 제거하기

여기까지 진행했는데도 결과가 없다면, 사실상 MiracastView 패키지를 영구적으로 제거하는 것 외에 선택의 여지가 없습니다. 안타깝게도 Microsoft는 명령 프롬프트나 PowerShell로 MiracastView를 제거할 수 없도록 막아 두었습니다.

따라서 오류 발생을 근본적으로 막기 위해 MiracastView 앱을 완전히 제거할 수 있도록 도와주는 몇 가지 도구를 활용해야 합니다. MiracastView 패키지를 제거하는 데 필요한 전체 단계는 다음과 같습니다.

  1. 링크(here)에 접속하여 pstools.zip을 컴퓨터에 다운로드하고, PSTools 압축 파일(psexec 포함)을 C:\Program Files에 압축 해제합니다.
    Windows 10 업그레이드 후 MiracastView 오류 해결 방법 총정리
  2. 다음으로 링크(here)에 접속하여 SQLite용 DB Browser의 포터블 버전을 다운로드합니다.
    Windows 10 업그레이드 후 MiracastView 오류 해결 방법 총정리
  3. 두 도구의 다운로드가 끝나면 Windows 키 + R을 눌러 실행 상자를 열고, "cmd"를 입력한 후 Ctrl + Shift + Enter를 누릅니다. UAC(사용자 계정 컨트롤) 프롬프트에서 를 클릭하면 관리자 권한 명령 프롬프트가 열립니다.
    Windows 10 업그레이드 후 MiracastView 오류 해결 방법 총정리
  4. 관리자 권한 명령 프롬프트에서 다음 명령을 사용해 PsTools 위치로 이동합니다.
    cd C:\Program Files\PsTools
  5. 경로가 올바른지 확인한 후, 다음 명령을 사용해 psexec 도구를 관리자 권한으로 실행합니다.
    cd C:\Program Files\PsTools
  6. PsExec 사용권 계약에 동의하면 잠시 후 새로운 관리자 권한 명령 프롬프트 창이 열립니다.
    Windows 10 업그레이드 후 MiracastView 오류 해결 방법 총정리
  7. 다음으로, 명령 프롬프트에서 DB Browser를 복사해 둔 위치로 이동한 뒤 SQLiteDatabaseBrowserPortable.exe를 실행합니다. 기본 위치 기준 명령은 다음과 같습니다.
    C:\Program Files\DB Browser for SQLite\DB Browser for SQLite.exe
  8. DB Browser for SQLite에서 창 상단의 Open Database 버튼을 클릭하고, 열린 창에서 다음 데이터베이스 파일로 이동합니다.
    C:\ProgramData\Microsoft\Windows\AppRepository\StateRepository-Machine.srd

    Windows 10 업그레이드 후 MiracastView 오류 해결 방법 총정리

  9. 데이터베이스가 DB Browser에서 열리면 Browse data를 클릭하고 활성 테이블을 Package로 변경합니다.
  10. Package 뷰가 선택된 상태에서 PackageFullName 열에서 Windows.MiracastView_6.3.0.0_neutral_neutral_cw5n1h2txyewy 항목을 찾습니다. 해당 항목을 발견하면 연결된 ISInbox 값을 1에서 0으로 변경한 후 Ctrl + S를 눌러 변경 사항을 저장합니다.
  11. 이제 Windows 키 + R을 눌러 새로운 실행 상자를 엽니다. "powershell"을 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한 PowerShell 창을 엽니다.
  12. 관리자 권한 PowerShell 창에서 다음 명령을 입력하고 Enter 키를 눌러 MiracastView 앱을 제거합니다.
    get-appxpackage -allusers | where {$_.name -like “*mira*”} | remove-appxpackage
  13. 마지막으로 관리자 권한 명령 프롬프트 창으로 돌아가 다음 두 명령을 차례로 실행하고 각각 입력 후 Enter 키를 누릅니다.
    REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deleted\EndOfLife\S-1-5-21-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXXX-100X" /f
    REG DELETE "HKLM\SYSTEM\Setup\Upgrade\Appx\AppxAllUserStore\EndOfLife\S-1-5-21-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXXX-100X" /f

    이것으로 MiracastView 앱을 성공적으로 제거했습니다. 컴퓨터를 재시작하면 더 이상 MiracastView 관련 오류로 고통받지 않아도 됩니다.