プログラムを Windows サービスとして登録します。Windows を再起動すると、サービスは永久に START_PENDING になります。トレースした後、CreateService 関数でハングしていることがわかりました。
hService=CreateService( hSCManager,
pszDriverName,
pszDriverName,
SERVICE_ALL_ACCESS,
SERVICE_KERNEL_DRIVER,
SERVICE_DEMAND_START,
SERVICE_ERROR_NORMAL,
pszDriverPath,
NULL,
NULL,
NULL,
NULL,
NULL);
再起動する前にサービスを作成することで問題を解決できますが、ハングの原因を知りたいです。誰にもアイデアはありますか?