You searched for Einbinden der WinPE Treiber - Workplace Management Blog https://www.wpm-blog.de/ ... ideas and solutions making workplace management easier Wed, 24 Apr 2024 09:20:33 +0000 de hourly 1 https://wordpress.org/?v=6.1.7 Surface Tastaturen während der WinPE Phase https://www.wpm-blog.de/surface-tastaturen-waehrend-der-winpe-phase/ https://www.wpm-blog.de/surface-tastaturen-waehrend-der-winpe-phase/#respond Thu, 14 Apr 2022 17:05:24 +0000 https://www.wpm-blog.de/?p=2808 Die Microsoft Surface Geräte erfreuen sich einer immer größeren Beliebtheit bei den Kunden. Die einen sind von der Hardware überzeugt und manch anderer „behauptet“ es gäbe seine Gründe, warum gerade diese Modelle lieferbar sind. Wie … Weiterlesen

Der Beitrag Surface Tastaturen während der WinPE Phase erschien zuerst auf Workplace Management Blog.

]]>
Die Microsoft Surface Geräte erfreuen sich einer immer größeren Beliebtheit bei den Kunden. Die einen sind von der Hardware überzeugt und manch anderer „behauptet“ es gäbe seine Gründe, warum gerade diese Modelle lieferbar sind. Wie auch immer – das Einbinden der Treiber und das Installieren mittels Empirum stellt zumeist keine Probleme dar. Sollte es jedoch trotz alledem während der WinPE Phase zu Problemen kommen und man möchte mittels der hier genannten Tipps auf die Logs zugreifen, stellt man vielleicht fest, dass die Tastatur nicht funktioniert.

Fehlende Treiber hinzufügen

Die Surface Tastatur funktioniert deswegen nicht, weil dem WinPE ein paar Treiber fehlen. Welche Treiber das sind, könnt ihr hier nachschlagen. Einbinden müsst ihr diese Treiber dann in der Management Console und Konfiguration\Boot Konfigurationen – Zusätzliche Treiberverzeichnisse. Wie das geht und wo ihr das findet, habe ich wiederum bereits in diesem Artikel beschrieben.

Wie komme ich an die genannten Treiber?

Jetzt liegen die Microsoft Surface Treiber jedoch als MSI Dateien vor. Wie kommt man nun an die einzelnen, oben genannten, Gerätetreiber?  Dazu ruft ihr die MSI Datei wie folgt auf:

MSIEXEC /a <Pfad und Dateiname zur heruntergeladenden Treiberdatei>.msi TARGETDIR=<Ausgabe Ordner> /qn

Beispielhafter Aufruf:
MSIEXEC /a SurfacePro8_Win10_19042_22.011.9738.0.msi TARGETDIR=C:\Temp\SurfacePro8Drivers /qn

Das Entpacken dauert einen Moment, also nicht zu ungeduldig sein.

Nebeneffekt

Das entpackte Verzeichnis könnt ihr auch für den Treiber-Import für die Windows Installation nutzen. Dazu packt ihr es jedoch am besten wieder als ZIP Datei.

Der Beitrag Surface Tastaturen während der WinPE Phase erschien zuerst auf Workplace Management Blog.

]]>
https://www.wpm-blog.de/surface-tastaturen-waehrend-der-winpe-phase/feed/ 0
Empirum WinPE – neues Computermodell https://www.wpm-blog.de/empirum-winpe-neues-computermodell/ https://www.wpm-blog.de/empirum-winpe-neues-computermodell/#comments Tue, 27 Oct 2020 21:10:53 +0000 https://www.wpm-blog.de/?p=2682 Wie man an anderen Beiträgen bestimmt schon gemerkt hat, habe ich Spaß am WinPE OS-Installer und möchte mein Wissen hierzu an Euch weitergeben. Es gibt ein paar „Probleme“ bzw. Fragen, die bei den Nutzern immer … Weiterlesen

Der Beitrag Empirum WinPE – neues Computermodell erschien zuerst auf Workplace Management Blog.

]]>
Wie man an anderen Beiträgen bestimmt schon gemerkt hat, habe ich Spaß am WinPE OS-Installer und möchte mein Wissen hierzu an Euch weitergeben. Es gibt ein paar „Probleme“ bzw. Fragen, die bei den Nutzern immer wieder auftreten. In diesem Artikel geht es vorwiegend darum, dass ihr eine Umgebung habt die funktioniert, jedoch könnt ihr auf einmal keinen Computer mehr oder einen neues Computermodel gar nicht installieren.

Empirum OS-Installer – die drei Phasen

