• 締切済み

レジストリのアクセス権設定について

【環境】 OS:Windows Server 2008 R2 (1) レジストリのアクセス権を変更するコマンドをご教示ください。 (2) reginiというコマンドがOS標準でありますが、レジストリを格納したファイルを指定する必要があります。レジストリを格納したファイルを指定するのではなく、レジストリのアクセス権をダイレクトに変更したいと考えています。 (3) 新しいソフトウェアをインストールせずに、行う方法はございませんでしょうか。コマンドが標準でない場合、BAT,VBSでの実現方法がありましたらご教示ください。 

noname#242248
noname#242248

みんなの回答

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.2

No.1の補足です。 添付画像参照。 そのレジストリのデータを編集したいのであれば、 現在ログイン中のユーザーに(画像上図ではuser1)アクセス許可を与えてデータ値を変更(画像下図では7200000に変更している)すればいいです。 画像下図は再起動後のレジストリの状態です。 正常に変更出来ています。(hiveファイルを操作しなくても、普通のレジストリ変更と同じです。再起動後に元の値に戻ることもありません)

noname#242248
質問者

補足

ありがとうございます。 直接、レジストリのデータを変更するのではなく、BATを実行することによってレジストリのアクセス権を変更してから、該当のレジストリを変更、その後、レジストリのアクセス権を戻す処理を考えています。 直接、regeditで起動して行ってもらうのが一番楽ですが、万が一、誤って別の箇所を変更して、気が付かないということがあると困るので、BATなどのスクリプトでコマンドを指定して行う方法がないか探しています。 自分が行うならば、BATなど作成しなくてもいいのですが、ほかの人に行ってもらうことを考えた場合、リスクを減らすため、直接でない方法を探しています。

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.1

>(2) regini・・・レジストリを格納したファイルを指定する必要があります。 「レジストリを格納したファイル」というのが何なのか書いてありませんのでハッキリしませんが、hiveファイルのことを言っているのでしたら、認識が違うと思います。 Windows Server 2008 R2は使っていませんので確認していませんが、win10ではregini の仕様は添付画像の通りです。 hivefileを指定する必要があるとは書いてありません。 -h オプションは選択肢の一つです(必須ではない) むしろ、textFilesで定義したスクリプトでアクセス権を設定するようになっています。 詳細は2008 R2のreginiのヘルプを参照して、数値の1~23を使用している説明を参照してみてください。

noname#242248
質問者

補足

ありがとうございます。 行いたいのは、指定したハイブのアクセス権をダイレクトに変更したいと考えています。もちろん、テキストファイルを使用しない方法です。 ファイルのアクセス権設定では、icaclsというコマンドがありますが、それと同じようにハイブのアクセス権設定をできるコマンドがないか探しています。 ハイブに直接値を設定するためのreg addがありますが、このようなコマンドでハイブのアクセス権設定できるOS標準コマンドがあるのではないかと考えていますが見つかりません。 業務サーバーによりMicrosoft社のソフトウェアといえども、別途インストールすることができないため、コマンド、VBSなどのスクリプトでできないか探しています。 ------------------------------------------------------------------------ reg add HKLM\SYSTEM\CurrentControlSet\services\TrustedInstaller /v PreshutdownTimeout /t REG_DWORD /d 3600000 -------------------------------------------------------------------------

