무인설치 응답파일 적용시 productkey 에러 발생했을 경우

저도 글을 작성하면 미쳐 생각하지 못한 증상이 나올때가 많이 있습니다. 검수를 하는 과정에서 에러가 있었습니다. 이전 글을 전부 뜯어고치기는 힘들었고 팁으로 간략하게 작성을 하려고 합니다.

무인 설치 응답파일에서 productkey 에러

이전 게시글에서 무인설치 응답파일을 만들적에 설치 원본을 가지고 만들었는데요. 제가 테스트를 할적에는 통합본에서 테스트를 해서 에러가 없이 나온듯 합니다. 아래 게시글에서 만들어진 파일을 순정 ISO 파일 루트에 넣고 설치를 하게 되면 productkey 관련 에러가 나옵니다.
https://soohyunet.com/windows-10-무인설치-응답파일-unattend-xml-만드는-방법-1/

2020 01 07 214311

productkey를 이전 게시글에서 설명하는데로 넣었다면 저런 메시지는 나오질 않습니다. 하지만 productkey를 무인 응답파일에서 넣치 않는경우가 더 많습니다. 나중에 인증을 하거나 배치파일로 오피스와 같이 넣어주는 경우도 있습니다. productkey를 넣은 분들은 에러가 안났을 거고, 통합본에 적용하신분들도 아마 저 에러가 나질 않았을 겁니다. 오로지 MS에서 제공하는 esd파일을 iso변환 했거나, msdn으로 배포된 파일을 가지고 작업을 하셨다면 저 에러가 나왔을 겁니다. 이유는 순정파일에서는 설치시 키값을 입력하는 부분이 있는데 이부분을 넘겨주지 못해서 입니다. 순정 원본에서는 아래의 캡춰 화면 처럼 key 값을 입력하는 화면이 나옵니다. 이 부분을 자동으로 넘겨 주어야 합니다. (제품키가 없음으로 넘김)

2020 01 07 215137

무인응답파일에서 제품 키가 없음으로 넘기기

WSIM 으로 이전에는 EULA 동의하는것만 넘겼습니다. 바로 여기서 productkey 설정부분을 넘겨주도록 설정을 추가 해주시면 됩니다. 이부분을 설정하면 순정이든 통합본이든 상관없이 다 키값 입력하는 부분을 건너뜁니다. 설정 부분의 Key부분을 오른쪽 마우스로 클릭후 빈 문자열 쓰기를 해주시고, Key 항목 밑에 WillShowUI는 OnError를 선택해주세요. WillShowUI부분은 안해줘도 키값을 넘기는데는 문제는 없으나, 에러가 나오면 화면에 나타내 주어야 하니 기본값으로 설정 해줍니다.

2020 01 07 221443
2020 01 07 221543

WSIM으로 하기 힘들거나 ADK를 이미 삭제하셨다면 메모장으로 unattend.xml 파일을 메모장으로 열어서 아래 코드를 수정해줍니다. 추가해야 될 부분이 <ProductKey></ProductKey> 구간 입니다.


        <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<UserData>
<ProductKey>
<Key />
<WillShowUI>OnError</WillShowUI>
</ProductKey>
<AcceptEula>true</AcceptEula>
</UserData>
</component>Code language: DOS .bat (dos)

UltraISO 등으로 unattend.xml 파일을 AutoUnattend.xml 로 이름변경해서 ISO 파일의 루트에 넣고 테스트를 해보면 저 에러화면이 이제는 안나올 것입니다.

다운로드

위에서 추가 작성된 unattend.xml 파일을 첨부 해놨습니다. 참조하세요.

참고 :

Leave a Comment