我正在创建一个程序,其中包括控制服务。我正在尝试列出与msconfig
(下面的第一个窗口)中列出的服务类似的服务。
我找到了注册表中列出服务的位置。在Vista和Win7中,DisplayName和Description通常是引用。例如,@%SystemRoot%\system32\aelupsvc.dll,-1
是服务Application Experience
的DisplayName数据。在Win7中,存储了这些引用的位置,从而可以轻松获取正确的DisplayName。但在Vista中,我没有在注册表中找到存储此信息的位置。所以我查看了被引用的文件,发现文件属性的File Description
选项卡上的Details
就足够了。
那我怎样才能得到File Description
?我正在使用Java,所以我更喜欢使用Java或命令行顶部获取此信息。
答案 0 :(得分:2)
干得好,祝你好运,但我建议你做其他的,可能更容易的解决方案。
使用命令行实用程序sc
和/或WMI。您可以通过直接从java程序使用cscript
实用程序执行脚本(JScript或VBScript)或使用JaWin,Jintegra或Jinterop等多个互操作性工具来连接到WMI。
JaWin和Jinterop是开源产品。
答案 1 :(得分:1)