Как добавить в реестр запись из BAT/CMD файла или консоли

Задача: обавить ключ(dword) c именем: admin и значением: 00000000;
Добавить надо по пути: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList.

Открываем в консоли reg add /? и читаем мануал по команде. Начитавшись пробуем, пара ошибок синтаксичечских, забыл кавычки и вауля. Получаем рабочий  код.

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v admin /t reg_dword /d 0

Сущетвуют программы для преобразования файлов REG в файлы BAT. Но они работают иначе. Вот примет компиляции программой RegToBat.exe. Но это тупо создание того же REG файла в папке темп, выполнение его и удаление.

@ECHO OFF
> "%Temp%.\DefOpen.reg" ECHO Windows Registry Editor Version 5.00
>>"%Temp%.\DefOpen.reg" ECHO.
>>"%Temp%.\DefOpen.reg" ECHO [HKEY_CURRENT_USER\Control Panel\Desktop]
>>"%Temp%.\DefOpen.reg" ECHO "ScreenSaverIsSecure"="1"
>>"%Temp%.\DefOpen.reg" ECHO.
START /WAIT REGEDIT /S "%Temp%.\DefOpen.reg"
DEL "%Temp%.\DefOpen.reg"

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *