Windows 7 X64 Prof. ISO mit aktuellsten Updates ??

Fragen und Antworten zum ACK 4
Antworten
SKMGEsser
Beiträge: 36
Registriert: Di Feb 26, 2013 5:08 pm

Guten Morgen,

wir versuchen nun schon seit einiger Zeit herauszufinden, wie man den Update Prozess nach der Windows 7 Installation zu beschleunigen.
Leider immer noch ohne richtigen Erfolg. :(
Es gestaltet sich sehr Zeitaufwendig alle nötigen Updates über unseren WSUS Server zu installieren.

Ich kann mir gut vorstellen das nicht nur wir diese Probleme haben. Hat irgendjemand eine Lösung für dieses Problem oder muss man sich wirklich mit
der langen Wartezeit abfinden?

Unter Windows XP war es immer sehr einfach eine ISO mit aktuellsten Updates zu erstellen. :roll:

Für Anregungen und Tipps wäre ich sehr dankbar! :)
kaisch
Beiträge: 15
Registriert: Mo Jan 12, 2009 2:09 pm

Updates im Auditmode bzw. Sysprep integrieren.

Kurzdokumentation Windows 7 Sysprep_ImageX_ACK

Vorbereitung

1. Windows 7 Professional von Hand installiert

2. Bei der ersten Anforderung des Computernamens STRG+SHIFT+F3  AUDITMODE

3. Gewünschte Software und Treiber installieren bzw. gewünschte Windows-Einstellungen in diesem Audit- Profil vornehmen. (Der Rechner kann in dieser Phase beliebig oft neu gestartet werden, solange man den Audit-Mode nicht verlässt, startet er immer wieder in diesem Mode.)

4. An dieser Stelle habe ich im Auditmode ein Image mit Acronis erstellt um im Zweifel diesen Status wieder zu holen.

Sysprep

5. Nun muss das System mit Sysprep generalisiert werden:

C:\Windows\System32\Sysprep
sysprep /generalize /oobe /shutdown /unattend:unattend.xml
(unattend.xml muss im Ordner sysprep liegen)

Inhalt 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="x86" 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>
<ShowWindowsLive>false</ShowWindowsLive>
<TimeZone>W. Europe Standard Time</TimeZone>
</component>
</settings>
<settings pass="generalize">
<component name="Microsoft-Windows-Security-SPP" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SkipRearm>1</SkipRearm>
</component>
<component name="Microsoft-Windows-PnpSysprep" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DoNotCleanUpNonPresentDevices>true</DoNotCleanUpNonPresentDevices>
<PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
</component>
</settings>
<cpi:offlineImage cpi:source="wim://pc-0737/dw7_vol_wim_projekt_06122010/install.wim#Windows 7 PROFESSIONAL" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>


Erklärung Sysprep und unattend.xml
/generalize : Alle eindeutigen Informationen werden abgezogen

/oobe (OutoftheBoxExperience) Bei nächsten Start stellt sich Windows so da, als wenn es gerade von der CD installiert würde. (Daher auch kein Problem mit der Aagon autounattend.xml)

<CopyProfile>true</CopyProfile>
Das Audit-Profil ersetzt das Default-Profil bei der nächsten Installation.

<DoNotCleanUpNonPresentDevices>true</DoNotCleanUpNonPresentDevices>
<PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
Gerätetreiber werden nicht generalisiert; ohne diese zwei Parameter bleiben alle Treiber bis auf den Grafikkartentreiber erhalten müssen aber beim nächsten Start neu eingelesen werden.


ImageX

1. System mit Windows PE booten (Achtung Boot muss bestätigt werden, ansonsten fährt Windows hoch und man muss von vorne anfangen bzw. das Image zurückholen)
2. großen USB-Stick einstecken
3. diskpart und dann list volume eingeben (Laufwerkbuchstaben werden angezeigt, Script evtl. anpassen)
4. exit (diskpart verlassen)
5. E:\ imagex /compress fast /capture d: f:\install.wim “Windows 7 Professional“ /flags “Professional“ /verify
(d: ist die Windows 7 Partition, f: in diesem Fall der USB-Stick)
(/flags Professional ist erforderlich damit ACK die Version auch als Professional Version erkennt)

