728x90

2020년 5월 21일 수정.....

윈도우 설치 시 아래 화면으로 인해서 검색 하시는 분들이 많은거 같아서 글 남깁니다.

제 글에서 이 내용이 검색 1순위 네요. 전혀 의도치 않았는데 -_-a 난감....;;

아래 설정은 AIK 자동 설치 키트를 이용해서 무인 설치파일을 만들 때 아래와 같이 값을 추가하고 이미지를 만들면 장치의 개인정보 설정 선택 부분이 나타나지 않는것을 설명한 것입니다. 일단 저 창이 나타났으면 기능을 끄던 켜던 수락하고 넘어갈 수 밖에 없습니다. 또한 오프라인으로 설치해도 나타납니다. 설치 이미지 자체에 저 기능에 대한 설정이 없으면 나타나요... 나타난 상태에서 검색 하신거라면 그냥 진행하면 됩니다.

 

[글 원본]

 

Windows 10 무인설치 파일을 작성하다가 해결되지 않는 부분이 발생됬다. 배포본을 받는 사용자로 하여금 되도록 회사에서 사용하는 설정을 공통적으로 적용시키고 초기 세팅 단계에서 불필요한 설정을 없애 문제점을 최소화 하기 위해 사용자가 임의로 설정하는 옵션들은 미리 바꿔놓아야 했다
그 중에 해결되지 않고 있었던 부분이 바로 윈도우 10 설치 완료 단계에서 등장하는 “장치의 개인 정보 설정 선택”이다
이 옵션은 위치, 음성인식, 진단, 진단 데이터를 사용항 맞춤식 환경, 관련성 있는 광고등이다.


Windows System Image Manager AIK tool에서 이 설정을 찾기란 매우 어려웠다. 어떤식으로 표현되는지 알수 없으니...
필자가 해본 바로는 이 설정은 TAPISetup이다 Telephony API (TAPI) AIK에서 Microsoft-Windows-TAPISetup을 찾아 값을 변경한다

아래는 필자가 쓰는 값이다

<TapiUnattendLocation>
<TapiConfigured>0</TapiConfigured>
<AreaCode>””</AreaCode>
<CountryOrRegion>1</CountryOrRegion>
<DisableCallWaiting>””</DisableCallWaiting>
<InternationalCarrierCode>””</InternationalCarrierCode>
<LongDistanceAccess>9</LongDistanceAccess>
<LongDistanceCarrierCode>””</LongDistanceCarrierCode>
<Name>Default</Name>
<OutsideAccess>9</OutsideAccess>
<PulseOrToneDialing>1</PulseOrToneDialing>
</TapiUnattendLocation>

정확이 저 값들이 뭔지는 모른다... ㅎㅎ

참고는 MS홈페이지에서

 

TapiUnattendLocation

TapiUnattendLocation

docs.microsoft.com

 

728x90
728x90

Windows AIK(Automated Installation Kit)
요즘 이 프로그램 쓰는 분이 거의 없는듯 합니다. 뭐 요즘 뿐만 아니라 전에도 그랬지요
보통 윈도우 설치 한다 그러면 고스트 같은 복구 프로그램으로 작업하고 이미지를 만들어 놓았다가 풀어 놓는게 다반사니까요. 

AIK 는 윈도우 7 배포시 나온 프로그램인데 윈도우 10 에서는 ADK로 바뀌었습니다. 제 PC를 윈 10으로 업글 하고 AIK를 설치 하려 하니까 ADK가 나오더군요. 이 프로그램을 전문적으로 쓴다면 "배포 및 이미징 도구 환경" 이라는 CMD 명령으로 이루어진 툴을 더 잘 사용해야 할 것입니다. 하지만 전 배운적이 없어서 이런건 못 다룹니다 ㅡㅜ 

제가 사용하는 툴은 Windows System Image Manager 입니다.
이 툴은 운영체제에 해당되는 *.clg 확장자를 가지는 카달로그 파일을 불러오고 배포시 적용할 응답파일을 작성하는 것입니다. 윈도우 설치 시 여러 선택 항목이 나오는데 그걸 미리 선택 된 옵션으로 건너띄게 만드는 것이지요

물론 이런걸 매우 쉽게 해주는 중국산 프로그램들이 많이 있죠.
저도 이런 프로그램을 이용하고 싶은 마음이 정말 많았지만 제가 일하는 곳의 특성 상 프리웨어도 허가받지 않은 것은 못쓰는 상황이라 아무리 편해도 밥벌어 먹고 살려면 어쩔 수 없었죠. 어렵긴 하지만 그래도 많은 것 할 수 있습니다. 중국산 프로그램도 결국 자동 응답파일을 만들고 그걸 사용자로 하여금 쉽게 지나가도록 하는 것입니다.
저는 그걸 좀... 힘들게 하는거죠.

