Моя компания предоставляет набор приложений и заменяет оболочку Windows нашим собственным приложением для определенных учетных записей пользователей на ПК. Наш набор продуктов создает разные учетные записи пользователей в Windows и назначает разные возможности в зависимости от входа.
Сейчас я конвертирую его в 64-разрядную версию и тестирую на Windows 11.
Приложение правильно подписано и в основном не отличается от 32-разрядной версии.
Однако, когда загружается Windows 11 и пользователь входит в систему, иногда запускается наша заменяющая оболочка, но в большинстве случаев этого не происходит, и она переходит в обычную оболочку Windows.
Чтобы настроить оболочку, мы добавляем этот раздел реестра:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
с ключом: Shell введите REG_SZ, а значение — путь к заменяющей оболочке.
Мы используем HKEY_CURRENT_USER, потому что разные пользователи переходят в разные оболочки...
В журналах событий я не могу найти ничего, что указывало бы на причину Иногда работает, иногда нет. В 32-битной версии такой проблемы нет.
Знает ли кто-нибудь, изменилось ли что-то в Windows 11 или мне нужно предпринять дополнительные шаги, чтобы все работало стабильно?