ConfigMgr 2007 OSD/MDT Common Errors
I’ve been working on getting OSD with MDT working here and I’ve run across several errors.
Here are the error that I’ve run across and what the cause was:
- 0x80004005 – this error has several possible causes.
- The first issue can be caused by a nic driver not recognizing during the WinPE section.
- The second can be caused by a file called bootmgr. It can be found on the root of C:\
- This error occurs before the system boots into WinPE is running the TS from an advertisement
- I will address the solution i put in place in another blog.
- 0x80070002 – This issue is usually cause by a nic card not getting recognized
- Check the nic drivers for the machine and make sure they are added to the boot image.
- This error can also occur if your DHCP server refresh limit is set to low. It should be atleast 60 min if not longer.
- 0x0000032 – boot to wrong image INACCESSABLE_BOOT_DEVICE or UNMOUNTABLE_BOOT_VOLUME
- rebuild your boot image and try again.
These error are all the same problem just manifested in different ways and different location of the TS
- -2146889721 – Bad Hash
- 0x80002004 – Bad Hash
- 0x00000004 – Bad Hash
- 0x80091007 – Bad Hash
Basically these error are cause because the package you are trying to deploy is not advertised so when the hash check runs there is no number to compare to.
Most of these error can be avoided by checking off the box in the picture

If after checking off this box you still get the error try refreshing your DP’s.
- 259 or 0x00000103 - Bad package
- This error is usually caused because you don't have the package you are trying to install build completely silent and it is waiting for user interaction. If this happens it will sit there till it times out. Then you will get this error in you TS report.
- Black screen after image is applied – this happens when you apply an image to the wrong Hal type.
- Try using a different image :-)
Hope this helps someone. It took me several days to figure out some of these errors.