성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] Working with Rust Libraries from C#...
[정성태] Detecting blocking calls using asyn...
[정성태] 아쉽게도, 커뮤니티는 아니고 개인 블로그입니다. ^^
[정성태] 질문이 잘 이해가 안 됩니다. 우선, 해당 소스코드에서 ILis...
[양승조
] var대신 dinamic으로 선언해서 해결은 했습니다. 맞는 해...
[양승조
] 또 막혔습니다. ㅠㅠ var list = props[i].Ge...
[양승조
] 아. 감사합니다. 어제는 안됐던것 같은데....정신을 차려야겠네...
[정성태] "props[i].GetValue(props[i])" 코드에서 ...
[정성태] 저렇게 조각 코드 말고, 실제로 재현이 되는 예제 프로젝트를 압...
[정성태] Modules 창(Ctrl+Shift+U)을 띄워서, 해당 Op...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
제니퍼 .NET
닷넷
COM 개체 관련
스크립트
VC++
VS.NET IDE
Windows
Team Foundation Server
디버깅 기술
오류 유형
개발 환경 구성
웹
기타
Linux
Java
DDK
Math
Phone
Graphics
사물인터넷
부모글 보이기/감추기
내용
<div style='display: inline'> <h1 style='font-family: Malgun Gothic, Consolas; font-size: 20pt; color: #006699; text-align: center; font-weight: bold'>윈도우 11 업그레이드 - "PC Health Check"를 통과했지만 여전히 업그레이드가 안 되는 경우 해결책</h1> <p> <span style='color: blue; font-weight: bold'>주의 사항: 이 글에서 쓴 방법이 효과는 있겠지만, 어떤 부작용이 있을지는 알 수 없습니다. 따라서 그 점을 감안해 업그레이드 진행을 "스스로" 선택해야 합니다.</span> <br /> <hr style='width: 50%' /><br /> <br /> 이상하군요, UEFI / Secure Boot 설정도,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > UEFI / Secure Boot 상태인지 확인하는 방법 ; <a target='tab' href='https://www.sysnet.pe.kr/2/0/12212'>https://www.sysnet.pe.kr/2/0/12212</a> </pre> <br /> 이렇게 되어 있고,<br /> <br /> <img alt='win11_upgrade_3.png' src='/SysWebRes/bbs/win11_upgrade_3.png' /><br /> <br /> 하드 디스크도 GPT 파티션으로 구성돼 있습니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > C:\Windows\System32> <span style='color: blue; font-weight: bold'>diskpart</span> Microsoft DiskPart version 10.0.19041.964 Copyright (C) Microsoft Corporation. On computer: TESTPC DISKPART> list disk Disk ### Status Size Free Dyn <span style='color: blue; font-weight: bold'>Gpt</span> -------- ------------- ------- ------- --- --- Disk 0 Online 1863 GB 1024 KB <span style='color: blue; font-weight: bold'>*</span> Disk 1 Online 953 GB 1024 KB <span style='color: blue; font-weight: bold'>*</span> DISKPART> exit Leaving DiskPart... C:\Windows\System32> <span style='color: blue; font-weight: bold'>powershell</span> Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. Try the new cross-platform PowerShell <a target='tab' href='https://aka.ms/pscore6'>https://aka.ms/pscore6</a> PS C:\Windows\System32> <span style='color: blue; font-weight: bold'>Confirm-SecureBootUEFI</span> True PS C:\Windows\System32> <span style='color: blue; font-weight: bold'>Get-SecureBootPolicy</span> Publisher Version --------- ------- 77fa9abd-0359-4d32-bd60-28f4e78f784b 1 </pre> <br /> 그런데도, Windows 11 업그레이드를 위해 setup.exe를 실행, 진행하면 다음과 같은 메시지와 함께 막힙니다.<br /> <br /> <img onclick='toggle_img(this)' class='imgView' alt='win11_upgrade_1.png' src='/SysWebRes/bbs/win11_upgrade_1.png' /><br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > This PC can't be upgraded to this version of Windows. Your PC has hardware that isn't ready for this version of Windows. Windows Update will automatically offer you this version of Windows once the issue has been resolved. </pre> <br /> 혹시 몰라 "PC Health Check"를 해봤지만,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > PC Health Check ; <a target='tab' href='https://aka.ms/GetPCHealthCheckApp'>https://aka.ms/GetPCHealthCheckApp</a> </pre> <br /> 이렇게 모든 게 정상적입니다. ^^;<br /> <br /> <img alt='win11_upgrade_4.png' src='/SysWebRes/bbs/win11_upgrade_4.png' /><br /> <br /> <hr style='width: 50%' /><br /> <br /> 이와 관련해 검색해 보면 다음의 글이 나옵니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > Windows 11 upgrade fails at 35% even though it passes the PC Health Check - "Your PC has hardware that isn't ready for this version of Windows" ; <a target='tab' href='https://docs.microsoft.com/en-us/answers/questions/731078/windows-11-upgrade-fails-at-35-even-though-it-pass.html'>https://docs.microsoft.com/en-us/answers/questions/731078/windows-11-upgrade-fails-at-35-even-though-it-pass.html</a> </pre> <br /> 위의 덧글에 따라, "C:\$WINDOWS.~BT\Sources\Panther" 디렉터리로 이동하면 "compatscancache.dat" 파일이 보일 것입니다. 그 파일을 삭제하면 된다는 것인데요, 위의 글을 정리하면 다음과 같은 식입니다.<br /> <br /> <ol> <li>setup.exe를 실행해 Windows 11 업그레이드 시작</li> <li>"This PC can't be upgraded to this version of Windows." 오류가 발생하는 단계까지 진행 (위의 Windows 11 Setup 이미지 참조)</li> <li>그 상태에서 탐색기를 실행시켜 compatscancache.dat 파일을 삭제</li> <li>방금 전 실패했던 상황에서 "Refresh" 버튼을 눌러 진행</li> </ol> <br /> 그럼, 언제 그랬냐는 듯이 윈도우 11 업데이트가 진행됩니다. ^^; 실제로 제 경우에 저렇게 해서 성공적으로 설치를 했고 현재 문제가 없는 상태입니다. compatscancache.dat 파일의 어떤 것으로 인해 진행을 못한 것인지는 알 수 없으나, 어쨌든 이것은 어떤 문제가 있었던 것인지 확인할 수 없는 상태에서 업그레이드를 진행한 것이므로 여러분들의 경우에도 이 방법이 100% 통할지는 장담할 수 없습니다.<br /> <br /> <hr style='width: 50%' /><br /> <br /> 참고로, C:\$WINDOWS.~BT\Sources\Panther 디렉터리에 가보면 좀 더 자세한 오류 상황을 "CompatData_[날짜]_[시간].xml" 파일로 확인할 수 있습니다. 이에 관해서는 지난 글에 설명을 했는데요,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > Windows - INF 파일을 이용한 장치 제거 방법 ; <a target='tab' href='https://www.sysnet.pe.kr/2/0/13021'>https://www.sysnet.pe.kr/2/0/13021</a> </pre> <br /> 제 경우에는 그 파일의 BlockMigration 원인을 모두 해결했어도 윈도우 11 업그레이드 진행이 안 됐습니다.<br /> /p><br /> <br /> <br /><hr /><span style='color: Maroon'>[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]</span> </div>
첨부파일
스팸 방지용 인증 번호
1463
(왼쪽의 숫자를 입력해야 합니다.)