Windowsサービスの読み込みグループをどのように変更しますか? Windowsが特定の順序でロードするために使用するデフォルトのグループがいくつかあります。
グループの例を次に示します。
- プラグ&プレイ
- COMインフラストラクチャ
- イベントログ
- AudioGroup
- UIGroupなど.....
このリストの順序を見つけて、このリストの特定のサービスを変更して、Windowsの起動時に何が起こるかを確認したいと思います。
サービスのLoadOrderGroupを変更することはお勧めしませんが、コマンドラインからsc.exe
を使用して変更できます。
C:\>sc config /?
DESCRIPTION:
Modifies a service entry in the registry and Service Database.
USAGE:
sc <server> config [service name] <option1> <option2>...
OPTIONS:
NOTE: The option name includes the equal sign.
A space is required between the equal sign and the value.
type= <own|share|interact|kernel|filesys|rec|adapt>
start= <boot|system|auto|demand|disabled|delayed-auto>
error= <normal|severe|critical|ignore>
binPath= <BinaryPathName>
group= <LoadOrderGroup>
tag= <yes|no>
depend= <Dependencies(separated by / (forward slash))>
obj= <AccountName|ObjectName>
DisplayName= <display name>
password= <password>
興味のある部分はgroup= <loadordergroup>
です。 This は、有効なLoadOrderGroupsのリストがHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
のServiceGroupOrder
という名前の値にあることを示していますが、Windows7ではそのような値がないことがわかりました。 keyHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder
と値List
があります。 List
のデータは、明らかに、グループがロードされる順序でのグループのリストです。
繰り返しになりますが、自分が何をしているかを確実に理解していない限り、これらの構成設定には触れません。あなたがどんな問題を引き起こすのか私には分かりません。
また、sc.exe
は非常に構文にこだわりがあることに注意してください。sc config messenger DisplayName= Messenger
は機能します。sc config messenger DisplayName=Messenger
は機能しません。sc config messenger DisplayName = Messenger
は機能しません。
Windowsロゴキーを押しながら「r」を押します。引用符なしで「mscofig」と入力し、Enterキーを押します。 [サービス]タブをクリックします。ただし、ここで変更する内容に注意し、何かを行う前に必ず復元ポイントを作成してください。
「services.msc」もありますが、自分が何をしているのかを完全に理解していない限り、それをいじるのは一般的に賢明ではありません。