Показать полную графическую версию : [статья] Создание настроенного образа операционной системы
Здравствуйте, подскажите, пожалуйста, пытаюсь создать настроенный образ для быстрого развертывания. После первичной установки и настройки выполняю:
%systemroot%\system32\sysprep\sysprep.exe /generalize /oobe /reboot /unattend:e:\CopyProfile.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.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CopyProfile>true</CopyProfile>
</component>
</settings>
<cpi:offlineImage cpi:source="catalog:c:/vistawork/dvd/sources/install_windows vista ultimate.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
Но в результате встроенная учетная запись администратора скрывается и у нее пропадают все изменения в настройках, и не удаляется запись пользователя, соответственно копирование профиля не происходит. При последующей установке такого образа, предлагается создать еще одного пользователя к уже имеющемуся настроенному, в итоге имеем: не настроенного скрытого администратора, один настроенный пользователь созданный при первичной настройке образа, один не настроенный созданный при развертывании.
Что я делаю не так?
Спасибо!
PS: sysprep.exe запускал от имени как администратора так и пользователя
vasya00, sysprep не удаляет профили, поэтому оптимально настраивать встроенного администратора в режиме аудита. После копирования профиля все новые учетные записи получают его настройки. См. статью, там написано как делать грамотно.
Привет! Пытаюсь создать настроенный образ Win7. Запускаю sysprep -получаю ошибку (см. файл setuperr.log)
2019-12-02 09:09:29, Error SYSPRP MSS: Error 0x424 occurred while obtaining service handle for WSearch in call _EnableOrDisableService.[gle=0x00000424]
2019-12-02 09:09:29, Error [0x0f0082] SYSPRP LaunchDll:Failure occurred while executing 'C:\Windows\System32\mssrch.dll,MSSrch_SysPrep_Cleanup', returned error code 1060
2019-12-02 09:09:29, Error [0x0f0070] SYSPRP RunExternalDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 1060
2019-12-02 09:09:29, Error [0x0f00a8] SYSPRP WinMain:Hit failure while processing sysprep cleanup providers; hr = 0x80070424
По поиску быстро что-то ничего не нашел... Я так понимаю, ругается на WSearch, он у меня удален...
ругается на WSearch, он у меня удален... »
Очевидно же, что вы тут выступаете в роли ССЗБ. Поэтому непонятно, на какую помощь вы рассчитываете при таком раскладе.
на какую помощь вы рассчитываете » - Чтобы ктото подсказал как бы это обойти.
И не потому, что я ценитель самоистязания, просто в нашей компании целый ряд машин работают с базами данных посредством IE. И все они далеко не последней свежести, поэтому для более или менее комфортной работы использую кастрированные сборки.
По сути : как пишет лог, ошибка произошла при выполнении mssrch.dll. Нельзя ли это как нибудь проигнорировать это бесполезное "Microsoft Embedded Search"?
sovransky5
15-01-2020, 12:02
добрый день
Пытаюсь сделать настроенный образ 10 Pro rus 1909 для установки руками на доменных машинах.
Взял обычный комп, ставлю ОС и перехожу в режим аудита.
Под локальным админом поставил необходимый софт, обновления, сделал другие настройки (язык, часовой пояс, переключение языка, включил автоматическое восстановление и т.п.). Поудалял лишние плитки из меню Пуск.
Магазинные приложения НЕ удалял. Но в "приложениях по умолчанию" поставил дефолтными свои - Outlook 2016, PDF читалку, видеопроигрыватель, аудиопроигрыватель.
Дальше запускаю Sysprep со всеми необходимыми параметрами и autounattend.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.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CopyProfile>true</CopyProfile>
</component>
</settings>
</unattend>После выключения снимаю образ сторонним софтом. Дальше включаем машину обратно.
Заходим под тем же локальным админом. Все приложения по умолчанию и много другое, настроенное мной, слетает на дефолт. Ну это ладно пока.
Завожу машину в домен и пытаюсь зайти под обычным доменным юзером.
ОС долго входит, минут 5 висит черный экран при входе.
После входа окно "Параметры" открывается, но ничего в нем уже не открыть. Все висит.
Весь журнал Приложение завален сообщениями:
1. 454 (taskhostw (5036,U,98) WebCacheLocal: Не удалось выполнить восстановление базы данных. Непредвиденная ошибка -1907.)
2. 494 (taskhostw (5036,U,98) WebCacheLocal: Восстановление базы данных завершено с ошибкой -1216, поскольку встретились ссылки на уже не существующую базу данных "C:\Users\Администратор\AppData\Local\Microsoft\Windows\WebCache\WebCacheV01.dat". Перед удалением, перемещением или переименованием база данных не была приведена в состояние "чистого" отключения. Ядро СУБД не разрешит выполнить восстановление этого экземпляра, пока не будет переустановлена отсутствующая база данных. Если база данных больше не доступна и не нужна, обратитесь к базе знаний Майкрософт или перейдите по ссылке в нижней части этого сообщения для получения инструкций по исправлению ошибки.)
3. 490 (taskhostw (5036,R,98) WebCacheLocal: Не удалось открыть файл "C:\Users\Администратор\AppData\Local\Microsoft\Windows\WebCache\WebCacheV01.dat" для чтения и записи, системная ошибка 5 (0x00000005): "Отказано в доступе. ". Операция открытия файла не будет выполнена, ошибка: -1032 (0xfffffbf8).)В журнале "Система" полно сообщений 10016 типа такого:
Параметры разрешений по умолчанию для компьютера не дают разрешения Локально Активация для приложения COM-сервера с CLSID
{C2F03A33-21F5-47FA-B4BB-156362A2F239}
и APPID
{316CDED5-E4AE-4B15-9113-7055D84DCC97}
пользователю domain\user с ИД безопасности (S-1-5-21-3800078015-4122286492-257034817-1105) и адресом LocalHost (с использованием LRPC), выполняемого в контейнере приложения Microsoft.Windows.ShellExperienceHost_10.0.18362.449_neutral_neutral_cw5n1h2txyewy с ИД безопасности (S-1-15-2-155514346-2573954481-755741238-1654018636-1233331829-3075935687-2861478708). Это разрешение безопасности можно изменить с помощью средства администрирования служб компонентов.
sovransky5,
Вам придется много экспериментировать с целью изолировать и выявить проблемные факторы.
1. Для начала не подключайте ПК к Интернету в режиме аудита.
2. Пробуйте вносить свои изменения не оптом, а порционно. Например:
• не устанавливать свои приложения вообще (а если в этом случае нет проблем, действовать методом половинного деления).
• делать мелкие тестовые изменения в профиле, какой-нибудь безобидный твик, который легко проверить после установки (например п.1 (http://www.outsidethebox.ms/11957/))
3. Пробуйте не вводить в домен сразу, а создавать новую локальную учетную запись.
Наконец, управление ассоциациями осуществляется так (http://www.outsidethebox.ms/14267/#_Toc342245007), а плитками меню Пуск - так (http://www.outsidethebox.ms/19177/#_Toc531106453).
sovransky5
15-01-2020, 15:50
Vadikan,
мда уж ((
по ошибкам 454,494,490 :
https://social.technet.microsoft.com/Forums/en-US/bcdbbb4f-e202-4879-a1b2-d4c82d973bc3/webcachelocal-error-cannot-open-up-microsoft-edge-or-internet-explorer-in-newly-created-profiles?forum=win10itprogeneral
с 2017 года тянется косяк да еще и на Enterprise версии :o
После удаления этого WebCacheV01.dat из профиля админа, он полез за другими файлами туда же и полезли другие ошибки, но хоть вешаться перестал. Зачем он вообще лезет в чужой профиль?
DllHost (4748,R,98) WebPlatStorage: Не удалось открыть файл "C:\Users\Администратор\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\AppData\User\Def ault\CacheStorage\CacheStorage.edb" для чтения и записи, системная ошибка 5 (0x00000005): "Отказано в доступе. ". Операция открытия файла не будет выполнена, ошибка: -1032 (0xfffffbf8).
DllHost (4748,R,98) WebPlatStorage: Не удалось открыть файл "C:\Users\Администратор\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\AppData\CacheS torage\CacheStorage.edb" для чтения и записи, системная ошибка 5 (0x00000005): "Отказано в доступе. ". Операция открытия файла не будет выполнена, ошибка: -1032 (0xfffffbf8).
3. Пробуйте не вводить в домен сразу, а создавать новую локальную учетную запись. »
Если создать локального пользователя с обычными правами то такие же косяки, а если зайти под админом домена то естественно работает нормально. От ввода в домен не зависит.
по ошибкам 454,494,490 : »
Это вообще значения не имеет.
сли создать локального пользователя с обычными правами то такие же косяки, а если зайти под админом домена то естественно работает нормально. От ввода в домен не зависит. »
Я не понимаю, как может не зависеть от ввода в домен вход под админом домена. Но это неважно.
Потому что вы начали с конца (п. 3 в данном случае), а начинать надо с начала (п.1). Вообще, надо научиться основам, убедиться, что они усвоены и все четко работает. А потом уже постепенно наращивать свои аппетиты. Ибо сиспреп капризная штука...
sovransky5
15-01-2020, 17:06
Vadikan,
я пока не начинал, а пишу что заметил.
Я не понимаю, как может не зависеть от ввода в домен вход под админом домена. Но это неважно. »
что то перемудрили. Смысл в том что не важно в домене машина или нет. Если вы входите под юзером у которого нет доступа к профилю локального админа то будет косяк.
sovransky5
15-01-2020, 19:24
1. Для начала не подключайте ПК к Интернету в режиме аудита. »
поставил чистую 10 1909. Перешел в режим аудита.
К инету не подключал, драйвера не ставил.
Установил свой софт (не весь), но не запускал его.
+ мелкие настройки, типа часового пояса и внешнего вида. Родные приложения не трогал.
Применил Sysprep с параметрами выше и копированием профиля админа..
После рестарта машины и создания пользователя зашел под ним. Не дает выставить ни одно мое приложение по умолчанию, окно "Параметров" просто закрывается.
Создал еще одного локального юзера с обычными правами. Зашел нормально и работает, но ошибка доступа к WebCacheV01.dat все равно есть в логе.
И также, ни одно мое приложение не дает выставить по умолчанию, "Параметры" просто валятся.
Доброго времени суток! Прошу прощения за возможную тупость простоту вопроса. При подготовке образа win 7 нужно её активировать или как? У меня Retail-ключ. И как в этом отношении у Офиса?
Painkiller
16-02-2020, 23:39
Доброго времени суток! Прошу прощения за возможную тупость простоту вопроса. При подготовке образа win 7 нужно её активировать или как? У меня Retail-ключ. И как в этом отношении у Офиса? »
Ничего не нужно активировать
habib2302
17-03-2020, 01:14
Доброе время суток. Может есть знатоки, которые знают как решить данную проблему. Пытаюсь создать WinPE стандартными средствами и добавить запуск приложения в boot.wim, но...
https://d.radikal.ru/d43/2003/68/e793ac4026f8.png (https://b.radikal.ru/b34/2003/19/c28c81ca905e.jpg)
habib2302,
Никто не знает, что именно вы делали. А для вас на экране написано, куда смотреть.
habib2302
17-03-2020, 12:48
Vadikan, Ну и куда смотреть? WinPE делаю с помощью ADK стандартными средствами dism. Я тупо закидываю одну прогу и создаю winpeshl.ini с параметрами
[LaunchApp]
AppPath=%windir%\system32\WLU.exe
А ошибка говорит, что файл winpeshl.ini или поврежден или отсутствует
Ну и куда смотреть? »
Меня не надо понукать, это мне приходится вас понукать, чтобы что-то увидеть :)
Попробуйте создать новый файл winpeshl.ini в Блокноте, обставив символ "=" пробелами. Или попробуйте вместо этой секции использовать [LaunchApps]
Примеры тут http://www.outsidethebox.ms/9950/#startnet
habib2302
17-03-2020, 14:19
Vadikan, Спасибо, но не помогло. Winpeshl.ini все равно выбивает ошибку. Через startnet.bat пишет this version of X:\Victoria\Victoria.exe is not compatible with the version of windows. Виктория стоит последняя 5.24
habib2302, для теста надо что-то другое запустить - блокнот. тогда будет ясно проблема в приложении или в том как вы собрали PE.
Я тупо закидываю одну прогу и создаю winpeshl.ini с параметрами »
Действительно, ерунда какая-то.
this version of »Не будет Victoria работать в x64. В x86 работает через одно место, точнее при выполнении требует искомый файл - Чтоб следовало "хотя бы" выполнение: Нужно скопировать файл "shfolder.dll".
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC