Как разрешить пользователю, не являющемуся администратором, настраивать свой рабочий стол?
решение1
Это функция не только Windows 7, но и предыдущих версий.
Элементы рабочего стола могут находиться либо в папке «Общий» рабочего стола, либо в личной папке рабочего стола пользователя, но они отображаются для пользователя как единый объединенный рабочий стол без немедленного указания того, в каком месте хранится элемент.
Для изменения любых данных в папке «Общие» требуются права администратора, в то время как содержимое личной папки может изменяться и пользователем.
В Windows 7 и Vista этообычнорасполагается:
C:\Users\Public\Desktop
C:\Users\$USERID$\Desktop
В Windows XP этообычнорасполагается:
C:\Documents and Settings\All Users\Desktop
C:\Documents and Settings\$USERID$\Desktop
решение2
Я полагаю, это связано с тем, как Windows объединяет папки «всех пользователей» с вашей собственной.
У меня нет установленной версии 7, но на XP содержимое папок:
C:\Documents and Settings\All Users\Рабочий стол
&
C:\Documents and Settings\Pricechild\Рабочий стол
оба объединены, чтобы произвести то, что я вижу на своем рабочем столе. Я предполагаю, что это похоже на метод 7, но с другими путями.
Причина, по которой это важно, заключается в том, что вы не хотите, чтобы пользователи изменяли рабочие столы других пользователей (включая общую часть их рабочих столов). Таким образом, папка «Все пользователи» будет защищена и доступна для редактирования только администраторами (отсюда и вступает в игру uac).
Чтобы обойти эту проблему, убедитесь, что вы создаете все ярлыки на своем рабочем столе, а не делитесь ими со всеми пользователями в папке all users\Desktop (или ее эквиваленте в Windows 7).
решение3
Только что проделав все это (мне не нравятся ярлыки, загромождающие МОЙ рабочий стол)... я обнаружил две дополнительные вещи, которые необходимо сделать.
Файлы находятся вC:\Users\Public\Public Desktop folder
Чтобы увидеть это, нужно показать все скрытые файлы, включая скрытые системные файлы, и иметь права администратора на их удаление. Это удалит их у всех пользователей.