Hi Bill,
In simple terms, you cannot move these directories:
C:\Boot
C:\Program Files
C:\Users
C:\Windows
... or any of the subdirectories under these directories. Windows
regards these directories as special. They are referenced extensively in
the registry, and if you move them it will cause many things to break.
If you have created your own directories off the C:\ root directory, you
can probably move them over to D:\.
You can also move your Profile directories, such as Desktop, Documents,
Music, Pictures and Downloads. You need to do this the right way - don't
just drag-n-drop! In Explorer, highlight the directory you'd like to
move and then right-click, and select Properties. Then select the
"Location" tab in the Properties panel. Then specify a path on the D:
drive, such as "D:\Users\Bill\Documents", etc. Explorer will make all
the necessary adjustments in the Registry and in the junction points, to
the new location. If you move your Profile directories using any other
method, no such adjustments are made to Windows' internal config.
Alternatively, you can mount the D: drive as a directory under the C:\
file system. Just because it's a different physical disk, doesn't mean
it *has* to be a separate drive ... that's thinking like an old-time DOS
user
Create a Directory on C:\ drive called "Data" (or any name you
like" then run Administrative Tools, Computer Management, and select
Disk Management. Use the Disk Manager MMC snap-in, to mount the second
hard disk as C:\Data (or whatever name you chose), instead of it being a
separate D: drive. In DOS, Windows 95 etc every physical disk had to be
a separate drive device; but, like Unix, Windows NT (including XP and
Vista) suffer no such limitation. You can coalesce as many disks into a
single drive as you like (I think there may be some theoretical limit -
256?). The main limitation is that each disk must be a unique directory,
and the directory must be empty of the physical C: drive.
Hope this helps,
Andrew