Почему YubiKey (USB-ключ) требует прав администратора (или любое другое устройство)

Вопрос или проблема

Спустя некоторое время после чистой установки Windows 10 или 11 и использования ключей Yubico (USB ключей) им требуются права администратора для программ для их обнаружения.

Это происходит случайно, или я не помню/не могу представить, что я сделал с системой (установленные приложения или драйверы?).

Используя эту программу с форума Yubico, Требуются права администратора для обнаружения YubiKey в Windows, я получил:

ошибка createfile 5.

Это было проверено на другом ПК с той же конфигурацией, и я могу получить доступ к USB без прав администратора.

С использованием последней версии Windows 10/11, с установленными драйверами, без какого-либо антивирусного ПО и только с Windows Защитником по умолчанию.

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

Я использовал sfc /scannow – но ничего.

Как я могу отследить или отладить это? Или что я могу искать или проверять?

С правами администратора

без прав администратора

Без прав администратора на другом ПК - та же конфигурация?

Когда я декомпилирую этот минисофти, эти функции запускаются:

SetConsoleTextAttribute
GetCurrentProcess
SetConsoleScreenBufferSize
GetConsoleWindow
CreateFileW
GetStdHandle
GetLastError
GetConsoleScreenBufferInfo
SetConsoleWindowInfo
DeviceIoControl
SetConsoleTitleW
CloseHandle KERNEL32.dll
MoveWindow
GetWindowRect USER32.dll
OpenProcessToken
GetUserNameW
GetTokenInformation ADVAPI32.dll
CM_Get_Device_IDW
SetupDiGetDeviceRegistryPropertyW
SetupDiDestroyDeviceInfoList
SetupDiGetClassDevsW
SetupDiEnumDeviceInterfaces
SetupDiGetDeviceInterfaceDetailW
SETUPAPI.dll
NetUserGetInfo
NetApiBufferFree
NETAPI32.dll

Похоже, что функция/вызов API CreateFile не имеет прав на запись. Куда?

После отключения ключа реестра (UAC) Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

EnableLUA изменено на 0. До первого перезапуска всё работает нормально. После перезапуска та же проблема; USB-устройства недоступны без прав администратора, если я включаю ограниченную учетную запись пользователя (LUA).

Эта проблема рассматривалась в статье поддержки YubiKey от октября 2021 года
Устранение ошибки “Не удалось подключиться к YubiKey. Убедитесь, что приложение имеет необходимые разрешения.” в YubiKey Manager:

Вы подключаете Security Key от Yubico или Security Key NFC, но ключ не обнаружен

Поскольку наши Security Keys поддерживают только протоколы FIDO, а изменения в API
в последних версиях Windows 10 ограничили доступ к протоколам FIDO,
требуется повышение прав администратора, YubiKey Manager
необходимо запускать от имени администратора, чтобы обнаружить Security Key.
Это можно сделать, щелкнув правой кнопкой мыши на ярлыке приложения и затем
нажав Запустить от имени администратора.

Попробуйте запустить YubiKey Manager от имени администратора и посмотрите, смогут ли другие
приложения теперь обнаружить ключ, работая с учетной записью без прав администратора.

Если это не работает, то решение отсутствует.
Свяжитесь с поддержкой YubiKey в надежде, что решение уже существует.

.

Ответ или решение

Почему YubiKey требует прав администратора и как решить проблему

Использование YubiKey для обеспечения безопасности устройства может столкнуться с неожиданными трудностями, если программное обеспечение не распознает USB-ключ без прав администратора. Давайте разберемся, почему это происходит и какие шаги предпринять для решения проблемы.

Возможные причины проблемы

  1. Изменения в API Windows: В последние обновления Windows 10 и 11 были внесены изменения, которые ограничивают доступ к протоколам FIDO без прав администратора. Это требует выполнения YubiKey Manager с повышенными привилегиями для корректного обнаружения устройства.

  2. Ошибки файловой системы: Сообщение об ошибке createfile error 5 указывает на проблемы с разрешениями файловой системы, которые могут препятствовать доступу к USB-устройствам без администраторских прав.

  3. Некорректные настройки UAC (User Account Control): Отключение и последующее включение контроля учетных записей пользователей может повлиять на доступность устройств без прав администратора.

  4. Различия в конфигурации другой системы: Если на другом ПК с той же конфигурацией все работает корректно, стоит проверить установленное программное обеспечение и драйверы.

Шаги по устранению проблемы

  1. Запуск в режиме администратора: Попробуйте запустить YubiKey Manager от имени администратора. Это можно сделать, щелкнув правой кнопкой мыши на ярлыке программы и выбрав "Запуск от имени администратора".

  2. Проверка обновлений Windows и YubiKey Manager: Убедитесь, что все обновления установлены, и используете последнюю версию YubiKey Manager. Иногда новые версии решают совместимые проблемы.

  3. Диагностика системой: Используйте утилиту sfc /scannow для проверки поврежденных системных файлов, которые могут мешать нормальной работе устройства.

  4. Настройки UAC: Подтвердите, что настройки UAC настроены правильно. В качестве временного обходного пути можно попробовать отключить UAC, но это снижает общую безопасность системы.

  5. Обратитесь в поддержку YubiKey: Если вышеперечисленные шаги не приведут к решению проблемы, рекомендуется связаться с поддержкой YubiKey для дальнейшей помощи.

Заключение

Эта проблема может быть вызвана множеством факторов, начиная от программных изменений и заканчивая системными настройками. Пошаговая диагностика и выполнение рекомендаций, описанных выше, помогут выявить корень проблемы. Если все усилия окажутся безрезультатными, профессиональная техническая поддержка YubiKey обеспечит более глубокое решение проблемы.

Оцените материал
Добавить комментарий

Капча загружается...