Недійсне ім'я ключа для REG ADD на деяких ПК


1

На моєму ПК працюють наступні команди:

reg add Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa /v everyoneincludesanonymous /t REG_DWORD /d 1 /f
reg add Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters /v restrictnullsessaccess /t REG_DWORD /d 0

Однак на деяких машинах він відповідає:

ERROR: Invalid key name.
Type "REG ADD /?" for usage.

Я не впевнений, що відрізняється і як я міг би впоратися з цим.


3
Я б спробував видалити Комп'ютер \ частина.
HelpingHand

Я спробую це скоро ty
Марк Девен

Забув сказати, що це спрацювало. Деякі ПК потребують \\% комп’ютерного імені% \ HKEY ...
Марк Девен

Відповіді:


2

Відповідно до довідки REG.EXE ADD /?про формат шляху реєстру слід починати з імені комп'ютера або одного з п’яти імен кореневих ключів:

REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]

  KeyName  [\\Machine\]FullKey
           Machine  Name of remote machine - omitting defaults to the
                    current machine. Only HKLM and HKU are available on remote
                    machines.
           FullKey  ROOTKEY\SubKey
           ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
           SubKey   The full name of a registry key under the selected ROOTKEY.

Якщо ваше значення KeyName починається з \\нього, воно буде розглядатися як ім'я комп'ютера, інакше REG.EXE очікує одного із значень ROOTKEY. Оскільки ваша команда не починає шлях з \\REG.EXE, очікує одне із значень ROOTKEY. Оскільки Computerце не одне з цих п'яти значень, ви отримуєте помилку:

ПОМИЛКА: неправильне ім’я ключа.
Введіть "REG QUERY /?" для використання.

Ви можете виправити свою команду, видаливши ведучого Computer\зі шляху:

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa /v everyoneincludesanonymous /t REG_DWORD /d 1 /f

Або вказавши ім'я комп'ютера за допомогою провідних косої риски:

reg add \\Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa /v everyoneincludesanonymous /t REG_DWORD /d 1 /f

Примітка. Це передбачає, що назва вашого комп'ютера насправді "Комп'ютер". Якщо не вказано його фактичне ім'я.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.