1

надеюсь, ты сможешь мне помочь. Я не могу найти необходимые ответы.

Мы разрабатываем приложение, которое работает поверх Windows и скрывает интерфейс Windows. Поэтому у пользователя нет доступа к Windows. Вот почему мы разработали веб-интерфейс, где пользователь может настроить все параметры, необходимые для нашего приложения (например, подключение к Wi-Fi).

Когда пользователь хочет добавить свою сеть WPA2-Enterprise, где типом метода EAP является PEAP-MSCHAPv2, он также должен установить имя пользователя и пароль.

К сожалению, похоже, что Windows хранит эти данные (имя пользователя + пароль) в реестре, если быть точным, в HKEY_CURRENT_USER (HKCU). Вот ключ: HKCU\Software\Microsoft\Wlansvc\UserData

Давайте перейдем к нашей проблеме: в UWF вы не можете исключать ключи из HKCU, а только из HKEY_LOCAL_MACHINE (HKLM). Вот почему пользователь не может добавить такую сеть. Он должен отключить UWF, снова добавить сеть через веб-интерфейс и снова включить UWF.

Есть ли другой (читай: лучше) способ сохранить эти пользовательские данные с включенным UWF?

Спасибо за помощь!

1 ответ1

0

Просто та же проблема с приложением, которое хранит несколько настроек в ключах реестра HKCU. Поскольку невозможно ни зафиксировать подключи HKCU через UWF, ни исключить их, кажется, что единственный способ обойти это - полностью исключить путь, по которому пользовательская часть реестра находится в UWF. Я не закончил тестирование, но похоже, что добавление исключения для папки «c:\users» работает. Конечно, это делает любые изменения в пользовательской части реестра постоянными.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .