Как перенести рабочий стол на диск D:

Все просто – нужно залезть в реестр и поменять в ветках

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

значения параметра Desktop там и там на нужные (к примеру, D:\Desktop\user).

UPD: Сейчас попробовал перенести свой профиль с диска C на D. Нужно было добавить переменную окружения USERPROFILE, вот здесь: Свойства Моего компьютера – Дополнительно – Переменные среды, добавить вверху USERPROFILE установить значение D:\user. Аналогично прописать значения в папке реестра Shell Folders. Файл NTUSER.DAT, который хранит пользовательскую ветку реестра, похоже, переместить невозможно. И некоторые папки создаются вновь после перезагрузки (например Local Settings, Temp и др.). Так что какая-то часть профиля все равно остается на С. Однако, к примеру, настройки Firefox перенеслись 🙂