ACK
Install.wim in Orginal W7 ISO ersetzen und dann in ACK importieren
diskfunctions muss angepasst werden, damit die Installation auf die temporäre Partition passt (normal nur 9GB) (evtl. mittlerweile von Aagon geändert)
SKMGEsser
Beiträge: 36
Registriert: Di Feb 26, 2013 5:08 pm

Vielen Dank für die Antwort!!!

Habe soweit alles geschafft jetzt fehlt mir nur der Punkt "diskfunctions anpassen" wo und wie passe ich die denn an ?

Vielen dank im voraus!!

MfG
kaisch
Beiträge: 15
Registriert: Mo Jan 12, 2009 2:09 pm

Ich glaube das ist von Aagon schon angepasst worden. Einfach mal beim ACK-Support anfragen wie groß das Windows-OS in der aktuellen Version sein darf.
Ansonsten einfach testweise ausrollen, wenn alles klappt ist keine Anpassung notwendig.
Bevor Sie den Windows Audit-Mode verlassen würde ich einmal mit CCLEANER aufräumen um temporäre Dateien und Windows-Update-Uninstaller etc. zu entfernen, das macht das Image etwas schlanker.

Wenn Sie X64 ausrollen wollen muss die unattend.xml angepasst werden, habe bisher nur 32Bit Versionen angepasst.
SKMGEsser
Beiträge: 36
Registriert: Di Feb 26, 2013 5:08 pm

Inwiefern muss die unattend.xml angepasst werden?

Zudem habe ich die neue ISO ins ACK eingebunden jedoch wird weiterhin die alte genommen. Weiß nicht wieso.
Sehe ich daran das z.B. der aktuelle IE nicht installiert ist.
Muss ich irgendwas spezielles machen nach Einbindung der neuen ISO??
SKMGEsser
Beiträge: 36
Registriert: Di Feb 26, 2013 5:08 pm

Habes mitlerweile hinbekommen und alle Updates eingebunden!!

Funktioniert nun wunderbar :mrgreen: :mrgreen: :mrgreen:

Vielen Dank für die Hilfe!!! :wink: :wink:
kaisch
Beiträge: 15
Registriert: Mo Jan 12, 2009 2:09 pm

Hallo,

wenn ein neues ISO in ACK eingespielt wird unbedingt imm einen anderen Namen vergeben, sonst werden die Files (Chunks) teilweise nicht überschrieben.
Posten Sie bitte mal die unattend.xml für X64.

Gruß
SKMGEsser
Beiträge: 36
Registriert: Di Feb 26, 2013 5:08 pm

Hallo,

habe ich mitlerweile gemacht und es V1, V2 etc. genannt. Danach ging es.

Hier ist die unattend.xml für x64 Systeme:

<?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>
<ShowWindowsLive>false</ShowWindowsLive>
<TimeZone>W. Europe Standard Time</TimeZone>
</component>
</settings>
<settings pass="generalize">
<component name="Microsoft-Windows-Security-SPP" 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">
<SkipRearm>1</SkipRearm>
</component>
<component name="Microsoft-Windows-PnpSysprep" 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">
<DoNotCleanUpNonPresentDevices>true</DoNotCleanUpNonPresentDevices>
<PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
</component>
</settings>
</unattend>
FBiehn
Beiträge: 97
Registriert: Do Apr 22, 2010 10:38 am

Ich hab es bis jetzt noch nicht ausprobiert, aber vllt hilft das neue kostenlose Tool WIMPatcher von Aagon weiter. Hier gibt es auch noch die Pressemitteilung dazu.
Antworten