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 add
referencia del comando en technet.microsoft.comNo da ninguna pista, pero segúnreg.exe
descripció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_SZ
en 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.