Teilen wir die Probleme ein, in die drei Phasen der OS-Installation per Empirum WinPE.

  • PXE-Boot
  • WinPE
  • Windows

PXE Boot

A.) Der PXE Boot funktioniert nicht bzw. hat noch nie funktioniert.
Die Switche bzw. VLANs müssen den Broadcast an den PXE-Server (zusätzlich zum DHCP Server) weiterleiten, gerne wird hier der Begriff „IP Helper“ aus der Cisco Welt hergenommen.
Die Windows Firewall muss den eingehenden Netzwerkverkehr auf den PXE- und TFTP-Ports zulassen. Die freizugebenen Ports sind abhängig von PXE Einstellungen. Wer auf Nummer sich gehen will, gibt die UDP Ports: 67,68,69,4011,10042 frei.

Hinweis: Auch ich habe früher die PXE Weiterleitung über die DHCP Option ID 43, im Zusammenspiel mit der Option 60, durchgeführt. Heute bestehe ich gerne auf der Umsetzung der Weiterleitung der UDP Anfragen.

B.) Kein Computer führt mehr einen PXE-Boot durch, obschon dies vorher der Fall war.
In diesem Fall, schaut nach, ob Euer Empirum PXE-Dienst weiterhin läuft und erreichbar ist.

C.) Andere Computer starten einen PXE-Boot, doch dieser eine Computer nicht. Dies hat zumeist die folgenden Ursachen:

  • Überprüft die beim Computer hinterlegte MAC/UUID mit den Werten die im BIOS angezeigt werden. Ausnahmen sind natürlich externe Docking-Stationen oder Netzwerkadapter.
  • Wird MAC Passthrough genutzt und welche Einstellungen dazu bietet das BIOS. MAC Passthrough ist auch sehr abhängig vom Windows Treiber.
  • Ist das Computerobjekt in den Eigenschaften als „PXE fähig“ markiert?
  • Wenn dies alles passt, so führt bitte über Matrix42 DBUtil das SQL Script: „OS_CleanupNonUniqueDhcpEntries.sql“ aus dem Verzeichnis Empirum\Empirum DBUtil\Scripts\SQLServer\Custom aus. Mit der Ausführung dieses Skripts könnt ihr nichts kaputt machen! Es kann auch mehrfach ausgeführt werden.

D.) Wenn Sie diesen Bildschirm sehen, dann haben sie die vorgenannten Probleme nicht, nicht mehr oder erfolgreich gemeistert.

WinPE

Hast Du es in die WinPE Phase „geschafft“, sieht Du einen grauen Hintergrund oder gar das Matrix42 Logo, und eine Fortschrittsanzeige, wie hier abgebildet.

Die letzten drei Schritte in der Anzeige (wie in diesem Screenshot) bekommst Du erst mit der WinPE Umgebung neuer als 1.8.3 aufgelistet. Schlägt der „Connect to server“ fehl, dann muss man sich zumeist um die Einbindung der passenden Treiber kümmern (siehe Einbinden der WinPE Treiber). Alternativ kann es auch zu Problemen mit der Anmeldung (Benutzername und Kennwort) kommen. In das Log kommt man mit STRG+L. Dies kann man zur genaueren Analyse auch auf einen USB-Stick kopieren.

War die Verbindung erfolgreich und es erscheint die vorherige Meldung, dann liegt es daran, dass kein eindeutiger Eintrag (kein oder doppelter) in der DeviceMapping.xml (Empirum\Configurator\Values) vorhanden ist. Dazu kann man die DeviceMapping.xml mit einem Editor starten und prüfen, ob der Computername gefunden werden kann. Falls ja, nutzt die dazugehörige MAC Adresse oder UUID und sucht danach in der Datei – wahrscheinlich findet ihr einen weiteren Computer mit identischen Werten. Dieses Problem muss behoben werden!

Unabhängig der genannten Probleme, kann es sein, dass der EmpirumAgent Benutzer keine Schreibberechtigungen auf den Empirum\EmpInst\Wizard\OS\WinPEStatus Ordner hat.

Sind all diese Hürden genommen und es kommt trotzdem zu Problemen, dann liegt das zumeist an der Ausführung eines der WinPE Pakete. In seltenen Fällen sollte man prüfen, ob das Paket tatsächlich auf dem EmpirumServer oder dem SubDepot vorhanden ist. Ansonsten sind es dann Probleme bei der Parametrisierung der Pakete. Da hilft Euch jedoch das Log in WinPEStatus Order weiter bzw. sogar häufig das SWDepotLog in der Management Console.

Einbinden der WinPE Treiber

