Я работаю в компании среднего размера, и, благодаря недавнему отказу от XP, мы внедряем Windows 7 на новых машинах по всей компании. К сожалению, у нас были проблемы с этим, поскольку компьютеры содержат карты RAID, для которых требуется дополнительный драйвер.
Я был привлечен, чтобы помочь, но у меня очень мало опыта работы с sysprep и unattend.xml. Наш текущий метод (мы еще не установили его работоспособность) - сохранить все драйверы на компьютерах, используя <PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
Пока я жду дополнительной информации об этом, я начал работать над другим файлом unattend.xml:
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<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">
<Diagnostics>
<OptIn>false</OptIn>
</Diagnostics>
<DynamicUpdate>
<Enable>false</Enable>
<WillShowUI>OnError</WillShowUI>
</DynamicUpdate>
<EnableFirewall>true</EnableFirewall>
<UserData>
<AcceptEula>true</AcceptEula>
<!-- <FullName></FullName>
<Organization></Organization> -->
</UserData>
</component>
<component name="Microsoft-Windows-PnpCustomizationsWinPE" 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">
<DriverPaths>
<PathAndCredentials wcm:action="add" wcm:keyValue="1">
<Path>%configsetroot%\drivers</Path>
</PathAndCredentials>
</DriverPaths>
</component>
</settings>
</unattend>
Из того, что я видел, это копирует все в %configsetroot%\drivers
в C:\Windows\ConfigSetRoot\
.
Предполагая, что у меня установлены следующие каталоги:
C:\WINDOWS\system32\sysprep>tree /f
Folder PATH listing
Volume serial number is 0006EFC4 64F5:C0E6
C:.
│ unattend.xml
│
└───drivers
lsi_sas.inf
lsi_sas.sys
R193683.txt
svlhx64.cat
И я запускаю, например, sysprep.exe /oobe /generalize /unattend:unattend.xml
Будет ли работать этот файл автоматической установки? Если да, как я могу сделать так, чтобы драйвер устанавливался автоматически? Должен ли я запустить SynchronousCommand? Если я должен сделать это, как я могу установить драйвер из этих файлов с помощью команды CMD?