今回は、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>


コメント