Я изменяю папку рабочего стола моей Windows XP с помощью Regedit, из папки HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell. Я изменяю значение «Рабочий стол» на «C: \ MynewDesktop»
Это неправильный ключ. Вы не должны изменять значения в Shell Folders
, вы должны изменить их в User Shell Folders
. При загрузке Windows считывает значения User Shell Folders
, расширяет все переменные среды и затем копирует их Shell Folders
.
Затем я закрываю regedit, возвращаюсь к своему рабочему столу и нажимаю F5. Я принимаю эту ошибку:
c:\Myfancydesktop is unknown location. It may be in hard disk or in network.
Ошибка дает имя папки моего старого рабочего стола. Но я удалил эту папку.
Потому что вам нужно перезагрузиться (или выйти из системы и вернуться обратно), чтобы новое значение вступило в силу (конечно, при условии, что вы изменили правильное значение).
Я снова открываю regedit и проверяю ключ рабочего стола. Я вижу, что значение пусто.
Потому что Explorer переписал это.
Так как я могу изменить папку на рабочем столе в XP?
Отредактируйте Desktop
значение под HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
. Вы можете использовать переменные окружения там, только убедитесь, что оставили это как REG_EXPAND_SZ
.