web-dev-qa-db-ja.com

Windowsサービスの名前を変更する

Windowsサービスの名前を変更する方法はありますか?表示名ではなく、実際の名前を覚えておいてください。 enum\rootの値を希望どおりに編集することはできません。簡単な方法があるはずですが、見つけることができません。

11
Nate

IIRC以下は私のために(一度)働きました:

これは私がこれまでに推奨することではありません

これは私がやったことです

  1. regeditを開く
  2. 案内する HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  3. 左側のペイン内のツリー構造でキーを確認し、名前を変更するサービスを選択します
  4. コンテキストメニューのRenameエントリを使用してキーの名前を変更します
  5. enumという名前のサブキーがある場合は、それを削除します。次回のサービス開始時に再作成されます。
  6. 新しいサービス名に応じてサブキーDisplayNameを変更することができます
  7. 変更を有効にするためにマシンを再起動します
  8. 失敗しないように
10
pacey

SC.exe Createを使用して、必要なパラメーターを持つWindowsで新しいサービスを作成します。次に、SC.exe Deleteを使用して古いサービスを削除します。

SCは、Windowsに組み込まれているコマンドラインプログラムで、サービスコントロールマネージャーやサービスとの通信に使用されます。

3
degreentx

ENUM/Rootのアクセス許可は非常に厳格ですが、Windowsによって制御される動的領域であると思います。見たい場所はHKLM\System\CurrentControlSet\Servicesです。

0
Simon Catlin