Hinzufügen eines benutzerdefinierten Tools zum Windows RE-Menü für den erweiterten Start
Sie können dem WinRE-Image (Windows Recovery Environment) ein benutzerdefiniertes Tool zur Problembehandlung oder Diagnose hinzufügen. Dieses Tool wird im Menü „Erweiterter Start“ angezeigt.
Indem Sie Ihr benutzerdefiniertes Tool für die Ausführung in WinRE entwickeln, können Sie die in WinRE verfügbare Touch- und Bildschirmtastaturunterstützung nutzen.
Neu für Windows 10: Sie können keine optionalen WinRE-Komponenten hinzufügen, die nicht bereits in den Standard-WinRE-Tools enthalten sind. Wenn Sie beispielsweise über eine App aus Windows 8 verfügen, die von den optionalen .NET-Komponenten abhängt, müssen Sie die App für Windows 10 neu schreiben.
Hinzufügen eines benutzerdefinierten Tools
Extrahieren und Einbinden eines Windows-Images (install.wim) und seines entsprechenden WinRE-Images (winre.wim):
md c:\mount xcopy D:\sources\install.wim C:\mount md C:\mount\windows Dism /mount-image /imagefile:C:\mount\install.wim /index:1 /mountdir:C:\mount\windows md C:\mount\winre Dism /mount-image /imagefile:c:\mount\windows\windows\system32\recovery\winre.wim /index:1 /mountdir:C:\mount\winre
Weitere Informationen zu diesen Schritten finden Sie in diesem Thema: Anpassen von Windows RE.
Erstellen Sie im Editor eine Konfigurationsdatei, die den Dateinamen und die Parameter des benutzerdefinierten Tools angibt (sofern vorhanden):
<?xml version="1.0" encoding="utf-8"?> <!-- WinREConfig.xml --> <Recovery> <RecoveryTools> <RelativeFilePath>OEMDiagnostics.exe</RelativeFilePath> <CommandLineParam>/param1 /param2</CommandLineParam> </RecoveryTools> </Recovery>
Bei
C:\Tools\OEMDiagnostics.exe
handelt es sich um das benutzerdefinierte Tool zur Problembehandlung oder Diagnose, und/param1
und/param2
sind optionale Parameter, die beim Ausführen dieses benutzerdefinierten Tools verwendet werden.Hinweis
Sie können den erweiterten WinRE-Startmenüs ein benutzerdefiniertes Tool hinzufügen.
Speichern Sie die Datei mit UTF-8-Codierung. Verwenden Sie nicht ANSI:
Klicken Sie auf Datei und dann auf Speichern unter. Wählen Sie im Feld CodierungUTF-8 aus, und speichern Sie diese Datei als
C:\mount\WinREConfig.xml
.Erstellen Sie einen
\Sources\Recovery\Tools
-Ordner im WinRE-Einbindungsordner, und kopieren Sie dann das benutzerdefinierte Tool und seine Konfigurationsdatei in den neuen Ordner:md C:\mount\winre\sources\recovery\tools copy C:\Tools\OEMDiagnostics.exe C:\mount\winre\sources\recovery\tools copy C:\mount\WinREConfig.xml C:\mount\winre\sources\recovery\tools
Das benutzerdefinierte Tool und alle zugeordneten Ordner müssen sich in diesem Ordner befinden, damit es nach zukünftigen WinRE-Upgrades weiterhin funktionieren kann.
Committen Sie Ihre Anpassungen, und heben Sie die Einbindung des WinRE-Images auf:
Dism /unmount-image /mountdir:C:\mount\winre /commit
Optional: Erstellen einer Sicherungskopie des WinRE-Images.
copy C:\mount\windows\windows\system32\recovery\winre.wim C:\mount\winre_amd64_backup.wim
Sie können häufig dieselben Anpassungen für mehrere Images wiederverwenden.
Heben Sie die Einbindung auf, und speichern Sie die Änderungen vom Windows-Basisimage aus:
Dism /unmount-image /mountdir:C:\mount\windows /commit
Bereitstellen des Image
Erstellen Sie im Editor eine Konfigurationsdatei, die das benutzerdefinierte Tool im Menü „Erweiterter Start“ beschreibt. Fügen Sie Beschreibungen für jede Sprache hinzu, die Sie unterstützen. In diesem Beispiel werden sowohl englische als auch französische Sprachversionen von Toolnamen und Beschreibung angegeben:
<?xml version="1.0" encoding="utf-8"?> <!-- AddDiagnosticsToolToBootMenu.xml --> <BootShell> <WinRETool locale="en-us"> <Name>Fabrikam Utility</Name> <Description>Troubleshoot your Fabrikam PC</Description> </WinRETool> <WinRETool locale="fr-fr"> <Name>Utilité de Fabrikam</Name> <Description>Dépannez votre PC de Fabrikam</Description> </WinRETool> </BootShell>
Warnung
Beschränken Sie die Werte
<Name>
und<Description>
auf höchstens 30 Zeichen, um sicherzustellen, dass sie im Menü „Erweiterter Start“ ordnungsgemäß angezeigt werden.Speichern Sie die Datei mit UTF-8-Codierung:
Klicken Sie auf Datei und dann auf Speichern unter. Wählen Sie im Feld CodierungUTF-8 aus, und speichern Sie diese Datei als
E:\Recovery\BootMenu\AddDiagnosticsToolToBootMenu.xml
.E:\
ist der Laufwerkbuchstabe eines Wechsellaufwerks oder Netzwerkspeicherorts.Auf Ihrem Zielcomputer müssen Sie während der Imagebereitstellung, aber nachdem Sie das benutzerdefinierte WinRE-Startimage und das Windows-Betriebssystem registriert haben, die Beschreibung des benutzerdefinierten Tools registrieren:
Reagentc /setbootshelllink /configfile E:\Recovery\BootMenu\AddDiagnosticsToolToBootMenu.xml
Wenn das benutzerdefinierte Tool ordnungsgemäß registriert ist, lautet die Ausgabe aus der Ausführung dieses Befehls:
<OEM Tool = 1>
.Hinweis
Weitere Informationen zum Bereitstellen von Windows finden Sie im Thema Bereitstellen von Windows RE.
Überprüfen Sie, ob das benutzerdefinierte Tool beim Windows-Start im Menü „Erweiterter Start“ angezeigt wird
Starten Sie den Zielcomputer neu, und schließen Sie OOBE als Ihr Benutzer ab.
Hinweis
Wenn Sie zur Eingabe eines Product Keys aufgefordert werden, klicken Sie auf Überspringen.
Klicken Sie auf Start>PC-Einstellungen, und wählen Sie dann Allgemein aus.
Wählen Sie im Abschnitt Erweiterter Start die Option Jetzt neu starten aus.
Das Windows-Menü Erweiterter Start wird angezeigt.
Wählen Sie im Menü Erweiterter StartProblembehandlung aus, und klicken Sie dann auf den Fabrikam Utility-Link.
Der Computer wird in WinRE neu gestartet, und das Tool, das im Abschnitt <RecoveryTools> der WinREConfig.xml-Datei angegeben ist, wird angezeigt.
Vergewissern Sie sich, dass das benutzerdefinierte Tool ordnungsgemäß funktioniert, und schließen Sie das Tool.
Wenn das benutzerdefinierte Tool nicht im Menü „Erweiterter Start“ angezeigt wird, können Sie Folgendes ausprobieren:
Überprüfen Sie, ob die Dateien „WinREConfig.xml“ und „AddDiagnosticsToolToBootMenu.xml“ im UTF-8-Codierungsformat gespeichert sind.
Deaktivieren Sie WinRE, registrieren Sie das benutzerdefinierte Tool erneut, und aktivieren Sie dann WinRE. Beispiel:
Reagentc /disable Reagentc /setbootshelllink /configfile E:\Recovery\BootMenu\AddDiagnosticsToolToBootMenu.xml Reagentc /enable
Überprüfen, ob das benutzerdefinierte Tool im WinRE-Wiederherstellungsmenü angezeigt wird
Wählen Sie im Wiederherstellungsmenü Problembehandlung aus, und klicken Sie dann auf den Fabrikam Utility-Link.
Vergewissern Sie sich, dass das benutzerdefinierte Tool ordnungsgemäß funktioniert, und schließen Sie das Tool.
Klicke auf Weiter.
Der PC startet neu im Betriebssystem.
Zugehörige Themen
Windows Recovery Environment (Windows RE)