SCCM OSD Error Unable to find system disk for machine

SCCM OSD Error Unable to find system disk for machine – Recently one of the SCCM engineer reported an OSD issue. The task sequence had failed with an error code 0x80004005. This issue was occurring in one of the site which had a local DP for that site. Now this is a very common error that most of us have already faced it. Most to the times the TS fails due to missing content on distribution point. I verified that the content was indeed available on site distribution point. The next step was to examine the smsts.log file. After viewing the smsts.log file I found a specific error “Unable to find system disk for machine”.

SCCM OSD Error Unable to find system disk for machine

After examining the smsts.log file, there were multiple errors. Unable to find the system disk for this machine. Failed to prepare system partition for staging. Failed to stage WINPE with error code 0x80004005.

SCCM OSD Error Unable to find system disk for machine

Upon further examining the log file, at the beginning of smsts log i found the following info.

Volume C:\ is not bootable    TSPxe
Volume X:\ is not a fixed hard drive    TSPxe
We do not find an available volume to store the local data path    TSPxe

So basically the task sequence is looking for NTFS file system. As it’s unable to locate the file system it throws the error 0x80004005.

SCCM OSD Error Unable to find system disk for machine

SCCM OSD Error Unable to find system disk for machine

If you are facing the same error as described above then you can follow the below steps. Following these instructions will clean out the hard disk, and create Legacy partitions on the disk.

Perform a PXE boot, and before you select the Task Sequence, hit F8 key. From the command window that opens perform the following commands :-

  1. diskpart
  2. select disk 0 (0 being the disk to setup)
  3. clean (wipe the disk)
  4. create partition primary (Create Windows partition)
  5. assign letter=c
  6. format quick fs=NTFS (Format primary partition)
  7. Exit

A reboot is recommended after you perform the above steps. On the next boot you should be able to pick your task sequence and continue.

6 Comments

  1. Avatar photo Aaron Sharp says:

    In the screen capture from the smsts.log, note the very first line is a boot.wim mismatch. So the new wim has nowhere to go, fix that and your issue will go away.

  2. My issue was due to me trying to use Legacy Boot on our new machines with SSD’s. OSD worked like a charm once I used UEFI.

  3. Thanks for the workaround but how to solve this on more than 1 pc? I cannot type all commands on 100 computers.

    1. Avatar photo Rajiv Jindal says:

      Hi Michael, just curious was you able to find script or fix for this issue. Manual partition fix issue on one machine. I have to do manual partition on every virtual machine.

  4. Fixed my issue with re-imaging a laptop with UEFI Windows 10 1709 captured image. Thank You!!

  5. Avatar photo David Wolf says:

    Thank you for this, but it really should be taken care of via the Task Sequence. This is a good way to get around the issue until you get it do properly partition.

Comments are closed.