1

Я много раз пытался создать эталонную установку Windows на ПК с пользовательскими настройками и установленным программным обеспечением, а затем развернуть его на другом ПК с другим оборудованием. Эта задача оказалась гораздо более утомительной и проблематичной, чем я когда-либо хотел.

Я использовал sysgrep для подготовки эталонного компьютера для установки на новый компьютер. Это «работает», но, похоже, удаляет все профили пользователей и создает новый. Любые пользовательские настройки, такие как папка UserData , настройки панели задач и т.д., Теряются. Я хотел бы сохранить это также. Хотя мне все-таки удалось запустить и запустить новый компьютер с образом эталонного компьютера и с установленным программным обеспечением. Однако все программное обеспечение, которое хранит настройки в UserData , а это в основном большинство из них, необходимо перенастроить. Например, я установил Mozilla Firefox и настроил тестирование на домашней странице, и после sysgrep эти данные теряются при повторном создании папки UserData . Я использовал файл unattend.xml и параметр /unattend в sysgrep, но, похоже, он не работает. Тем не менее, профиль unattend.xml читается определенно, потому что сначала у меня были некоторые неправильные свойства в XML, и он выдавал ошибку.

Ниже приведены шаги, которые я пробовал, может кто-нибудь может помочь, потому что я действительно потерян:

  • Сначала я установил свежую установку Windows 8.1 на эталонный компьютер. Я загрузился в режиме Audit , используя CTRL + SHIFT + F3 , как указано в http://technet.microsoft.com/en-us/library/hh825135.aspx. Это связано с тем, что для работы CopyProfile необходимо иметь только 1 учетную запись администратора.
  • В целях тестирования я выполнил следующие настройки: установил маленькие значки на панели задач, установил Mozilla Firefox и настроил домашнюю страницу
  • Запустил sysgrep с аргументами /generalize /oobe /unattend:c:\copyprofile.xml (файл xml скопирован ниже)
  • Перезапустил тот же компьютер и попал в процесс настройки пользователя (OOBE). Заполненные детали, окна запустились - Firefox все еще установлен, но пользовательские данные / настройки панели задач потеряны. Пользовательские настройки домашней страницы удалены, и Firefox восстановил настройки по умолчанию.

copyprofile.xml

<?xml version="1.0" ?> 
<unattend xmlns="urn:schemas-microsoft-com:unattend">
   <settings pass="windowsPE">

      <component language="neutral" name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <computername>Win8Test</computername>
            <timezone>Eastern Standard Time</timezone>
            <copyprofile>true</copyprofile>
            <disableautodaylighttimeset>false</disableautodaylighttimeset>
            <donotcleantaskbar>true</donotcleantaskbar>
            <showwindowslive>false</showwindowslive>
        </component>
   </settings>
</unattend> 

Я был бы признателен за любую помощь, чтобы заставить это работать.

1 ответ1

1

Это было решено окончательно. Это просто вопрос чувствительности к регистру. Я отформатировал документ XML с помощью Visual Studio, чтобы получить правильный отступ, и не заметил, что он изменил, скажем, значение с <CopyProfile> на <copyprofile> . Я тогда обновил случай согласно другому образцу файла, и это работало. Рабочий unattend.xml скопирован ниже:

<?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.micro...fig/2002/State" xmlns:xsi="http://www.w3.org/20...hema-instance">
            <CopyProfile>true</CopyProfile>
            <DoNotCleanTaskBar>true</DoNotCleanTaskBar>
            <RegisteredOrganization>XXXXXXXXX</RegisteredOrganization>
        </component>
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.micro...fig/2002/State" xmlns:xsi="http://www.w3.org/20...hema-instance">
            <CopyProfile>true</CopyProfile>
            <DoNotCleanTaskBar>true</DoNotCleanTaskBar>
            <RegisteredOrganization>XXXXXXXXX</RegisteredOrganization>
        </component>
    </settings>
    <settings pass="windowsPE">

        <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.micro...fig/2002/State" xmlns:xsi="http://www.w3.org/20...hema-instance">

            <UseConfigurationSet>true</UseConfigurationSet>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:c:/users/tech/desktop/install.wim#Windows 8 Pro" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

Обратите внимание, что offlineImage фактически не должен совпадать с реальным файлом, который кажется. Я не знаю точно, зачем это нужно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .