성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] 그냥 RSS Reader 기능과 약간의 UI 편의성 때문에 사용...
[이종효] 오래된 소프트웨어는 보안 위협이 되기도 합니다. 혹시 어떤 기능...
[정성태] @Keystroke IEEE의 문서를 소개해 주시다니... +_...
[손민수 (Keystroke)] 괜히 듀얼채널 구성할 때 한번에 같은 제품 사라고 하는 것이 아...
[정성태] 전각(Full-width)/반각(Half-width) 기능을 토...
[정성태] Vector에 대한 내용은 없습니다. Vector가 닷넷 BCL...
[orion] 글 읽고 찾아보니 디자인 타임에는 InitializeCompon...
[orion] 연휴 전에 재현 프로젝트 올리자 생각해 놓고 여의치 않아서 못 ...
[정성태] 아래의 글에 정리했으니 참고하세요. C# - Typed D...
[정성태] 간단한 재현 프로젝트라도 있을까요? 저런 식으로 설명만 해...
글쓰기
제목
이름
암호
전자우편
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'>윈도우 10 TH2 (버전 1511) 업데이트가 안되는 경우</h1> <p> "시작" / "Settings" 메뉴를 선택해 "Update & security" 항목을 들어가 보니 이번 윈도우 1511 업데이트가 다음과 같이 오류가 난 걸로 나왔습니다.<br /> <br /> <img alt='prepare_to_install_0.png' src='/SysWebRes/bbs/prepare_to_install_0.png' /><br /> <br /> 재시도하는 버튼을 눌렀더니, 다음과 같이 "Preparing to install updates"에서 더 이상 진행이 되질 않습니다.<br /> <br /> <img alt='prepare_to_install_1.png' src='/SysWebRes/bbs/prepare_to_install_1.png' /><br /> <br /> 실제로 정상적인 윈도우 업데이트 단계 중에도 "Preparing to install updates" 부분이 좀 오래 걸리긴 하지만, 문제가 발생해서 업데이트 진행이 안되는 경우에는 해당 "Settings" 윈도우 창이 먹통이 되는 것으로 인지할 수 있습니다. 즉, 정상적인 윈도우 업데이트인 경우에는 해당 창을 끌거나 하는 것이 가능하지만 문제가 발생해 먹통이 된 경우에는 아무리 오래 기다려도 그 이상 진행을 하지 않습니다.<br /> <br /> 왜 이런 걸까요? ^^;<br /> <br /> <hr style='width: 50%' /><br /> <br /> 제어판의 "Troubleshooting" / "View history" 링크로 들어가면 다음과 같이 실패 이력이 남고,<br /> <br /> <img onclick='toggle_img(this)' class='imgView' alt='prepare_to_install_2.png' src='/SysWebRes/bbs/prepare_to_install_2.png' /><br /> <br /> 우클릭해서 "View details"를 보면 이렇게 오류 코드가 "0x80070057"로 나옵니다. (이건 별로 도움이 안되는 오류 코드입니다.)<br /> <br /> <img alt='prepare_to_install_3.png' src='/SysWebRes/bbs/prepare_to_install_3.png' /><br /> <br /> 실제 오류 원인은 로그에 나오는데요. 이번 윈도우 업데이트를 시작하면 "C:\$WINDOWS.~BT\Sources\Panther" 폴더 하위에 setupact.log라는 이름으로 진행 관련한 로그가 남습니다.<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;' > 2015-11-19 16:43:29, Info SP DU disk space checkpoint after download: 2015-11-19 16:43:29, Info SP Available: 2787401728 2015-11-19 16:43:29, Info SP Needed by install of updates: 2106018541 2015-11-19 16:43:29, Info SP Needed by setup: 597688320 2015-11-19 16:43:29, Info SP Reserved space (2106018541) not accurate; will perform additional buffer check. 2015-11-19 16:43:29, Warning SP CDownloadDUUpdates::DoExecuteInternal: Total space estimate leaves low free space; skipping installation. 2015-11-19 16:43:29, Error CDiagnosticsHelper::SetSQMDatapoint: Attempting to set a datapoint in an invalid SQM session 2015-11-19 16:43:29, Error SP CSetupPlatform::DownloadDynamicUpdates: <span style='color: blue; font-weight: bold'>Failed to download updates. Error: 0x80070070</span> 2015-11-19 16:43:29, Error MOUPG DUImage: <span style='color: blue; font-weight: bold'>Failed to execute GDR search and download [0x80070070]</span> 2015-11-19 16:43:29, Info MOUPG DUImage: Searching for driver updates... 2015-11-19 16:43:29, Info SPGetWIMImageInfo: No software hive in WIM image index 1; assuming this is data image. 2015-11-19 16:43:30, Info MOUPG Action progress: [22%] 2015-11-19 16:43:30, Info MOUPG Task progress: [44%] 2015-11-19 16:43:36, Info SP Client application ID = SetupHost.Exe </pre> <br /> 여기서 "CSetupPlatform::DownloadDynamicUpdates: Failed to download updates. Error: 0x80070070"의 오류 코드인 0x80070070은 디스크 부족을 의미합니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > Windows Update error: "Windows Update has encountered a problem and cannot display the requested page. 0X80070070." ; <a target='tab' href='http://blogs.technet.com/b/sus/archive/2008/05/28/windows-update-error-windows-update-has-encountered-a-problem-and-cannot-display-the-requested-page-0x80070070.aspx'>http://blogs.technet.com/b/sus/archive/2008/05/28/windows-update-error-windows-update-has-encountered-a-problem-and-cannot-display-the-requested-page-0x80070070.aspx</a> </pre> <br /> 그렇습니다. C 드라이버의 용량이 7GB 정도 있었는데 이걸로는 부족했던 것입니다. 아무리 그렇다고는 하지만, 마이크로소프트가 너무 불친절하군요. 그럼 윈도우 업데이트 중에 디스크 부족이라고 메시지 창 하나만 띄워주었어도 이런 술래잡기는 없었을 텐데. ^^<br /> <br /> <hr style='width: 50%' /><br /> <br /> 자, 이제 디스크 부족이라는 것을 알았으니 선택 사항이 2가지가 있습니다. 하나는 가장 간단하게 C 드라이버의 여유 공간을 10GB 정도로 늘려주는 것입니다. 안 쓰는 프로그램을 삭제하든... 갖은 방법을 동원해서 해주시면 됩니다.<br /> <br /> 그게 아니라면 윈도우 업데이트가 아닌 수작업으로 업데이트를 진행하면 됩니다. 마이크로소프트는 TH2 업데이트를 ISO 파일로 다음의 사이트에서 제공하고 있는데,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > Windows 10 Tech Bench Upgrade Program ; <a target='tab' href='https://www.microsoft.com/en-us/software-download/techbench'>https://www.microsoft.com/en-us/software-download/techbench</a> </pre> <br /> 위의 화면 하단에서 자신에게 맞는 윈도우 10 버전과 언어 유형을 선택해 주면 그에 해당하는 iso 파일을 다운로드받게 됩니다. 제 경우에는 "Win10_1511_English_x64.iso"이었는데요.<br /> <br /> 다운로드 받은 후 ISO 파일을 마우스 우클릭해 "Mount" 메뉴를 실행해 주면 가상 CD-ROM으로 연결되고 거기 있는 setup.exe를 실행하면 됩니다. <br /> <br /> 이렇게 업데이트를 시도하면 이번에는 친절하게 디스크 부족이었다고 원인을 밝혀주고 C 드라이브를 정리하거나, 아니면 10GB 여유 공간이 있는 다른 하드 디스크를 선택하라고 일러줍니다.<br /> <br /> <img onclick='toggle_img(this)' class='imgView' alt='prepare_to_install_4.png' src='/SysWebRes/bbs/prepare_to_install_4.png' /><br /> <br /> C 드라이브를 10GB 확보할 수 있었으면 ISO 다운로드 받아 setup.exe 실행할 수고없이 "Settings"의 윈도우 업데이트 창에서 끝냈을 것입니다. 여기까지 온 것은 그게 쉽지 않은 때문이고 "Choose another drive or attach an external drive with 10.0GB available" 메뉴의 혜택을 받기 위해서였던 것이지요. ^^<br /> <br /> 암튼 그 링크를 선택하면 바로 하단에 드라이브 목록이 뜨고 제 경우에는 330GB 여유가 있는 외장 하드를 지정했습니다.<br /> <br /> <img onclick='toggle_img(this)' class='imgView' alt='prepare_to_install_5.png' src='/SysWebRes/bbs/prepare_to_install_5.png' /><br /> <br /> 그리곤 우측 하단의 "Refresh" 버튼을 누르고 설치 작업을 시작해 주시면 됩니다. 나머지는 이제 기다리는 여유만 있으면 됩니다.<br /> <br /> <hr style='width: 50%' /><br /> <br /> 설치가 완료되었으면, <a target='tab' href='https://www.sysnet.pe.kr/0/0/529'>이제 탐색기를 실행해 "C" 드라이브를 선택하고 마우스 우클릭을 해 "Properties" / "Disk Cleanup" 버튼을 누르고 뜨는 창에서 좌측 하단의 "Clean up system files" 버튼을 누르면</a> 다음과 같이 이전 윈도우 설치 본을 제거해 C 드라이브 하드 공간을 업데이트 설치 이전보다 더 여유롭게 만들 수 있습니다. (덕분에 제 경우에 설치전 8GB 이하였는데 지금은 19GB 정도의 여유 공간이 남았습니다.)<br /> <br /> <img alt='prepare_to_install_6.png' src='/SysWebRes/bbs/prepare_to_install_6.png' /><br /> <br /> 업데이트로 인해 어떤 것이 좋아졌느냐고 물으신다면, 제 경우에 다음과 같은 것들을 꼽을 수 있습니다.<br /> <br /> <ul> <li><a target='tab' href='http://www.sysnet.pe.kr/2/0/10835'>작업 표시줄의 Edge 아이콘을 Shift + 클릭했을 때 새로운 인스턴스</a>로 뜨는 것.</li> <li>mstsc.exe로 다른 윈도우 10 PC를 접속했을 때 Bamboo 태블릿 펜이 RDP 화면에서 불시에 먹통이 되는 문제</li> </ul> <br /> 그 외에는 업데이트 설치 전과 잘 모르겠습니다. 전반적으로 안정화가 이뤄졌을 거라는 추측 뿐. ^^ <br /> <br /> 참고로, 내부적으로는 인텔의 신형 Skylake CPU에서만 제공되는 보안도 적용되었다고 합니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > Windows 10 Threshold 2에 구현된 SGX ; <a target='tab' href='http://blog.naver.com/gloryo/220542548735'>http://blog.naver.com/gloryo/220542548735</a> CPU | 인텔, 10월부터 SGX 기술이 탑재된 업데이트된 스카이레이크 프로세서 공급 ; <a target='tab' href='http://www.hwbattle.com/bbs/board.php?bo_table=news&wr_id=9958'>http://www.hwbattle.com/bbs/board.php?bo_table=news&wr_id=9958</a> </pre> </p><br /> <br /><hr /><span style='color: Maroon'>[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]</span> </div>
첨부파일
스팸 방지용 인증 번호
1898
(왼쪽의 숫자를 입력해야 합니다.)