2011-06-27 5 views
1

私はネットワーク上重要なWindows 7サービスを持っています。システム上のネットワーク関連サービスの前に開始する必要があります。そうしないと、そのネットワークサービスが失敗する可能性があります。私のサービスでは、Winsockが実行されるまでにWinsockが完全に初期化されている必要があります。他のサービスの前にサービスをロードする

Windowsを強制して適切な時期にサービスをロードするにはどうすればよいですか?すなわち、Winsockが利用可能になった直後。

+1

サービスについては[遅延読み込み](http://support.microsoft.com/default.aspx?kbid=193888)を設定することができますが、あなたに強制する方法があるかどうかはわかりませんリストの先頭私は一種それを疑う。サービスの 'LoadOrderGroup'を変更してください。これは、コマンドラインから 'sc.exe'を使って行うことができます。 –

答えて

3

私はMS SysinternalsのLoadOrderユーティリティを使用しました。グループは "NetworkProvider"であることがわかった。また、ローダーは辞書順にアルファベット順にロードされるので、 "Z"という接頭辞を付けて "NetworkProvider" LoadOrderGroupの最後にロードします。

1

dependsオプションを使用して、サービスを他のサービスに依存させることができます。他のサービスをサービスに依存させるには、の依存関係を設定する必要があります。

関連する問題