Браузер по умолчанию на узле сеанса удаленного рабочего стола Windows Server 2016

Мы установили узел сеанса удаленного рабочего стола Windows Server 2016 (фактически 1 сервер-брокер с 2 серверами узла сеанса, все Windows Server 2016). Пользователи входят в систему с перемещаемыми профилями (хранящимися на сервере брокера), локальные профили удаляются, когда пользователи выходят из системы.

Каждый раз, когда пользователи входят в систему и пытаются открыть веб-сайт, они должны выбрать, какой браузер они хотят использовать: Google Chrome или IE. Опция «всегда использовать эту программу ...» отмечена. Во время текущего сеанса его больше не спрашивают, но когда они выходят из системы и снова входят в систему, они снова получают вопрос.

Кто-нибудь знает, как это исправить? Этот параметр нельзя хранить в реестре пользователей?

Спасибо, Михиэль.

0
задан 18 April 2017 в 13:20
2 ответа

Информация о браузере по умолчанию хранится в следующих разделах реестра в HKCU или HKEY_CURRENT_USER , который фактически является указателем на HKEY_USERS \ Security ID (SID) .

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoice\Progid
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice\Progid
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xht\UserChoice\Progid
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.Xhtm\UserChoice\Progid

HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice\Progid
HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice\Progid
HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\ftp\UserChoice\Progid

Это значения REG_SZ со связанным браузером по умолчанию: FirefoxURL / ChromeHTML / IE.HTTP и т. Д.

Новое поддерево HKEY_CURRENT_USER создается каждый раз, когда пользователь входит в систему. Данные для поддерева берутся из профиля текущего пользователя. Если профиль недоступен, поддерево создается из профиля пользователя. настройки, установленные для пользователя по умолчанию, которые хранятся в % SystemDrive% \ Users \ Default \ Ntuser.dat .

Итак, HKCU хранится в профиле пользователя: по умолчанию эти настройки должны следовать за пользователем , поскольку локальный % USERPROFILE% синхронизируется с перемещаемым профилем при выходе из системы, если вы правильно развернули перемещаемые профили пользователей .

Однако , для уменьшения размера перемещаемых профилей есть варианты ограничения размера профиля с помощью квот профиля и исключенных папок .

Вы должны убедиться, что вы не наделены не исключить случайно ntuser.dat в

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"ExcludeProfileDirs"="AppData\\Local;AppData\\LocalLow;$Recycle.Bin;OneDrive;Work Folders"

. Затем загляните внутрь User Configuration \ Administrative Templates \ System \ User Profiles в объектах групповой политики, применяемых к пользователям перемещаемого профиля:

  • Исключить каталоги в перемещаемом профиле

    Этот параметр политики позволяет исключить папки, которые обычно включены в профиль пользователя. В результате эти папки не нужны храниться на сетевом сервере, на котором находится профиль, и выполнять не подписываться на пользователей на другие компьютеры.

    Примечание: при исключении контента из профиля вы должны попытаться исключите самый узкий набор данных, который удовлетворит ваши потребности. За Например, если есть одно приложение с данными, которые не должны быть роуминг, затем добавьте только конкретную папку этого приложения под Папка AppData \ Roaming, а не вся папка AppData \ Roaming в список исключений.

  • Ограничить размер профиля

    Этот параметр политики устанавливает максимальный размер каждого профиля пользователя и определяет реакцию системы, когда профиль пользователя достигает максимальный размер. Этот параметр политики влияет как на локальный, так и на перемещаемый профилей.

    Если вы включите этот параметр политики, вы можете:

    • Установить максимально разрешенный размер профиля пользователя.
    • Определить, включены ли файлы реестра в расчет размера профиля.

Убедитесь, что они настройки рациональны и не ограничивают синхронизацию ntuser.dat .

0
ответ дан 5 December 2019 в 08:18

Четыре ключа FileExts Reg обеспечивали работу Esa Jokinen (.htm, .html и т. д.), а остальные 3 - нет (http, https, ftp).

URLAssociations\http и URLAssociations\https не работают из-за того, что Microsoft создает значение хэша в этих ключах, уникальное для сервера, когда пользователь устанавливает их, поэтому, когда пользователь перемещается на другой сервер, Windows игнорирует ключ и показывает «Выбрать диалоговое окно программы». Это очень раздражает пользователя. Но я нашел способ исправить это для своих пользователей.

Чтобы обойти это, я использовал апплет SetDefaultBrowser, созданный Кристофом Колбичем, который находится здесь: https://kolbi.cz/blog/2017/11/10/setdefaultbrowser-set-the-default-browser-per-user-on-windows-10-and-server-2016-build-1607/

Я просто настроил объект групповой политики для запуска апплет, когда пользователи входят в систему, и он устанавливает браузер по умолчанию в сеансе для Chrome. (SetDefaultBrowser.exe Chrome)

1
ответ дан 6 April 2020 в 03:39

Теги

Похожие вопросы