Share via

Task sequence wizard does not start after PXE booting

Benninghouse, John D - DOT 90 Reputation points
May 5, 2025, 6:16 PM

I have a new SCCM 2409 environment and I am trying to get OSD working on it.

I have a distribution point servicing a particular subnet that OSD will take place on. I have WDS setup on it. The DP has PXE support for clients enabled. "Allow this DP to respond to incoming PXE requests" is checked as is "Enable unknown computer support". "Respond to PXE requests on all network interfaces" is selected.

I have selected a test model and injected the NIC driver for it into the boot.wim. I have distributed the boot.wim to the DP and have it enabled in WDS. "Deploy this boot image from the PXE-enabled distribution point" is checked on the WIM properties.

Devices boot into WinPE but I just get the background and the wizard never starts.

The smsts.log does not show that the TS variables get downloaded as described on this page:

https://learn.microsoft.com/en-us/troubleshoot/mem/configmgr/os-deployment/understand-pxe-boot

I should see a path to a boot.var file like this:

Variable Path: \SMSTemp\2014.09.05.18.20.31.0001.{0C616323-A027-41B0-A215-057AF4F1E361}.boot.var

But a line like this does not appear in the smsts.log.

Also, I do not see a boot.var file at \SMSTemp on the DP which hosts WDS. There is only a boot.bcd file.

The example log at the site above shows:

TsPxe.dll loaded

Device has PXE booted

Variable Path: \SMSTemp\2014.09.05.18.20.31.0001.{0C616323-A027-41B0-A215-057AF4F1E361}.boot.var

Succesfully added firewall rule for Tftp

Executing: X:\sms\bin\i386\smstftp.exe -i 10.238.0.2 get \SMSTemp\2014.09.05.18.20.31.0001.{0C616323-A027-41B0-A215-057AF4F1E361}.boot.var X:\sms\data\variables.dat

Executing command line: "X:\sms\bin\i386\smstftp.exe" -i 10.238.0.2 get \SMSTemp\2014.09.05.18.20.31.0001.{0C616323-A027-41B0-A215-057AF4F1E361}.boot.var X:\sms\data\variables.dat

What I get is:

TsPxe.dll loaded

Device has PXE booted

Succesfully added firewall rule for Tftp

Executing: X:\sms\bin\x64\smstftp.exe get <DP IP address> X:\sms\data\variables.dat

Command line for extension .exe is "%1" %*

Set command line: "X:\sms\bin\x64\smstftp.exe" get <DP IP address> X:\sms\data\variables.dat

Executing command line: "X:\sms\bin\x64\smstftp.exe" get <DP IP address> X:\sms\data\variables.dat with options (0, 0)

Process completed with exit code 22

I will add that the device has a good IP address and I can ping the DP from the device successfully.

Why would the boot.var be missing? I find it odd that there is no attempt logged to even look for it.

Microsoft Security | Intune | Configuration Manager | Deployment
{count} votes

1 answer

Sort by: Most helpful
  1. Pavel yannara Mirochnitchenko 13,341 Reputation points
    May 6, 2025, 6:46 AM

    Check, is your Unknown x64 and x86 have Task Sequence Deployment active to them? Click properties on accounts and look Deployment page, do you see TS active there?

    Another root cause - look MAC adress of the device from SCCM and make sure it has no computer name already existing. If so, delete it.


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.