Если вы однажды импортировали этот ключ и искали его с помощью REG QUERY
,
вы увидите, что первый @
относится к ключу по умолчанию типа REG_SZ
с содержимым @SYS:DoesNotExist
.
Таким образом, чтобы создать ключ напрямую с помощью REG ADD
используйте следующий пакет, который, если требуются права администратора, автоматически повышается (с включенным UAC):
:: Q:\Test\2018\11\29\SU_1379397.cmd
@echo off & setlocal EnableExtensions DisableDelayedExpansion
:: if not already running as admin, elevate and run batch again
net file 1>nul 2>&1 || (
powershell -ExecutionPolicy unrestricted -Command ^
"Start-Process -Verb RunAs -FilePath '%comspec%' -ArgumentList '/c %~f0 %*'"
goto :eof
)
:: Put code here that needs elevation
@Echo off
Set "Key=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf"
Set "Dat=@SYS:DoesNotExist"
REG ADD "%Key%" /ve /t REG_SZ /d "%Dat%" /f
TIMEOUT /T 10