VBS не будет изменять реестр - PullRequest
0 голосов
/ 12 июля 2011

Я пишу VBScript, который мне нужно изменить несколько записей реестра.Проблема в том, что после удаления Chrome или Firefox с одного из наших компьютеров вы больше не можете открывать ссылки за пределами веб-браузера.Это связано с тем, что компьютер по-прежнему использует удаленный браузер по умолчанию.У меня есть несколько других модификаций реестра, которые работают, но когда я запускаю скрипт, он не будет вносить изменения в следующие ключи реестра:

    'does not work
    strRoot = "HKEY_CLASSES_ROOT\https\Shell\open\command\ddeexec\"
    wShell.RegWrite strRoot,"" & Chr(34) & "%1" & Chr(34) & ",,-1,0,,,,"
    'does not work
    strRoot = "HKEY_CLASSES_ROOT\https\Shell\open\command\ddeexec\NoActivateHandler"
    wShell.RegWrite strRoot,""
    'does not work
    strRoot = "HKEY_CLASSES_ROOT\https\Shell\open\command\ddeexec\Application\"
    wShell.RegWrite strRoot,"IExplore"
    'does not work
    strRoot = "HKEY_CLASSES_ROOT\https\Shell\open\command\ddeexec\Topic\"
    wShell.RegWrite strRoot,"WWW_OpenURL"

Это также необходимо применить к ключу "HTTP" в том жепуть, а также ничего в папке "ddeexec" не может быть изменено.Я не верю, что это проблема с разрешениями, потому что я могу войти в regedit и изменить его вручную без проблем

Ответы [ 2 ]

1 голос
/ 13 июля 2011

Попробуйте

HKEY_CLASSES_ROOT\https\Shell\open\ddeexec\

вместо

HKEY_CLASSES_ROOT\https\Shell\open\command\ddeexec\
0 голосов
/ 13 июля 2011

Вы запускаете этот скрипт локально или удаленно? На машине работает антивирус? Какую версию Windows вы используете?

Разрешения реестра для доступа к сценарию могут отличаться от прав для учетной записи локального пользователя. А именно это означает, что успешное изменение ключа реестра с помощью редактора реестра не обязательно означает, что вы сможете сделать это из сценария.

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

...