secuencia de comandos de registro: puede asignar un valor decimal sin la palabra clave dword

StackOverflow https://stackoverflow.com/questions/808220

  •  03-07-2019
  •  | 
  •  

Pregunta

¿Cuál de los siguientes scripts de registro es sintácticamente correcto? ¿Funcionarán ambos? ¿Se prefiere uno?

Muestra A:

REGEDIT4

[HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\policies\explorer]
"nodrivetypeautorun"=255

Muestra B:

REGEDIT4

[HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\policies\explorer]
"nodrivetypeautorun"=dword:000000FF

Técnicamente, en este ejemplo, el " nodrivetypeautorun " elemento es un tipo de datos dword. No quiero fijarme en el " nodrivetypeautorun " elemento. Solo me preocupan los tipos de datos de dword y la forma correcta de establecerlos en un script de registro.

Creo que la muestra A no importará el valor y creo que puedo probarlo. Lo que necesito es una referencia en línea que me respalde porque algunas personas con las que trabajo no confían en mi palabra, incluso si demuestro el problema. He pasado un tiempo con google y no puedo encontrar lo que estoy buscando. La respuesta preferida a esta pregunta debería tener esa referencia, pero me conformaría con un consenso general de otros profesionales.

¿Fue útil?

Solución

MS Knowledgebase tiene un artículo sobre esto.

http://support.microsoft.com/kb/310516/

Este es el extracto en el que estarías interesado:

  

Sintaxis de los archivos .Reg Un archivo .reg tiene   la siguiente sintaxis:

     

Línea en blanco RegistryEditorVersion   [RegistryPath1]   " DataItemName1 " = " DataType1: DataValue1 "   DataItemName2 " = " DataType2: DataValue2 "   Línea en blanco [RegistryPath2]   " DataItemName3 " = " DataType3: DataValue3 "

Por lo que parece que la forma "oficial" de establecer un valor incluye la especificación del "Tipo de datos", en su caso "dword".

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top