2009-04-30 4 views
2

構文的に正しいレジストリスクリプトはどれですか?どちらも使えますか? 1つは好ましいですか?レジストリスクリプト - dwordキーワードなしで10進値を割り当てることができます

サンプルA:

REGEDIT4 

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

サンプルB:

REGEDIT4 

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

技術的に、この例では、 "nodrivetypeautorun" 要素は、DWORDデータ型です。私は "nodrivetypeautorun"要素に固定したくありません。私はdwordのデータ型とレジストリスクリプトでそれらを設定する適切な方法について懸念しています。

サンプルAは値のインポートに失敗し、私はそれを証明できると思います。私が必要とするのは、私が問題を実証しても、私が働いている人の中には私の言葉を取ってくれないので、私はそれを裏付けるオンラインのリファレンスです。私はGoogleと時間を費やして、私が探しているものを見つけることができません。この質問への好ましい回答にはそのような参照が必要ですが、私は他の専門家からの一般的な合意を得て解決します。

+0

iは、各ステップの後に結果を観察するためにregeditを使用、簡単なデモで、これを解決しました] "test1" = dword:000000FF "test2" = 255 test2.regは、test1の値を255から300に変更しようとします。 REGEDIT4 [HKEY_LOCAL_MACHINE \ SOFTWARE \テスト] "TEST1" = 300 undo.regがレジストリからテストエントリを削除します。 REGEDIT4 [-HKEY_LOCAL_MACHINE \ Software \ Test] これは、dwordキーワードを使用せずにdword値を追加または変更できないことを明確に示しています。 – rev

答えて

3

MSナレッジベースにはこれに関する記事があります。

RegistryEditorVersion空白行 [RegistryPath1:.REGファイルA .regファイルの

構文 の構文は次のとおりです。ここで

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

はあなたに興味があると思い抜粋です] "DataItemName1" = "DataType1:DataValue1" DataItemName2 "=" DataType2:DataValue2 " 空白行[RegistryPath2] 「DataItemName3」=「DataType3:DataValue3」

だから、値を設定するための「公式」の方法は、あなたの場合「DWORD」で、「データ型」を指定含ん思われます。 、1は失敗します test1.regがレジストリに2つのキーを追加しようとします: REGEDIT4 [HKEY_LOCAL_MACHINE \ SOFTWARE \テストを

関連する問題