Hello,
I've seen plenty of discussions around the OSDPreserveDriveLetter issue, and the OS being applied to the D:\ drive, but I've got an issue here that is a little different.
I am using SCCM 2012 SP1. MDT 2012 Update 1, with a UDI Task Sequence. When the UDI wizard runs, and there is more than one drive letter mapped, often times the drop down menu under the 'Volume' page only shows volumes that are not C: drive. If there is a System Reserved partition, the OS partition is shown as D:, but if there are card readers or something like that installed, the OS partition that you want to install onto could be E:, F:, or H:.
So if you select the D:\ drive (or F: or whatever), but you also hit the checkbox to Format the drive,then (at least in my task sequence) the drive is partitioned and formatted before the OS is applied, and the OS ends up on the one big partition as C: drive, since I have my partitioning step only creating one big partition.
However, if you don't check that box, and decide to bring over the user data, then the OS is applied to the D: drive,and remains as D: drive even after the build is done.
Perhaps I am just ignorant on how Windows assigns drive letters, but I assumed that once the OS boots into the full OS, it would assign the OS drive as C:, but it doesn't do that.
I also wonder why WinPE is giving the System Reserved partition a drive letter at all, or why a card reader may get a lower drive letter than a fixed disk.
Anyone else run into this? It really is affecting our 'Refresh' deployments, since we can't refresh a Windows 7 machine that has the System Reserved partition on it without the OS ending up on the C: drive.
And yes, I am using the OSDPreserveDriveLetter=False. Anything else I can do besides getting fancy with some custom code before the UDI Wizard runs to ensure only the drives I want are in the drop down?