script del registro: puoi assegnare un valore decimale senza la parola chiave dword
-
03-07-2019 - |
Domanda
Quale dei seguenti script del registro è sintatticamente corretto? Funzioneranno entrambi? Uno è preferito?
Esempio A:
REGEDIT4
[HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\policies\explorer]
"nodrivetypeautorun"=255
Esempio B:
REGEDIT4
[HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\policies\explorer]
"nodrivetypeautorun"=dword:000000FF
Tecnicamente, in questo esempio, il " nodrivetypeautorun " L'elemento è un tipo di dati dword. Non desidero fissare il "nodrivetypeautorun" elemento. Sono preoccupato solo per i tipi di dati dword e il modo corretto di impostarli in uno script del registro.
Penso che il campione A non riuscirà a importare il valore e penso di poterlo provare. Quello di cui ho bisogno è un riferimento online che mi supporterà perché alcune persone con cui lavoro non crederanno alla mia parola, anche se dimostrerò il problema. Ho trascorso un po 'di tempo con Google e non riesco a trovare quello che sto cercando. La risposta preferita a questa domanda dovrebbe avere un tale riferimento, ma mi accontenterei di un consenso generale da parte di altri professionisti.
Soluzione
La knowledge base di MS contiene un articolo al riguardo.
http://support.microsoft.com/kb/310516/
Ecco l'estratto che ti potrebbe interessare:
Sintassi dei file .Reg Un file .reg ha la seguente sintassi:
RegistryEditorVersion Riga vuota [RegistryPath1] & Quot; DataItemName1 " = " DataType1: DataValue1 " DataItemName2 " = " DataType2: DataValue2 " Riga vuota [RegistryPath2] & Quot; DataItemName3 " = " DataType3: DataValue3 "
Quindi sembrerebbe che il modo 'ufficiale' di impostare un valore includa la specifica di 'DataType', nel tuo caso 'dword'.