Blank Screen during OOBE (Windows 11 IoT Enterprise LTSC 2024) when Custom Shell is enabled using Shell Launcher V2

Mark Bewley 31 Reputation points
2024-09-20T14:44:04.9233333+00:00

I am getting a blank screen during OOBE if a custom shell is enabled, using the Shell Launcher V2 capability (CustomShellHost.exe).

Evaluating the latest Win11 IoT Enterprise LTSC 2024 release we boot to Audit mode. A simple unattend.xml is specified to sysprep to OOBE.

After the "Just a moment..." screen disappears it just displays a blank screen (mouse cursor shows and there is regular drive light activity). If power cycled, it shows the "Just a moment..." screen again, but after a few seconds of blank scree, the OOBE screens are displayed.

I have seen the OOBE screens correctly display if a network cable is attached - but not been able to replicate this in more recent testing.

Windows for IoT
Windows for IoT
A family of Microsoft operating systems designed for use in Internet of Things (IoT) devices.
402 questions
Windows 11
Windows 11
A Microsoft operating system designed for productivity, creativity, and ease of use.
9,988 questions
{count} votes

2 answers

Sort by: Most helpful
  1. Wesley Li 10,250 Reputation points
    2024-09-20T15:49:50.2533333+00:00

    Hello

    From the information I found, there doesn't seem to be a direct solution to this specific issue. However, here are a few steps you might consider to troubleshoot and potentially resolve the problem:

     

    Check Unattend.xml Configuration: Ensure that your unattend.xml file is correctly configured and does not have any settings that might be causing the issue when there is no network connection.

     

    Review Logs: Check the setup logs located in C:\Windows\Panther and C:\Windows\Panther\UnattendGC for any errors or warnings that might give you more insight into what is causing the blank screen.

     

    Network Dependencies: Verify if there are any network dependencies in your OOBE setup that might be causing the issue. Sometimes, certain configurations or scripts might require a network connection to proceed.

     

    Update Drivers: Ensure that all drivers, especially network drivers, are up to date. Sometimes, outdated drivers can cause unexpected behavior during the OOBE process.


  2. Sean Liming 4,601 Reputation points
    2024-10-07T00:20:49.4233333+00:00

    @Mark Bewley Per the comments-

    If your application is not a UWP application, I recommend using Shell Launcher V1 rather than V2. The Shell Launcher APIs can be used to configure Shell Launcher. My Shell Launcher command line utility can help with the setup: https://annabooks.com/SW_SLUtility.html


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.