- 締切済み
レジストリのアクセス権設定について
【環境】 OS:Windows Server 2008 R2 (1) レジストリのアクセス権を変更するコマンドをご教示ください。 (2) reginiというコマンドがOS標準でありますが、レジストリを格納したファイルを指定する必要があります。レジストリを格納したファイルを指定するのではなく、レジストリのアクセス権をダイレクトに変更したいと考えています。 (3) 新しいソフトウェアをインストールせずに、行う方法はございませんでしょうか。コマンドが標準でない場合、BAT,VBSでの実現方法がありましたらご教示ください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kteds
- ベストアンサー率42% (1883/4441)
- kteds
- ベストアンサー率42% (1883/4441)
>(2) regini・・・レジストリを格納したファイルを指定する必要があります。 「レジストリを格納したファイル」というのが何なのか書いてありませんのでハッキリしませんが、hiveファイルのことを言っているのでしたら、認識が違うと思います。 Windows Server 2008 R2は使っていませんので確認していませんが、win10ではregini の仕様は添付画像の通りです。 hivefileを指定する必要があるとは書いてありません。 -h オプションは選択肢の一つです(必須ではない) むしろ、textFilesで定義したスクリプトでアクセス権を設定するようになっています。 詳細は2008 R2のreginiのヘルプを参照して、数値の1~23を使用している説明を参照してみてください。
補足
ありがとうございます。 行いたいのは、指定したハイブのアクセス権をダイレクトに変更したいと考えています。もちろん、テキストファイルを使用しない方法です。 ファイルのアクセス権設定では、icaclsというコマンドがありますが、それと同じようにハイブのアクセス権設定をできるコマンドがないか探しています。 ハイブに直接値を設定するためのreg addがありますが、このようなコマンドでハイブのアクセス権設定できるOS標準コマンドがあるのではないかと考えていますが見つかりません。 業務サーバーによりMicrosoft社のソフトウェアといえども、別途インストールすることができないため、コマンド、VBSなどのスクリプトでできないか探しています。 ------------------------------------------------------------------------ reg add HKLM\SYSTEM\CurrentControlSet\services\TrustedInstaller /v PreshutdownTimeout /t REG_DWORD /d 3600000 -------------------------------------------------------------------------
補足
ありがとうございます。 直接、レジストリのデータを変更するのではなく、BATを実行することによってレジストリのアクセス権を変更してから、該当のレジストリを変更、その後、レジストリのアクセス権を戻す処理を考えています。 直接、regeditで起動して行ってもらうのが一番楽ですが、万が一、誤って別の箇所を変更して、気が付かないということがあると困るので、BATなどのスクリプトでコマンドを指定して行う方法がないか探しています。 自分が行うならば、BATなど作成しなくてもいいのですが、ほかの人に行ってもらうことを考えた場合、リスクを減らすため、直接でない方法を探しています。