今回は、scのqcコマンドです。ヘルプをみます。
C:\Users\takk\tmp>sc qc 説明: サービスの構成情報を照会します。 使用法: sc <サーバー> qc [サービス名] <バッファー サイズ> C:\Users\takk\tmp>
サーバーって何を指定すれば良いのでしょう。とりあえず指定なしで実行してみます。
C:\Users\takk\tmp>sc qc vboxsds [SC] QueryServiceConfig SUCCESS SERVICE_NAME: vboxsds TYPE : 10 WIN32_OWN_PROCESS START_TYPE : 3 DEMAND_START ERROR_CONTROL : 1 NORMAL BINARY_PATH_NAME : "C:\Program Files\Oracle\VirtualBox\VBoxSDS.exe" LOAD_ORDER_GROUP : TAG : 0 DISPLAY_NAME : VirtualBox system service DEPENDENCIES : RPCSS SERVICE_START_NAME : LocalSystem C:\Users\takk\tmp>
構成情報が表示されました。
プログラムの場所もわかるんですね。
各サービスのプログラムのパスの一覧を作ってみます。
C:\Users\takk\tmp> powershell PS C:\Users\takk\tmp> cmd /c "sc query | findstr SERVICE_NAME" | % { cmd /c "sc qc " $_.split(" ")[1] } | findstr PATH _NAME BINARY_PATH_NAME : C:\Windows\system32\svchost.exe -k netsvcs -p BINARY_PATH_NAME : C:\Windows\System32\svchost.exe -k LocalSystemNetworkRestricted -p BINARY_PATH_NAME : C:\Windows\System32\svchost.exe -k LocalServiceNetworkRestricted -p BINARY_PATH_NAME : C:\Windows\system32\svchost.exe -k LocalServiceNoNetworkFirewall -p BINARY_PATH_NAME : C:\Windows\system32\svchost.exe -k DcomLaunch -p BINARY_PATH_NAME : C:\Windows\system32\svchost.exe -k LocalServiceNetworkRestricted ~省略~ BINARY_PATH_NAME : C:\Windows\system32\svchost.exe -k ClipboardSvcGroup -p BINARY_PATH_NAME : C:\Windows\system32\svchost.exe -k UnistackSvcGroup BINARY_PATH_NAME : C:\Windows\system32\svchost.exe -k UnistackSvcGroup BINARY_PATH_NAME : C:\Windows\system32\svchost.exe -k UnistackSvcGroup BINARY_PATH_NAME : C:\Windows\System32\svchost.exe -k UnistackSvcGroup BINARY_PATH_NAME : C:\Windows\system32\svchost.exe -k UnistackSvcGroup BINARY_PATH_NAME : C:\Windows\system32\svchost.exe -k UnistackSvcGroup PS C:\Users\takk\tmp>
コメント