VBscript, запись в реестр

У меня возникли проблемы с изменением значений ключей реестра,

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKCU\MyNewKey\MyValue", "0"
WshShell.RegWrite "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA","0"

когда я выполняю код, он всегда выдает ошибку «Недопустимый корень в реестре», что не так с кодом, может кто-нибудь это объяснить?


person Sufiyan Ghori    schedule 30.03.2012    source источник
comment
Доступ к HKLM ограничен администраторами, пробовали запускать его как таковой?   -  person Alex K.    schedule 30.03.2012
comment
Я уже запускаю этот код как администратор   -  person Sufiyan Ghori    schedule 30.03.2012
comment
msdn.microsoft.com/en-us/ библиотека/c72z3kxt%28v=VS.85%29.aspx   -  person Hans Passant    schedule 30.03.2012


Ответы (2)


Попробуйте «HKEY_LOCAL_MACHINE» вместо HKLM. "HKEY_CURRENT_USER" вместо HKCU...

person Nathan Rice    schedule 30.03.2012
comment
Как указано в документации Вы можете использовать сокращенные версии имен корневых ключей с методом RegWrite. Пять корневых ключей перечислены в следующей таблице. HKLM — одна из этих аббревиатур, этот ответ — чепуха. - person user692942; 22.03.2019
comment
Не работает: установите WshShell = WScript.CreateObject(WScript.Shell) WshShell.RegWrite HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA,0 В нем указано ------------ --------------- Строка: 2 Символ: 1 Ошибка: Недопустимый корень в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA. Код: 80070005 Источник: WshShell.RegWrite - person Thompson; 22.03.2019

Есть три аргумента относительно записи реестра в vbs. Для получения дополнительной информации посетите страницу https://www.vbsedit.com/html/678e6992-ddc4-4333-a78c-6415c9ebcc77.asp

Проблема в том, что вы не указываете размер реестра, то есть REG_SZ, DWORD, QWORD и т. д.

CreateObject("WScript.Shell").RegWrite "HKCU\Software\Microsoft\NewRegisteryWrite", "MyString", "REG_SZ"
person boga khan    schedule 29.04.2021