윈 도 우 Win 8.1 Update MSU의 설치동작 이해하기
2014.04.17 07:31
4월 9일의 Win 8.1용 Update MSU중에서 먼저 꼭 설치되어야 하는 Baseline 6개는 아래 제 글 수동이나 자동에서 또는 다른 이들의 자료및 언급에서 여러분이 자주 듣고 알고 계실 것입니다. 그런데 아직도 설치에 어려움이 있는 것이 보입니다.
해서, MS가 제공한 MSU들이 어떻게 PC에 설치된 Win 8.1 Image에 설치 동작되는지를 설명해드리면 이해의 도움이 되어 무엇이 어데서 잘못되고있나를 본인이 짐작 알 수 있을 것입니다.
기본적으로 Win 8.1 무손실 원본이 아닌 Tweak ISO를, AIO을 만들면서 변경/제거등으로 변질된 ISO로 구성된 것을, 자주 반복하여 MSU를 설치 순서와 관계없이 무순서로 설치하여 이미 손상된 상태인 경우 등등, 이런 경우에 실패가 대부분입니다.
동작:
MS가 MSU를 제공할 때 MSU는 WIn 8.1에 있는 Wusa.exe 사용합니다. %windir%\System32 forlder에 있습니다.
Wusa의 약자는 Windows Update Standalone Installer.
MSU 속에는 1개 또는 수개의 cab이 들어 있는 metadata입니다.
MSU를 Run하면
1) Wusa가 %temp%에 모두 풀어 놓고,
2) pkgmgr(Program Manager Tool)이 %temp%에 있는 곳 전부를 .xml를 이용하여 표기합니다.
3) 어떤 metadata를 응용(적용)할 것인지를 조사합니다.
4) 조사된 metadata는 Windows UpdateSandbox에 보내지고 이 Folder는 Protected Folder로 되어 잠금됩니다.
5) 그리고 Wusa의 어느 시작 Mode부터 진행할 것이지를 Windows Update Agent API가 작용합니다.
6) Windows Update Wizard가 설치가 끝나면 API는 원래의 위치로 돌어가고 Wusa와 동기가 됩니다.
이와 같은 동작을 매 MSU마다 독립적으로 분리하여 하나 하나씩 동작합니다. 그리고 매번 Reboot를 요구합니다.
그러기 때문에 MSU의 Contents를 설치하는데 순서가 있는 것입니다. 즉 442-->355--->등 이런 순서입니다.
이 순서를 바꾸면 content가 엉퀴고 실패로 이어집니다.
이런 MSU의 Update는 다음 2가지 방식으로 설치 할 수 있겠지요.
1. 동작중인 PC에 설치된 Win 8.1에서 Online Update하는 것 --- Wusa.exe 사용
2. 동작중인 PC에 설치된 Win 7/8/8.1에서 보유하고 있는 WIn 8.1 ISO(Image)에 MSU를 Offline Update하는 것 -- Dism명령어 사용
# 1방식은 아래 제글에서 또는 다른 분들의 글에서 알고 계실것입니다만 2방식에 대한 글이 없어 잘 모르겠다면 Dism 명령으로 할 수있는 방법을 알려 드릴수 있습니다. 다만 며칠 걸립니다(한타를 하지안아 한타에 시간이 조금 걸리고 조금 바쁨니다).
이해에 도움이되어 성공하시기를 바라면서...
댓글 [2]
-
DarknessAngel 2014.04.17 08:30
-
한걸음 2014.04.17 17:17 좋은 정보 감사합니다.
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
2363 | 소프트웨어| 급히 bash 쉘이 필요할 땐 리눅스PE?? [8] | 크림슨 | 3773 | 1 | 04-17 |
2362 | 기 타| 윈도우 업데이트 통합 명령어... [6] |
|
7068 | 7 | 04-17 |
2361 | 기 타| Net Framework 3.5 활성화 명령어... [3] |
|
5303 | 2 | 04-17 |
2360 | 윈 도 우| windows 8.1 update 완전체 만들기 [5] | 크림슨 | 8829 | 4 | 04-17 |
» | 윈 도 우| Win 8.1 Update MSU의 설치동작 이해하기 [2] | oldee | 4006 | 1 | 04-17 |
2358 | 기 타| DLNA 네트워크 사용법 [7] | 고양이2 | 7609 | 8 | 04-16 |
2357 | 서버 / IT| 하트블리드 취약점 여부 확인하기 [1] | gooddew | 5211 | 3 | 04-16 |
2356 | 윈 도 우| 8.1/2012 R2에서 WinSxS폴더 용량 줄이기 [7] | DarknessAn | 7329 | 2 | 04-16 |
2355 | 하드웨어| 내장사운드 노이즈 심할때(HDMI 단자 사용) | 버뮈 | 5550 | 2 | 04-15 |
2354 | 기 타| LAN 구축 및 PC 미디어 공유하기(수정) [15] | 고양이2 | 6717 | 7 | 04-13 |
2353 | 소프트웨어| Riffstation 1.4 간단 사용기(기타 연습용 프로그램) [2] |
|
4090 | 2 | 04-12 |
2352 | 하드웨어| 컴퓨터 성능 180%까지 끌어올리기 -2. 내 컴퓨터의 숨겨진 ... [16] | ITforce | 13651 | 5 | 04-11 |
2351 | 윈 도 우| 아, 미친 8.1 업데이트 [12] | 크림슨 | 14001 | 3 | 04-09 |
2350 | 윈 도 우| 윈도우 XP 종료 대책 [6] | DOS | 6921 | 3 | 04-09 |
2349 | 윈 도 우| IE11 호환성 보기 싸이트 추가후 사라짐 현상 [2] | 죠타로 | 6302 | 1 | 04-08 |
2348 | 소프트웨어| 한글과컴퓨터 한글/한컴오피스 업데이트 통합하기 [3] | CraXicS | 12697 | 2 | 04-05 |
2347 | 윈 도 우| 컴퓨터 성능 160%까지 끌어올리기 -1. 윈도우 최적화- [35] | ITforce | 39061 | 15 | 04-05 |
2346 | 윈 도 우| Internet Explorer 11을 7, 8, 9, 10 버전으로 인식시키는 ... [10] | 죠타로 | 9412 | 1 | 04-05 |
2345 | 윈 도 우| Gimagex로 만능고스트 만들기 [18] | ITforce | 17000 | 6 | 04-05 |
2344 | 기 타| 스튜디오 음원이나 CD 음원이나 큰 차이는 없다. [10] | 메트로작전 | 4806 | 1 | 04-04 |
MSU의 설치를 방해하는 가장 큰 요인은 트윅이나 개조가 아니라 기존에 설치된 다른 업데이트입니다
통상적으로 큰 문제가 안 되어야하는데, 만일 클린명령등으로 중복파일을 싹 다 밀어버린경우 원래라면 원본파일 + 새로 추가될 파일 이런 구성이야할게 파일이 없어서 복원못하므로 패치된파일 + 새로 추가될 파일이 되버리므로 문제가 되는겁니다
일반적으로는 큰 문제가 안 되지만, 이번의 Update.1같은 서팩급의 대단위경우 문제가 되더군요