That is a crucial piece of information and confirms a strong suspicion:
The fact that you can boot from a USB but still cannot PXE boot means the issue is not a general hardware failure, but a specific, deliberate security or firmware incompatibility related to the network boot stack.
You likely ran into the following scenario during your wipe and install:
- USB Boot Success: This proves the core UEFI/BIOS is functioning and can read external media.
- PXE Failure: This confirms the Surface's highly restrictive security is at play. The internal network boot stack (the PXE code loaded by the UEFI) is likely incompatible with your non-Microsoft adapter OR a required boot variable was corrupted/deleted.
Since you are a seasoned recycler and can successfully get into a Windows Preinstallation Environment (WinPE), your most effective solution is to manually rebuild the boot configuration on the internal drive to force the machine to recognize the new OS and stop trying to use PXE.
The Solution: Using DiskPart and BCDedit in WinPE
The goal is to use the Command Prompt within your existing WinPE USB to ensure the internal SSD is completely clean, correctly formatted as GPT, and has a fresh, valid EFI System Partition (ESP) where the PXE attempt can't interfere.
Step 1: Clean the Internal Drive (Data Destruction)
- Boot the Surface Laptop 3 into your disk wiping WinPE USB.
- Open Command Prompt.
- Run
diskpart
- Type
list disk (Identify your internal SSD, likely Disk 0, by size).
- Type
select disk 0 (Replace 0 with your SSD number).
- Type
clean ( This command wipes the drive completely, including all partitions and signatures).
- Type
convert gpt (Ensures the drive is ready for UEFI boot).
Step 2: Manually Recreate the EFI Partitions
Now, we force the necessary partitions back onto the drive:
- Create the EFI System Partition (ESP):
create partition efi size=100 (Creates 100MB EFI partition)
format quick fs=fat32 label="System" (Formats it as FAT32)
- Create the Microsoft Reserved Partition (MSR): (Not always strictly needed for boot but good practice)
create partition msr size=16 (Creates 16MB MSR partition)
- Create the Primary Windows Partition:
create partition primary (Use the rest of the space)
format quick fs=ntfs label="Windows" (Format the main partition)
assign letter=C (Assigns the letter C: for the install)
Step 3: Install Windows
- Exit DiskPart: Type
exit.
- Run Installer: Now run your install process from your WinPE environment, targeting the newly created C: (Windows) partition.
Result: By wiping the drive with clean and manually recreating the partitions from scratch (especially the EFI partition), you ensure the system is stripped of any corrupted boot configuration or persistent PXE/UEFI entries that were forcing the loop. The Windows installer should now correctly write a fresh bootloader (BCD) to the new EFI partition, allowing it to boot directly from the internal SSD.
If the PXE option still doesn't work after this clean install, the only remaining cause is the hardware whitelist for the non-Microsoft adapter, and you must use an officially sanctioned adapter to PXE boot.