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

Установите ключи реестра для текущего пользователя во время последовательности задач развертывания ОС

У меня TS устанавливает ключи реестра в HKEY_Local_Machine без проблем.

Моя проблема в том, что я хочу по умолчанию установить ключ для HKEY_Current_User. Я хочу, чтобы в настройках локальной сети свойств Интернета был снят флажок «Автоматически определять настройки» для всех, кто входит в систему.

Я думаю, что правильный ключ

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettings

но так как он находится в текущем пользователе, мне трудно установить его по умолчанию через OSDeploy TS. Хотите, чтобы он был установлен по умолчанию для сборки всех наших машин без касания.

Любая помощь будет оценена.

Вообще говоря, это больше то, чем вы управляете с помощью GPO, чем OSD, но технически это не проблема.

Что вам нужно сделать, так это изменить профиль пользователя по умолчанию, то есть шаблон, из которого будут созданы все будущие профили. Самый простой (и далеко не самый худший) способ сделать это - использовать встроенный инструмент REG.EXE. Сначала загрузите профиль пользователя по умолчанию следующим образом:

reg load "hku\Default" "C:\Users\Default\NTUSER.DAT" 

Затем измените свой ключ (двоичные данные следует вводить без пробелов и разделителей в качестве параметра / d):

reg add HKU\default\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections /v DefaultConnectionSettings /t REG_BINARY /d 460000... /f

Наконец разгрузить улей

reg unload "hku\Default"

Самая большая проблема здесь, вероятно, в том, что у вас есть двоичный ключ, которым немного грубо управлять.

Вы можете обойти это, загрузив профиль пользователя по умолчанию на работающем компьютере (в том же месте hku \ default) с помощью regedit. Затем перейдите по своему пути, измените ключ и экспортируйте его в файл reg. Тогда вы могли бы использовать

reg import <path to regfile>

вместо рег доп.

Какой бы способ вы ни нашли лучше, поместите эти шаги в простой cmd и запустите с командной строкой run во время OSD. Теоретически вы даже можете сделать это прямо в эталонном образе и, таким образом, вообще обойтись без необходимости делать это во время OSD. Однако я бы лично не советовал делать такие вещи, поскольку это всегда означает, что изменение этого параметра означает полную перестройку эталонного изображения.