Agregar clave de registro mediante inicio activo

Agregar clave de registro mediante inicio activo

Estoy intentando agregar una clave para todos los usuarios de una computadora, y lo hago mediante Active Startup. Pero recibo un error de sintaxis porque el nombre de clave que quiero agregar (Contraseña de FormSuggest) tiene un espacio entre ellos, ¿algún consejo?

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

Si intento escribir

FormSuggest_Passwords

No recibo errores.

Si rodeo la subclave con una cita, aparece un error de sintaxis de cualquier manera

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

Estoy intentando desactivar Internet Explorer para sugerir guardar la contraseña. Windows 7 con IE11. Alguna ayuda ?

Respuesta1

La Reg addreferencia del comando en technet.microsoft.comNo da ninguna pista, pero segúnreg.exedescripción en ss64.com:

Caracteres de barra invertida

El comando REG interpretará \ como un escape para el carácter que le sigue inmediatamente. Para incluir una comilla (") en los datos, prefiérala con el carácter de escape, por ejemplo, Aquí hay \" una comilla.

Se utilizan variables %_sKey1%y %_sKey2%para las subclaves para hacer que el fragmento de código sea más legible (y se omite el valor predeterminado /t REG_SZen ambos casos):

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

Volvamos sobre el último comando largo nuevamente para una mejor legibilidad.dividido en varias líneas:

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

Respuesta2

Esta línea no tiene sentido para mí:

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

Parece que deberían haber sido dos comandos separados, pero de alguna manera incrustaste uno dentro del otro (¿o truncaste uno y le agregaste otro directamente?), causando un uso inadecuado de comillas (no puedes incrustar comillas dobles dentro de comandos dobles). -cita a menos que túescapar de ellos-- duplicándolos: "").

Para mí, esto parece un mal trabajo de copiar y pegar.

información relacionada