-2

Я пытаюсь добавить ключ всем пользователям на компьютере, используя Active Startup. Но я получаю синтаксическую ошибку, потому что мое имя ключа, которое я хочу добавить (FormSuggest Password), имеет пробел между, какие-нибудь советы?

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\IECachedPassword" /v "Version" /d "1" /t REG_SZ /f

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\IECachedPassword" /v "StubPath" /d "reg add HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main /v "FormSuggest Passwords" /d "no" /t REG_SZ /f" /f

Если я попытаюсь написать

FormSuggest_Passwords

Я не получаю ошибок.

Если я окружаю подраздел цитатой, я получаю синтаксическую ошибку в любом случае

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\IECachedPassword" /v "StubPath" /d "reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "FormSuggest Passwords" /d "no" /t REG_SZ /f" /f

Я пытаюсь отключить Internet Explorer, чтобы предложить сохранить пароль. Windows 7 с IE11. Любая помощь ?

2 ответа2

1

Эта строка не имеет смысла для меня:

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\IECachedPassword" /v "StubPath" /d "reg add HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main /v "FormSuggest Passwords" /d "no" /t REG_SZ /f" /f

Похоже, это должны быть две отдельные команды, но вы каким-то образом вставили одну в другую (или обрезали одну, и добавили другую непосредственно в нее?), Что привело к неправильному использованию цитат (вы не можете вставлять двойные кавычки в двойные -цитировать, если вы не избежите их - удвоив их: "").

Для меня это выглядит как плохая работа по копированию и вставке.

0

Reg add ссылку на команду technet.microsoft.com не дает никакого понятия, но согласно описанию reg.exe на ss64.com:

Символы обратной косой черты

Команда REG будет интерпретироваться как выход для символа, который следует за ним. Чтобы включить в данные знак кавычки ("), добавьте перед ним символ перехода, например, здесь \" кавычка.

Использовали %_sKey1% и %_sKey2% для подразделов, чтобы сделать фрагмент кода более читабельным (и в обоих случаях пропустили default /t REG_SZ ):

set "_sKey1=SOFTWARE\Microsoft\Active Setup\Installed Components\IECachedPassword"
set "_sKey2=Software\Microsoft\Internet Explorer\Main"

reg add "HKLM\%_sKey1%" /v "StubPath" /d "reg add \"HKCU\%_sKey2%\" /v \"FormSuggest Passwords\" /d \"no\" /f" /f

Давайте снова проследим последнюю длинную команду для лучшей читаемости, разбитую на несколько строк:

reg add "HKLM\%_sKey1%" /v "StubPath" ^
/d "reg add \"HKCU\%_sKey2%\" /v \"FormSuggest Passwords\" /d \"no\" /f" /f

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .