Назад | Перейти на главную страницу

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

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

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

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

Спасибо, Мишель.

Четыре ключа FileExts Reg обеспечивали работу Эсы Йокинена (.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)

Информация о Браузер по умолчанию хранится в следующих разделах реестра в 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.