2013年8月14日水曜日

Windows7:reginiでレジストリの値やアクセス許可を変更

スクリプト?を記述したファイルを別途用意
・アクセス許可を変更する場合
例えばHKEY_LOCAL_MACHINE\SOFTWARE\ADOBEが変更の対象の場合、MSのサイト等に記載のあるとおり、
HKEY_LOCAL_MACHINEは\registry\machineに置き換え。

\registry\machine\software\adobe [1 5 7 17]

とかテキストファイルに記述して任意のファイル名で保存。
[ ]内の値もMSのサイトに載ってます。

・値の変更やエントリの追加
例えば前述のadobeの直下にHonyararaというエントリがあったとして、
これがDWORD(32 ビット)の値1を持っていて、値を2に変更するとした場合、

\registry\machine\software\adobe
Honyarara = REG_DWORD 00000002

こんな感じ。Hoge(DWORD32ビット 値1)というのを同時に追加する場合は、

\registry\machine\software\adobe
Honyarara = REG_DWORD 00000002
Hoge = REG_DWORD 00000001

とかでいけました。

問題なのは、*.regを読み込ませた場合、あとからreginiを動かしても変更されないということ。
これ、私だけ?

実行はコマンドプロンプトなどで、

regini -m \\%COMPUTERNAME% (ファイルのパス)

このあたりはreginiのヘルプ参照で。

0 件のコメント:

コメントを投稿