We just upgraded to SCCM 2012 SP1. The installation went okay, but when I tried to PXE boot a computer to image it, I was prompted to choose either "Microsoft Windows PE (x64)" or "Microsoft Windows PE (x86)" to boot to. It appeared that WDS had seized control of PXE booting from SCCM, as the client was trying to pull the boot.wim file from \boot\x86\images\boot.wim and not the SMSBoot folder as it did before.
So, after having tried to restart my PXE DP as well as my DHCP server (as well as verifying that scope options 66 and 67 were configured correctly just as before the upgrade) I turned off PXE support on my DP in SCCM and then uninstalled/reinstalled WDS on my DP (W2K8 R2). After WDS reinstalled, I configured it exactly as it had been configured before we upgraded by accepting all the defaults. The only setting I changed in WDS was to respond to PXE requests from all computers, known or unknown. I then re-enabled PXE in SCCM and verified its successful configuration by watching the events in the Distmgr.log file.
I then created new boot images in SCCM off of the x64 and x86 boot.wim copies located under C:\Program Files\Microsoft Configuration Manager\OSD\boot. They both were created successfully and I copied them to my DP. I then assigned my new x64 boot image to a client via a task sequence targeted to the collection the client is in. When I PXE boot the client, I now get this error message:
Recovery
Your PC needs to be repaired.
The Boot Configuration Date for your PC is missing or contains errors.
File: \boot\bcd
Error code: 0xc000000f
Can someone tell me what I'm doing wrong here? Thank you.