У меня есть новый сервер RDS (Windows Server 2016 с RDSH, RDCB, RDWeb и лицензированием удаленных рабочих столов на одном сервере). Все работает очень хорошо, но у меня проблема с настраиваемым меню «Пуск» для группы пользователей без прав администратора.
Я экспортировал XML-файл шаблона меню «Пуск», он находится в локальной папке, к которой все пользователи имеют доступ для чтения, и указал групповую политику [Конфигурация пользователя / Политики / Административные шаблоны / Меню «Пуск» и Панель задач / Макет запуска] на этот файл. Содержимое файла находится здесь:
<LayoutModificationTemplate Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
<LayoutOptions StartTileGroupCellWidth="6" />
<DefaultLayoutOverride LayoutCustomizationRestrictionType="OnlySpecifiedGroups">
<StartLayoutCollection>
<defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout">
<start:Group Name="enTIRE" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
<start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationLinkPath="%ProgramData%\Microsoft\Windows\Start Menu\Programs\MyApps\App1.lnk" />
<start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%ProgramData%\Microsoft\Windows\Start Menu\Programs\MyApps\App2.lnk" />
<start:DesktopApplicationTile Size="2x2" Column="4" Row="0" DesktopApplicationLinkPath="%ProgramData%\Microsoft\Windows\Start Menu\Programs\MyApps\App3.lnk" />
</start:Group>
</defaultlayout:StartLayout>
</StartLayoutCollection>
</DefaultLayoutOverride>
</LayoutModificationTemplate>
Это применяется к определенной группе пользователей и успешно применяется при создании пользователей. Я могу войти в систему как одна из новых учетных записей пользователей, и меню «Пуск» отображается правильно.
Вот мой сценарий: - Пользователь с правами администратора подключен, указанное выше меню применяется в GPO, и создаются 3 новых учетных записи пользователей (User1, User2, User3)
Войдите как User1. Меню "Пуск" правильное
Выйдите из системы и войдите как User1. Меню "Пуск" правильное
Войдите как User2. Меню "Пуск" правильное
Выйти из системы всех пользователей (Admin, User1, User2)
Войдите как User1. Пустое меню "Пуск"
Войдите как User2. Пустое меню "Пуск"
Войдите как User3. Меню "Пуск" правильное
Выйдите из системы и войдите как User3. Пустое меню "Пуск"
Мне сложно найти проблему, и я буду благодарен за любые предложения.
Обновить:
я смотрел на Параметры меню «Пуск» Windows Server 2016 отключены при входе в систему администратора, и просмотрел блог, предложенный Робертом Энджеллом, https://blogs.technet.microsoft.com/askpfeplat/2017/05/08/mysterfully-disappearing-start-menu-tiles-and-roaming-user-profiles/. Обновление KB, указанное в сообщении, KB4013429, не устанавливается и сообщает мне, что оно не применимо к моей системе, скорее всего, потому, что оно было заменено более новыми обновлениями, которые все установлены. Я установил упомянутый ключ реестра, но это не помогло.
Обновление 2:
Эта проблема, похоже, связана с дисками профиля пользователя и тем, что сохраняется между сеансами. Если в диалоговом окне свойств коллекции сеансов в разделе «Диски профиля пользователя» я включу параметр «Сохранять все пользовательские настройки и данные на диске профиля пользователя», начальные меню сохранятся. Раньше я сохранял только выбранные элементы (включая «Перемещаемые данные профиля пользователя» и «Данные реестра пользователей».
Я видел несколько предложений по сохранению папки \ appdata \ local \ microsoft \ windows, но мне это не помогло. На данный момент наличие всего хранимого решает мою проблему