関連するQ&A

  • レジストリのリモートアクセス

    いつもお世話になっています。 只今、レジストリのリモートアクセスを行う方法について調査を行っているのですが、行き詰まってしまった為、どなたかアドバイスをして頂けたらなと思います。 http://support.microsoft.com/kb/314837/ja 上記のページを見て、リモートアクセスを行うには、2通りの方法があると解釈しました。 (1)下記のレジストリキーのアクセス許可を変更(Everyoneを追加?) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ SecurePipeServers\winreg (2)下記のレジストリに許可するレジストリのパス文字列を追加 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers\ Winreg\AllowedPaths\Machine (1)では全ての値を参照可能にし、(2)では設定されているパスのみを参照可能にすると解釈して、(2)の方法で試してみました。 リモートアクセス先がWindows2000の場合は(2)の方法で期待した通り、レジストリの参照が行えたのですが、リモートアクセス先がWindowsXPの場合、(2)の方法では、アクセス許可が無いといったようなエラーとなってしまいました。 (1)の方法で設定した場合は、XPが対象でもアクセスすることが、出来たのですが、出来れば(2)のように指定したレジストリのみ、またはアクセス許可をEveryoneでなく、決まったユーザとしたいのですが、Everyon以外にどのユーザ(オブジェクト)を指定すれば良いのかがわかりません。 または、上記以外にレジストリのリモートアクセスする術がありましたらアドバイスして頂けないでしょうか? 御教授のほどよろしくお願いします。

  • アクセス権を変更してフォルダを削除させなくしたい

    お世話になります。 フォルダ/ファイルの特殊なアクセス権で削除を拒否にし、 それらを開けはするが削除できないようにと考え、 caclsコマンドを使ってみましたが、調べてみるとcaclsでは 特殊なアクセス権は変更できないとのこと。 同機能を実現するフリーウェアは見つけましたが、社内的に使えません。 コマンドプロンプトでフォルダを削除させないような命令はあるのでしょうか。 もしくは、他に方法があるのでしょうか。 ご教示いただければと思います。

  • レジストリの格納場所

    「レジストリ」とはどこにデータが格納されているのでしょうか。 ハードディスク上ですか? 1ファイルとして存在するのですか? 変更方法はわかるのですが、実体はどこにあるのかなと思って質問します。 よろしくお願いします。

  • レジストリについて

    AFD_TUNE.regというファイルをダブルクリックしてレジストリを変更しようとすると、 「AFD_TUNE.regをインポートできません。指定されたファイルはレジストリ スクリプトではありません。レジストリ エディタの中でインポートできるのは、バイナリ レジストリ ファイルだけです。」 と出るのですがどこをどういう風に変更すればいいのでしょうか?

  • MSアクセスのマクロ・モジュールを実行

    MSアクセスのマクロ/モジュールを.batバッチファイル、もしくは.vbsのVBスクリプトでキックさせたいと思っています。 こういった方法は可能でしょうか?ぜひ教えて下さい、よろしくお願いします。

  • レジストリエディタについて

    今日、ファイル名を指定して実行からregeditと入力 してレジストリエディタを起動しようとしたら コマンドプロンプトっぽいのが2秒弱でて消えて 数分たってもレジストリエディタが起動しません。 なぜなんでしょうか。それと対処方法を教えてください。

  • レジストリの編集で、指定拡張子のファイルをwindows picture and fax viewerで開く設定に

    表題にある通り、 「指定拡張子のファイルを"windows picture and fax viewer"で開く」 ような設定変更を何十台というPCに対して行いたいのですが、 レジストリの変更でこれを実現する方法はありませんか。 ※右クリ→プロパティ→プログラムからの変更ではなく

  • リモートでファイルを実行する方法について

    仕事の関係でクライアント(WindowsXP)端末からリモートで サーバー(Windows Server 2003)にあるCドライブの直下にある BATファイルを実行したいのですがそれを実現するには どうすればよいのかお教えください。 UNIXではrshでいうのがありますがWindowsのコマンドでそれに 見合うのはないと聞きました。VBSでもいいので実現する方法に ついてご教授ください。 よろしくお願いします。

  • レジストリのキーのアクセス権とは

    質問します。 追記に書いてあるtrendmicro キーのアクセス権とありますが。レジストリのキーのアクセス権とはどこをみればよいのでしょうか。 regeditでみても exclusion file config manual scan config misc prescheduled config realtime scan config scan now config などファイルがあって全くよくわかりません。 ーーーーーーーーーーーーーーーーーーーーーーーーーー ウイルスバスター コーポレートエディション 5 タイトル: エラー:NTクライアント起動時に「カーネルドライバが使用できません」   問題: Windows NT系のクライアント起動時に以下のエラーが表示されます。 エラーメッセージ: 「カーネルドライバが使用できません。(エラーコード = -2008 もしくは -2002) システム管理者に問い合わせてください」 途中略  追記: HKEY_LOCAL_MACHINE\SOFTWARE\TrendMicroキーのアクセス権が、Administratorが「読み取り」になってしまっている環境でこのエラーが発生していました。このレジストリのキーのアクセス権をご確認ください。このアクセス権をAdministrator フルコントロールに変更して頂くことにより、このエラーは発生しません。

  • レジストリの変更で不具合が起こる可能性

    自分はレジストリをいじったことはほとんどないのですが、レジストリを変更したことによって不具合が起こる可能性はあるのでしょうか?OSはWindows7です。 例えば、自分は現在次のレジストリを変更しています。 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutoRun HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\policies\Explorer\NoDriveTypeAutoRun また、レジストリ関連でもう一つ質問したいのですが、レジストリの作成、追加・削除方法は次の通りで合っていますか? 追加する場合、 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]"NoDriveTypeAutoRun"=91 削除する場合、 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]"NoDriveTypeAutoRun"=- これをそれぞれメモ帳に書いて、「.reg」ファイルとして保存する。 これらのレジストリを適用する場合、「.reg」ファイルをダブルクリックする。 回答よろしくお願いします。