Задача: обавить ключ(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 скрипт и добавить ключ из него, но это уже материал для другой заметки.