How To Fix Failed to Run Task Sequence (0x8007000F)

Jason Barrett Jason Barrett | | Task Sequence

One of the most common failures for task sequences I see are with the error message 0x8007000F.

When trying to deploy an image via an SCCM task sequence you will see the error failed to run task sequence (0x8007000F) shortly after PXE booting to WinPE.

If you press F8open notepad and look at the logs you will see the following

Failed to Stage WinPE

Failed to prepare the system partition for staging.
The system cannot find the drive specified. (Error: 8007000F; Source: Windows)

The task sequence will error to the below screen and will ask you to restart your machine.

failed to run task sequence 0x8007000F

What Causes The SCCM Task Sequence Error 0x8007000f

The cause of this error is because the task sequence was unable to format / access one of the local drive partitions on the machine you are trying to load the image on to.

This could be for one of the following reasons

  • Hidden partition
  • Bitlocker partition
  • Corrupt partition

If you are getting the error 0x80004005 take a look at this article I wrote on that error.

How To Fix 0x8007000f Failed to Run Task Sequence

There are two ways you can fix this error, either manually or you can add some configuration in to the SCCM task sequence to automate fixing this issue.

What we need to do is delete all the disk partitions on the local hard drive, to do this we will use diskpart.  The easiest way to run diskpart is when the SCCM task sequence starts.

Manually Run Diskpart

To fix failed to run task sequence (0x8007000F) follow these steps

  1. PXE Boot the machine again
  2. Press F8 to bring up the command prompt
  3. In the command prompt type in the following commands one by one
  4. Diskpart
  5. Select disk 0
  6. Clean
  7. Convert gpt
  8. Create partition efi size=300
  9. Assign letter=k (or any available letter you want)
  10. Format quick fs=FAT32
  11. Create partition msr size=128
  12. Create partition primary
  13. Assign letter=c (at this step if the C letter is not available, check if you have USB key mounted)
  14. Format quick fs=NTFS
  15. Exit

Restart your machine and try to run the task sequence again

Automate The DISKPART Task

You can actually automate the above process so you do not need to do it manually every time.  You can enter the diskpart command in to the task sequence so it runs every time the SCCM task sequence is run.

To do this follow these steps

  • Create a package in SCCM
  • Create a diskpart.txt file and put the below lines in to it
    select disk 0
    clean
    convert gpt
    create partition primary size=300
    format quick fs=ntfs label=Windows RE tools
    assign letter=T
  • Distribute the package
  • Add a command line step in to your task sequence with the following line
    diskpart /s diskpart.txt
  • Make sure to tick the Package box and select the diskpart package
    diskpart sccm package
  • I also like to tick the box “Continue on Error” for this task sequence step.

For more information about this diskpart process you can take a look at this article

Failed To Run Task Sequence 0x80070490

If your SCCM task sequence is showing the error 0x80070490 as per the picture below then running diskpart will resolve this issue.

SCCM-Task-Sequence-Error-0x80070490

To fix error 0x80070490 follow these steps

  1. PXE Boot the machine again
  2. Press F8 to bring up the command prompt
  3. In the command prompt type in the following commands one by one
  4. Diskpart
  5. Select disk 0
  6. Clean
  7. Convert gpt
  8. Create partition efi size=300
  9. Assign letter=k (or any available letter you want)
  10. Format quick fs=FAT32
  11. Create partition msr size=128
  12. Create partition primary
  13. Assign letter=c (at this step if the C letter is not available, check if you have USB key mounted)
  14. Format quick fs=NTFS
  15. Exit

Restart your machine and try to run the task sequence again.

The error 0x80070490 appears because it can not detect the local hard-drive.

Other Related Error Messages

Listed below are other error messages that you might see that are related to 0x8007000F.

Partition Disk 0 – Uefi SCCM Failed

When you use diskpart as above to delete a hard-drive partition you might get the error partition disk 0 – Uefi SCCM failed.

Diskpart failed to delete or create a partition due to a driver issue. If you get this error it can be fixed by doing one of the following

  1. Add A HD/SSD Driver To Boot Image : This will enable the SCCM task sequence to communicate with the local hard drive correctly
  2. Create New Boot Image : To test create a new boot image and only add the HD / SSD driver to it, This will then confirm the boot image itself is the issue.

Unable to Find a Raw Disk That Could Be Partitioned as The System Disk

When you use diskpart as above to delete a hard-drive partition you might get the error unable to find a raw disk that could be partitioned as the system disk.

Diskpart failed to delete or create a partition due to a driver issue. If you get this error it can be fixed by doing one of the following

  1. Add A HD/SSD Driver To Boot Image : This will enable the SCCM task sequence to communicate with the local hard drive correctly
  2. Create New Boot Image : To test create a new boot image and only add the HD / SSD driver to it, This will then confirm the boot image itself is the issue.

The System Cannot Find the Drive Specified. Error Code: wsl/service/attachdisk/0x8007000f

This error usually shows because there is an existing partition on the disk that the SCCM task sequence can not access.  To fix it we need to delete the partition using diskpart.

  1. PXE Boot the machine again
  2. Press F8 to bring up the command prompt
  3. In the command prompt type in the following commands one by one
  4. Diskpart
  5. Select disk 0
  6. Clean
  7. Convert gpt
  8. Create partition efi size=300
  9. Assign letter=k (or any available letter you want)
  10. Format quick fs=FAT32
  11. Create partition msr size=128
  12. Create partition primary
  13. Assign letter=c (at this step if the C letter is not available, check if you have USB key mounted)
  14. Format quick fs=NTFS
  15. Exit

Restart your machine and try to run the task sequence again

Other errors messages you might see are

  • litetouch deployment failed, return code = -2147467259 0x80004005
  • error code: wsl/service/attachdisk/0x8007000f
  • the system cannot find the drive specified
  • failed to get the windows pe boot source drive