자동응답 파일로 윈도우 설치 이미지를 만들면 좋은점이 있습니다.
mbr, gpt uefi 등의 특성을 가리지 않고 설치 할 수 있고, 칩셋에 불 호환으로 설치나 부팅 중 블루스크린을 해결 할 수 있고, 드라이버를 미리 설치 하지 않고 진짜 오리지널 이미지로 윈도우 설치 할 때 처럼 드라이버가 잡히게 할 수 있습니다. 드라이버 팩 같은 소프트웨어를 통하지 않고요. (물론 드라이버는 있어야 겠죠)

대충 프로그램 화면을 보면 이런식입니다.

포스팅을 너무 늦게 하다보니 시간이 늦었네요
다음에 제가 쓰는 설정들을 몇가지 포스팅 해보도록 하겠습니다.

Windows AIK, 윈도우 자동 설치 키트 (1)
http://moonth.tistory.com/275

 

Windows AIK, 윈도우 자동 설치 키트 (2)

화면 좌측 아래 Windows 이미지 란에서 적용할 구성을 선택합니다. 그러면 중간 화면에 응답 파일 란에 적용된 명령이 나열 됩니다. 응답 파일 란에 첫번째 windows PE 에 적용된 amd64_Microsoft-Windows-Setup_..

moonth.tistory.com

 

728x90
728x90

화면 좌측 아래 Windows 이미지 란에서 적용할 구성을 선택합니다.
그러면 중간 화면에 응답 파일 란에 적용된 명령이 나열 됩니다.






응답 파일 란에 첫번째 windows PE 에 적용된 amd64_Microsoft-Windows-Setup_neutral 부분을 살펴보면 하위 메뉴로 UserData가 적용되어 있고 그 안에 있는 내용은 AcceptEula 부분에 true 값이 적용되어 있습니다.
이 항목은 사용자 동의 항목을 미리 선택한것입니다. 그러면 셋업 시 동의 메뉴가 발생되지 않습니다.

이런식으로 적용할 부분을 선택하고 값을 넣어주면 됩니다.
최종적으로 저장을 하면 xml 파일이 만들어 집니다.

팝업창에 내용을 미리 선택 해서 나오지 않게 하거나 윈도우 설치 후 변경할 내용을 미리 반영할 수 있고 최초 1회 부팅 중이나 최초 1회 윈도우 로그인 시에만 작동되는 명령줄을 입력 할 수 있습니다. 

아래는 제가만든 응답파일의 일부 내용입니다.

부팅 중 드라이버가 잡히게 하기 위해서 제가 사용한 방법은 amd64_Microsoft-Windows-Deployment_neutral 항목에서 하위 트리 RunSynchronous - RunSynchronousCommand 를 차례로 선택 후 RunSynchronousCommand를 우클릭 specialize 에 추가합니다. 초기 부팅 시 시스템 기본 드라이버를 설정 하고 바로 이어지는 명령을 줄수 있는데 드라이버 잡기에 굉장히 요긴합니다. 

특정 드라이브에 드라이버 파일을 추가하고 설치 할 수 있는 드라이버 인스톨러 파일을 놓고 그 경로를 절대 경로로 설정해서 동작하도록 만들었습니다.

Path - %SystemDrive%\Drivers\DPInst64.exe

여러가지 드라이버 들 사이에서 발생할 수 있는 오류들은 취합하여 통합 드라이버 목록에서 제거 하고 별도의 셋업 명령을 주어 설치 하도록 했습니다.

Path - %SystemDrive%\DriverOther\A-USB\Setup.exe -s

이런 옵션을 부팅 중에 활용을 하려면 프로그램에서 대화창을 발생 시키지 않는 옵션 지원도 필요합니다.
제가 설치하려고 하는 드라이버 셋업파일은 다행이 해당 옵션을 지원 합니다.
옵션 지원 여부를 알아보려면 실행 명령 창에서 셋업 파일의 경로와 이름을 치고 /? 를 해주면 옵션 정보가 나오고 지원되지 않는 것이면 그냥 셋업 프로그램이 실행됩니다.

대충 대충 알려드린것 같아서 작성하면서 좀 그러네요...
제가 만든 소스를 다 공개해 버리면 설명하기도 편하겠지만 그러지 못하는것 양해부탁드립니다.

728x90

+ Recent posts