Unattended Setup W11 24H2: Befehle in der autounattend.xml werden nicht ausgeführt (Zugriff per %configsetroot%)

Gabriel, Frank 0 Zuverlässigkeitspunkte
2024-10-24T07:33:19.3966667+00:00

Hallo zusammen,

ich installiere W11 24H2 vom USB Stick mit Hilfe der autounattend.xml.

Im Abschnitt "Microsoft-Windows-Shell-Setup" <FirstLogonCommands> <SynchronousCommand wcm:action="add"> der autounattend.xml Datei werden alle Installationsbefehle für die Apps ausgeführt. Diese werden seit 24H2 nicht mehr gestartet. Ich habe die installationsdateien im Bereich der von %configsetroot%\ abgelegt und bei den SynchronousCommands auf diesen Bereich verwiesen. Zum Beispiel:

<CommandLine>%SystemRoot%\System32\WindowsPowerShell\v1.0\Powershell.exe -ExecutionPolicy Bypass -File "%configsetroot%!T\SCR\PreConfig.ps1"</CommandLine>

Dann habe ich mal direkt auf den USB Stick (Laufwerk D:) verwiesen....und dann geht es wieder.... ;-)

<CommandLine>%SystemRoot%\System32\WindowsPowerShell\v1.0\Powershell.exe -ExecutionPolicy Bypass -File "D:!T\SCR\PreConfig.ps1"</CommandLine>

Der Zugriff auf %configsetroot% im Abschnitt "Microsoft-Windows-Deployment" funktioniert auch hier nicht mehr. Hat jemand einen Tipp warum dieses Verhalten jetzt auftaucht? Das Setupbild(er) zum Start sieht ja etwas anders aus.

Windows
Windows
Eine Familie von Microsoft-Betriebssystemen, die auf PCs, Tablets, Laptops, Smartphones, Internet-of-Things-Geräten, eigenständigen Mixed Reality-Headsets, großen Bildschirmen für die Zusammenarbeit und anderen Geräten ausgeführt werden
74 Fragen
Windows-Bereitstellung
Windows-Bereitstellung
Windows: Eine Familie von Microsoft-Betriebssystemen, die auf PCs, Tablets, Laptops, Smartphones, Internet-of-Things-Geräten, eigenständigen Mixed Reality-Headsets, großen Bildschirmen für die Zusammenarbeit und anderen Geräten ausgeführt werdenBereitstellung: Der Vorgang der Bereitstellung, Einrichtung und Wartung einer bestimmten Version eines Softwaresystems an einem Standort
5 Fragen
0 Kommentare Keine Kommentare
{count} Stimmen

1 Antwort

Sortieren nach: Am hilfreichsten
  1. Daisy Zhou 25,911 Zuverlässigkeitspunkte Microsoft-Anbieter
    2024-10-25T07:35:54.7866667+00:00

    Hallo

    Vielen Dank für Ihren Beitrag im Q&A-Forum.

    Im Folgenden finden Sie einige Schritte und Überlegungen zur Fehlerbehebung:

    1.Verwenden Sie die richtigen Pfade und Berechtigungen

    Stellen Sie sicher, dass die in den Befehlen angegebenen Pfade korrekt sind und dass die erforderlichen Berechtigungen festgelegt sind:

    Stellen Sie sicher, dass %configsetroot% ordnungsgemäß referenziert und zugänglich ist.

    Stellen Sie sicher, dass die Skripts und Dateien, die Sie ausführen möchten, über die entsprechenden Berechtigungen verfügen.

    1. Testen Sie mit minimaler Konfiguration

    Vereinfachen Sie Ihre autounattend.xml auf das Nötigste, um das Problem zu isolieren. Beginnen Sie mit einer Grundkonfiguration und fügen Sie nach und nach weitere Befehle hinzu, um zu ermitteln, welches Teil das Problem verursacht.

    1. Überprüfen des Ausführungskontexts

    Stellen Sie sicher, dass die Befehle in den richtigen Durchlauf- und Komponentenabschnitten platziert werden. Befehle, die während der Windows PE-Phase ausgeführt werden müssen, sollten sich z. B. in der windowsPE-Durchlaufphase befinden, während sich die Befehle für die Windows-Willkommensseite in der oobeSystem-Durchlaufphase befinden sollten.

    1. Aktivieren Sie die detaillierte Protokollierung

    Aktivieren Sie die detaillierte Protokollierung, um weitere Informationen darüber zu erhalten, warum die Befehle nicht ausgeführt werden:

    Öffnen Sie den Registrierungseditor (regedit).

    Navigieren Sie zu HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionDiagnostics.

    Erstellen Sie einen neuen DWORD-Wert mit dem Namen GPSvcDebugLevel, und legen Sie ihn auf 0x30002 fest.

    Ausführliche Informationen finden Sie in den Protokollen in %windir%debugusermodeGpsvc.log.

    1. Verwenden Sie eine andere Methode für die Befehlsausführung

    Wenn %configsetroot% Probleme verursacht, versuchen Sie, eine alternative Methode zum Ausführen Ihrer Befehle zu verwenden:

    Verwenden Sie FirstLogonCommands oder RunSynchronousCommand mit absoluten Pfaden, anstatt sich auf %configsetroot% zu verlassen.

    Ich hoffe, die obigen Informationen sind hilfreich.

    Wenn Sie Fragen oder Bedenken haben, können Sie uns dies gerne mitteilen.

    Alles Gute

    Gänseblümchen Zhou

    ============================================

    Wenn die Antwort hilfreich ist, klicken Sie bitte auf "Antwort akzeptieren" und stimmen Sie der Antwort zu.


Ihre Antwort

Fragesteller*innen können Antworten als akzeptierte Antworten markiert werden, wodurch Benutzer*innen wissen, dass diese Antwort das Problem gelöst hat.