Für die WinPE Phase müssen die Treiber (zumeist nur Netzwerkkartentreiber) über die Management Console, Konfiguration, Boot Konfiguration eingebunden werden.
Dazu die Erweiterten Eigenschaften aktivieren (oben rechts) und bei Zusätzliche Treiberverzeichnisse ein Ordner angeben, in dem die Treiber abgelegt sind oder werden.Ich empfehle ein Ordner unterhalb von Empirum\EmpInst\DRV anzulegen und dort die Treiber ggf. nach Modell sortiert abzulegen. Die Treiber werden auch aus den Unterverzeichnissen (rekursiv) hinzugefügt, so muss man nicht pro Treiber ein Ordner in der Oberfläche angeben. Hast Du diesen Ordner bereits, brauchst Du die Treiber nur in diesem Ordner zusätzlich abzulegen und die Boot Konfiguration neu zu speichern, über den „Speichern“ Button (unten rechts).

Hinweis: Das WinPE nutzt den ersten passenden Treiber. Das muss nicht der aktuellste Treiber sein, der ggf. für diese Hardware optimiert ist!

Du kannst dann an Deiner Boot Konfiguration verschiedene Zustände feststellen – Sanduhr, Zahnräder und am Ende einen grünen Haken. Sobald die Boot Konfiguration erfolgreich neu erstellt wurde, kannst Du den nächsten Boot-Versuch starten.

Hinweis 2: Schlägt die Erstellung des PXE-Images recht schnell nach dem Speichern fehl, so liegt das zumeist daran, dass das Matrix42 Zertifikat erneut auf dem EmpirumServer eingebunden werden muss. Dazu den nachfolgenden Befehl per powershell auf dem EmpirumServer ausführen:

Import-Certificate -FilePath "<EmpirumLaufwerk>:\Empirum\EmpInst\Sys\Images\WinPE\binaries\UAF\matrix42ag.Cer" -CertStoreLocation Cert:\LocalMachine\TrustedPublisher

Möchtest Du nicht den Netzwerkartentreiber für die einzelnen Modelle raussuchen bzw. aus dem Windows 10 Treiberpaket entnehmen, so kannst Du auch ein komplettes WinPE Treiberpaket des jeweiligen Herstellers hinterlegen. Dazu jedoch immer erst das alte Verzeichnis löschen und anschließend das neue kopieren/ablegen.

Hier ein paar Beispiele:

Windows

Mit den vorherigen Tipps sollte sich das Windows automatisiert installieren lassen. Ein weiterer häufiger Knackpunkt kommt im Anschluss an die Windows-Installation.
In der Management Console kann man noch eine erfolgreiche Installation von PxeOffAndReboot verzeichnen, jedoch schreitet die Installation nicht weiter voran.

Am Client sieht man dann eine durchlaufende Fortschrittsanzeige vor dem ausgeblendeten Windows-Hintergrund und das System führt alle 5 Minuten einen Neustart durch.
Ein weiterer Indiz ist, dass im PXE-Log des Computers während des DriverIntegration Pakets kein Treiber für das Model kopiert wurde. In diesem Fall fehlt in den meisten Fällen mindestens der Netzwerkkartentreiber für Windows bzw. das komplette Treiberpaket. Diese integriert man mit Hilfe des WinPEDriverAssistant’s aus dem Empirum\AddOns\WinPEDriverAssistant Ordner.

Die Treiber, ganz gleich ob *.zip, *.cab oder ein Ordner werden dann unterhalb von Empirum\Configurator\Packages\Matrix42\OsPackages\Drivers abgelegt. Du kannst die Treiber auch direkt dort ablegen und nur den Namen in das Treiberfeld einfügen – und nicht über das Ordner Symbol für den Import daneben gehen.

Dazu benötigt man die Hersteller und Modellbezeichnung und die entsprechenden Treiber.
Die Hersteller und Modellbezeichnung könnt ihr mit dem HardwareInfo Paket auslesen, oder wie gerade schon beschrieben, schaut ihr in das PXE-Log des Computers. Die erste Meldung ist „Using OS specific driver assignment for vendor …“.

Die Treiber dazu bekommst du bei den Herstellern. Dazu hatte ich bereits beim Beitrag für EPE die Seiten der Hersteller zusammengefasst.
Hast Du die Windows 10 Treiber eingebunden und das DriverIntegration Paket kopiert die Treiber, wie im zu vorigen Screenshot zu erkennen („Using the drivers: …), dann sollte es auch keine Probleme nach der Windows Installation geben.
Wenn es trotz Windows 10 Treiber nach dem PxeOffAndReboot nicht „weitergeht“, dann solltest Du schauen, dass du in Empirum DBUtil die UUID anstatt der MAC als „führendes“ Merkmal nutzt.

