사용자 폴더 위치를 다른 파티션으로 변경한 후 Sysprep 오류 발생

사용자 폴더 위치를 다른 파티션으로 변경한 후 Sysprep 오류 발생

저는 가상 머신에서 Windows 10 Pro(버전 1607, 7월에 MSDN에 출시됨)를 실행하고 있으며 해당 머신에 여러 파티션이 있습니다.

배포를 위해 이 응답 파일을 사용합니다. 이 응답 파일은 Windows 시스템 이미지 관리자에 의해 유효성이 검사됩니다.

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="specialize">
        <component name="Microsoft-Windows-Shell-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">
            <CopyProfile>true</CopyProfile>
            <DoNotCleanTaskBar>true</DoNotCleanTaskBar>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-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">
            <FolderLocations>
                <ProfilesDirectory>U:\</ProfilesDirectory>
            </FolderLocations>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:e:/sources/install.wim#Windows 10 Pro" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

이 응답 파일은 사용자 폴더 변경 부분을 제거할 때마다 작동합니다.

    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-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">
            <FolderLocations>
                <ProfilesDirectory>U:\</ProfilesDirectory>
            </FolderLocations>
        </component>
    </settings>

나는 100% U:\디렉토리가 거기에 있고, 디렉토리 구분자를 변경하려고 시도하고 그것을 U:\Profiles.

다음 명령을 사용하여 이 시스템을 sysprep할 때마다:

sysprep.exe /generalize /oobe /unattend:unattend:xml

장치를 설치하는 Windows 로고에 다음과 같은 오류 메시지가 나타납니다.

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

또한 내 컴퓨터를 최신 버전으로 업데이트해 보았습니다. 내 Windows가 정품 인증되지 않았습니다.

이 문제를 어떻게 해결할 수 있나요?

답변1

옵션 때문에 이런 일이 발생할 가능성이 있다고 생각합니다 /generalize.

Sysprep의 실제 업무는 Windows 복제를 준비하는 것입니다. 이를 위해 드라이브 문자 할당을 포함하여 레지스트리에서 모든 시스템 관련 정보를 제거하고 재부팅 후 Windows 설치 프로그램을 호출합니다.

Windows 설치 프로그램은 "깨어나는" 컴퓨터에 대해 아무 것도 가정하지 않습니다. 어떤 드라이브가 C:인지 아는 유일한 이유는 BCD 저장소에서 그렇게 말했기 때문입니다. 예를 들어 BCD 저장소를 엉망으로 만들고 Windows를 C: 대신 E:에 설치하는 것이 가능합니다. 시스템에 대한 다른 정보가 없으면 설치 프로그램은 장치 검색을 시작하고 파티션이 발견된 순서대로 드라이브 문자를 할당합니다. 예를 들어 U: 드라이브가 첫 번째 하드 디스크의 4번째 파티션인 경우 U:가 아닌 F:가 할당될 수 있습니다(하하 방금 F: U:라고 말했어요).

이 옵션을 사용하지 않으면 Sysprep은 응답 파일의 섹션(설정이 있는 곳 ) 을 /generalize처리하지 않습니다 . 그래서 당신은 여기서 일종의 구속 상태에 있다는 것을 알 수 있습니다.<Generalize><Specialize>CopyProfile


다음을 시도하십시오. 설정을 응답 파일에 다시
넣고 옵션을 사용하여 Sysprep을 다시 실행하십시오. 오류가 발생하면 파일(또는 그 안의 일부 하위 디렉터리 - 여러 개가 표시될 수 있으므로 오늘 날짜가 있는 파일을 찾으세요)을 살펴보세요 . 해당 파일 내에서 Windows 설치 프로그램은 프로세스가 실패한 정확한 이유(예: 오류를 일으킨 특정 단계와 설정 및 이로 인해 발생한 문제)를 제공해야 합니다.ProfilesDirectory/generalize\Windows\Panther\setuperr.log

메모Microsoft에서는 이 매개변수의 사용을 적극 권장하지 않습니다. 기본값에서 변경하면 업그레이드가 불가능하고 Windows 스토어 앱이 제대로 작동하지 못하게 될 것이라고 경고합니다. 기본적으로 지원되지 않습니다.기능에 대한 자체 문서에 따라

관련 정보