Registrierungsskript - können Sie einen Dezimalwert ohne dword Schlüsselwort zuweisen
-
03-07-2019 - |
Frage
Welche der folgenden Registrierungsskripten ist syntaktisch korrekt? Werden beide arbeiten? Ist man bevorzugt?
Beispiel A:
REGEDIT4
[HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\policies\explorer]
"nodrivetypeautorun"=255
Probe B:
REGEDIT4
[HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\policies\explorer]
"nodrivetypeautorun"=dword:000000FF
Technisch in diesem Beispiel das „NoDriveTypeAutoRun“ Element ist ein dword Datentyp. Ich will nicht auf dem „NoDriveTypeAutoRun“ Element fixieren. Ich bin nur besorgt über dword Datentypen und den richtigen Weg, um sie in einem Registrierungsskript zu setzen.
Ich denke, dass die Probe A wird fehlschlagen, den Wert zu importieren, und ich glaube, ich kann es beweisen. Was ich brauche, ist eine Referenz online, die mich nach oben zurück, weil einige Leute, die ich mit der Arbeit nicht mein Wort für sie, auch wenn ich das Problem zu demonstrieren. Ich habe einige Zeit mit Google verbracht und kann nicht finden, was ich suche. Die bevorzugte Antwort auf diese Frage sollte so eine Referenz, aber ich würde für einen allgemeinen Konsens von anderen Fachleuten begleichen.
Lösung
Die MS Knowledge hat einen Artikel zu diesem Thema.
http://support.microsoft.com/kb/310516/
Hier ist der Auszug Sie interessieren würde in:
Syntax von .reg-Dateien Eine REG-Datei hat die folgende Syntax:
RegistryEditorVersion Leerzeile [RegistryPath1] "DataItemName1" = "DataType1: DataValue1" DataItemName2 "=" DataType2: DataValue2" Leerzeile [RegistryPath2] "DataItemName3" = "DataType3: DataValue3"
So wie es scheint, den ‚offiziellen‘ Weg, um einen Wert zu setzen enthält die Angabe des ‚Datatype‘, in Ihrem Fall ‚dword‘.