Mit diesen Tipps bin ich bester Dinge, dass Du eine erfolgreiche Windows Installation hinbekommst.

Als Grundlage solltest Du die anderen Blog Beiträge erfolgreich umgesetzt haben.
Zum Troubleshooting hatte ich bereits diesen Beitrag hier geschrieben.

 

Der Beitrag Empirum WinPE – neues Computermodell erschien zuerst auf Workplace Management Blog.

]]>
https://www.wpm-blog.de/empirum-winpe-neues-computermodell/feed/ 2
Treiber aus Windows Systemen extrahieren https://www.wpm-blog.de/treiber-aus-windows-systemen-extrahieren/ https://www.wpm-blog.de/treiber-aus-windows-systemen-extrahieren/#comments Wed, 22 Mar 2017 16:32:16 +0000 https://www.wpm-blog.de/?p=1834 In meinen Artikeln zum einfacheren Einbinden von Windows Gerätetreibern habe ich unter anderem auf das Tool „DoubleDriver“ hingewiesen. Dieses Tool gibt es auf der ursprünglichen Webseite nicht mehr zum Download, aber man kann es immer … Weiterlesen

Der Beitrag Treiber aus Windows Systemen extrahieren erschien zuerst auf Workplace Management Blog.

]]>
ClientDriverExtractionPackageIn meinen Artikeln zum einfacheren Einbinden von Windows Gerätetreibern habe ich unter anderem auf das Tool „DoubleDriver“ hingewiesen. Dieses Tool gibt es auf der ursprünglichen Webseite nicht mehr zum Download, aber man kann es immer noch von anderen Webseiten herunterladen. Seit geraumer Zeit gibt es auch von Matrix42 selbst eine Alternative. Die Alternative hört auf den Namen: Matrix42 Client Driver Extraction Package. Das Matrix42 Client Driver Extraction Package gibt es im Matrix42 Marketplace zum kostenfreien Download unter Add-Ons bei der WinPE PreBoot Unterstützung.

Das Tool ist anders als das erwähnte DoubleDriver und für mehrere Zwecke gedacht. Beim ersten Blick hat es nicht wie DoubleDriver eine schöne Oberfläche zum Sichern der Gerätetreiber in verschiedenen Formaten. Die Sicherung wird durch eine Batch-Datei bzw. ein Powershell Skript durchgeführt und legt die Dateien unter C:\Drivers\%Computername% ab.

Das Matrix42 Tool sichert dabei nur die OEM Treiber (die die bei DoubleDriver vorselektiert sind), erstellt jedoch zusätzlich auch einen schönen „Report“ (summary.htm) welche Treiber mit welcher Version gesichert wurden. Die gesicherten Treiber können dann auf zwei unterschiedliche Möglichkeiten genutzt werden.

Nutzen der Treiber im Hardwareprofilordner

Man kann den Inhalt des erstellten „extracted“ Ordners in dem Hardwareprofilordner bzw. in einem PNP Ordner darunter ablegen.

Verteilen der Treiber als Paket

Darüberhinaus können die Treiber auch als Paket verteilt werden, da Matrix42 auch einen Install Ordner samt Powershell Rücksicherungsroutine bereitstellt.

Dem Matrix42 Client Driver Extraction Package liegt auch eine Anleitung bei, auf welche Art die Treiber installiert werden können.
Es muss hinzugefügt werden, dass das Matrix42 Tool erst ab Windows 8 und neuer funktioniert, da es auf Boardmittel von Windows aufsetzt die erst ab diesen Versionen bereitstehen.

Ideen …

Wenn man die letzte Meldung aus dem Powershell (DriverExtraction.ps1) herausnimmt, kann man sich auch ein Paket bauen, dass die Treiber von Systemen einsammelt und auf dem EmpirumServer ablegt. Anstatt die Treiber per Paket zu verteilen, oder im Hardwareprofilordner abzulegen, könnte man auch die gesicherten Treiber nach einer Betriebssystem-Installation per Paket installieren. Damit könnte man sich bestimmt eine flexibleres Konstrukt für eine Offline Betriebssystem-Installation erstellen, dass nicht alle Treiber beinhalten müsste.

Habt Ihr das Matrix42 Client Driver Extraction Package bereits genutzt und wie sind Eure Erfahrungen damit?

