Мы развертываем значки рабочего стола в нашей сети на компьютерах с Windows 7 с помощью настроек групповой политики (реестр, папки пользовательской оболочки) и обнаружили, что для большинства пользователей это отлично работает - значки «Общий рабочий стол» настроены в HKEY_LOCAL_MACHINE
правильно слиться с HKEY_CURRENT_USER
иконки и все хорошо.
Однако для определенной группы слияния нет - ни один из значков «Общий рабочий стол» не отображается.
Разрешения и тому подобное все настроены правильно, и нет никакой разницы в изменениях реестра, применяемых к группе, работающей и группе, которая не работает.
Клавиша Common Desktop находится под HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
, а ключ рабочего стола для конкретной группы пользователей находится под HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
.
Они перенаправляются на сетевой диск, отображаемый при входе в систему. Вместо этого я попытался использовать пути UNC, но это вызвало все пользователи теряют значки «Общего рабочего стола».
Дополнительная информация
Итак, наша система меню хранится на нашем файловом сервере. В целях пояснения предположим, что это в \\dfsroot\menus
. У каждой категории пользователей здесь есть подкаталог - \\dfsroot\menus\finance
, \\dfsroot\menus\sales
, и каждый подкаталог содержит Desktop
и Start Menu
папка, содержащая ярлыки, которые нужно разместить соответственно на каждом.
Также есть папка, \\dfsroot\menus\Common
которые являются общими для всех пользователей ярлыками (например, Microsoft Word).
Common
меню контролируются HKEY_LOCAL_MACHINE
Конфигурация папок пользовательской оболочки.
Меню для конкретных групп контролируются HKEY_CURRENT_USER
Конфигурация папок пользовательской оболочки.
Оба применяются без ошибок для всех пользователей в домене через настройки групповой политики.
Это позволяет нам быстро и легко управлять значками, поскольку мы можем поместить новый значок в один из этих UNC-путей и немедленно обновить несколько сотен рабочих столов.
Однако Common
каталог, похоже, не подходит для одной группы пользователей. Нет ошибок в журнале событий и даже глядя в реестр с regedit
показывает правильное значение для ключей реестра. Просто не отображаются значки из Common
. Только меню для отдельных групп.
Я рад предоставить дополнительные разъяснения, если они необходимы.
Скорее всего, это связано с тем, что вы используете перенаправление папок без автономных файлов важных папок, таких как ~ Desktop, и настраиваете их вручную, а не «поддерживаемый» способ перенаправления папок групповой политики. Отключение автономных файлов для важных папок повлияет на производительность, поскольку каждый компьютер постоянно должен отправлять пакеты SMB туда и обратно, поскольку эти общие папки находятся «только в сети». Это не лучшая практика Microsoft. Я бы сделал три вещи, которые, вероятно, разрешили бы вашу проблему, вернули вас в сферу «общего использования и поддержки MS», вероятно, улучшили бы производительность настольного Windows Explorer и уменьшили сетевой трафик.
В принципе, ИМО, вы неправильно используете GPP. Использование GPP для установки параметров reg, когда в групповой политике есть другие более поддерживаемые способы сделать это, просто вызывает проблемы :)
Решение проблемы в вопросе фактически находится под User Configuration/Administrative Templates/Start Menu and Taskbar
, в политике Remove common program groups in Start Menu and Taskbar
.
Это скроет значки рабочего стола / меню «Пуск» для всех пользователей, если включено, и отобразит их, если отключено / не настроено.
Тем не менее, я принял ответ Брета на этот вопрос, поскольку он дает лучшее решение проблемы, которую мы все равно пытаемся решить.