Путь к строковому значению реестра Windows

Путь к строковому значению реестра Windows

Я пытаюсь настроить экран блокировки для пользователей. Я создал новый ключ реестра с тремя значениями:

мой ключ реестра

Я использую, %userprofile%так как не знаю всех имен пользователей. Но экран блокировки не меняется, только если я использую

C:\user\pictures\Экран блокировки\img.jpg

Нельзя ли использовать %userprofile%строковое значение реестра или есть другой способ?

Заранее спасибо.

решение1

Мне кажется, это комбинация двух вещей.

  1. Для того чтобы реестр расширил переменные среды, такие как %userprofile%или %public%вам нужно использоватьREG_EXPAND_SZтип значения (выберитеЗначение строки Expendableпри создании значения) вместо стандартногоРЕГ_СЗ(Строковое значение) вы использовали

  2. Вы пытаетесь использовать переменную среды пользователя (%userprofile%) в контексте экрана блокировки, который находится до входа в систему любого пользователя. Так какого пользователя он должен использовать? Вы можете использовать только системные переменные среды (вроде %public%или %root%там.)

Связанный контент