Der Beitrag Treiber aus Windows Systemen extrahieren erschien zuerst auf Workplace Management Blog.

]]>
https://www.wpm-blog.de/treiber-aus-windows-systemen-extrahieren/feed/ 3
Einbinden von Storage Treibern für den Intel C600/X79 Chipsatz https://www.wpm-blog.de/einbinden-von-storage-treibern-fur-den-intel-c600x79-chipsatz/ https://www.wpm-blog.de/einbinden-von-storage-treibern-fur-den-intel-c600x79-chipsatz/#respond Thu, 01 Nov 2012 17:24:42 +0000 https://www.wpm-blog.de/?p=392 Soll eine Hardware mit Intel C600 Chipsatz mittels Empirum mit Windows installiert werden, so sind ein paar Dinge zu berücksichtigen. Generell kann kein Windows XP 32bit installiert werden, solange die Festplatte per AHCI/RAID angesprochen wird … Weiterlesen

Der Beitrag Einbinden von Storage Treibern für den Intel C600/X79 Chipsatz erschien zuerst auf Workplace Management Blog.

]]>
Soll eine Hardware mit Intel C600 Chipsatz mittels Empirum mit Windows installiert werden, so sind ein paar Dinge zu berücksichtigen. Generell kann kein Windows XP 32bit installiert werden, solange die Festplatte per AHCI/RAID angesprochen wird und gegebenenfalls intern an der SAS Schnittstelle angeschlossen sind. Folgende Schritte sind notwendig, wenn man eine Hardware mittels Empirum v14.2 mit Windows 7 installieren möchte.

Schritte:

  • Auswählen und nutzen der „richtigen“ EPE Version
  • Ist die aktuelle Setup.inf im Verzeichnis: Empirum\EmpInst\Wizard\PEDrvInject enthalten?
  • Ist WAIK importiert bzw. PEImg.exe/ImageX.exe im richtigen Verzeichnis?
  • Einbinden der Windows 7 PE Treiber
  • Durchführen der Treiber-Injektion
  • Einbinden der Windows 7 Treiber

EPE Version
Es ist mindestens die EPE Version „version_01_092“ notwendig.
Diese kann über Konfiguration, OS Installer, Hardware aktualisiert werden.
Anschließend muss das genutzte PXE-Image aktualisiert werden.

Setup.inf für Treiber Injektion
Es ist zu prüfen, ob die Setup.inf im Verzeichnis „Empirum\EmpInst\Wizard\PEDrvInject“ die Version 14.2 enthält, ansonsten kann man die angehängte Datei (siehe unten) nutzen.

WAIK
Da die Windows 7 PE Treiber auch in das Windows 7 Bootimage „importiert“ werden müssen, muss die „richtige“ Version von WAIK (1.0) auf dem EmpirumServer installiert sein. Das WAIK in den vorgeschlagenen Standard-Pfad installieren, da ansonsten die Empirum Skripte nicht funktionieren. Die Hilfe von Empirum verrät die richtige Downloadquelle, wenn man nach WAIK sucht.
Ansonsten hilft ggf. auch dieser Blog Eintrag.

Einbinden der Windows 7 PE Treiber
Starten der Empirum Management Console „als Administrator“. Das ist auf Windows 7 und Windows 2008 R2 sehr wichtig, da ansonsten später die Treiber-Injektion fehlschlägt.
Anschließend kann man den Windows 7 PE Treiber für die jeweilige Architektur (x86/x64) einbinden.
Für den C600 Chipsatz sind diese Treiber, stand heute, bereits vorhanden und können vom Matrix42 FTP heruntergeladen werden.

Durchführen der WinPE Treiber Injektion

Die WinPE Treiber Injektion wird dann über das Menü „Extras“ (Konfiguration, OS Installer, Hardware) angestartet.
Wenn diese funktioniert, sieht man die WinPE Treiber Injektion arbeiten in Form einer „Eingabeaufforderung“.
Wichtig: Die Injektion funktioniert nur mit administrativen Berechtigungen, da das WIM Image mittels ImageX „gemountet“ wird.

Einbinden der Windows 7 Treiber
Anschließend kann man den Windows 7 Treiber für die jeweilige Architektur (x86/x64) einbinden.
Für den C600 Chipsatz sind auch diese Treiber, stand heute, bereits vorhanden und können vom Matrix42 FTP heruntergeladen werden.

Starten der Windows Installation …

Setup.inf für PEDrvInject Ordner
PEDrvInject (1467 Downloads )

Intel X79 SATA AHCI/RAID Mode Notice
Intel X79 SATA AHCI/RAID Mode Notice (1159 Downloads )

Der Beitrag Einbinden von Storage Treibern für den Intel C600/X79 Chipsatz erschien zuerst auf Workplace Management Blog.

]]>
https://www.wpm-blog.de/einbinden-von-storage-treibern-fur-den-intel-c600x79-chipsatz/feed/ 0