比如我想将控制面板中的系统服务:Windows Management Instrumentation自动启动起来,在程序中应该怎么做,有没有简单的方法,谢谢!

解决方案 »

  1.   

    控制面板当中的程序都是一些以msc作为扩展名的执行程序,你可以直接运行他们的
    就好比在windows start run命令下的输入一下
    一些常见的run下直接启动的命令如下:wmimgmt.msc----打开windows管理体系结构(WMI) 
    Msconfig.exe---系统配置实用程序 
    devmgmt.msc--- 设备管理器 
    dfrg.msc-------磁盘碎片整理程序 
    diskmgmt.msc---磁盘管理实用程序 
    dcomcnfg-------打开系统组件服务 
    ddeshare-------打开DDE共享设置 
    ntmsmgr.msc----移动存储管理器 
    ntmsoprq.msc---移动存储管理员操作请求 
    secpol.msc-----本地安全策略 
    services.msc---本地服务设置 
    perfmon.msc----计算机性能监测程序 
    rsop.msc-------组策略结果集 
    certmgr.msc----证书管理实用程序 
    compmgmt.msc---计算机管理 
    ciadv.msc------索引服务程序 
    lusrmgr.msc----本机用户和组 
    fsmgmt.msc-----共享文件夹管理器 
    gpedit.msc-----组策略
    .......
    在windows目录下搜索这些msc文件,然后运行它就知道对应的是什么了程序当中,可以调用shell命令来启动他们的
      

  2.   

    我想启动控制面板中的Windows Management Instrumentation服务:
    schSCManager = OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);
    if ( schSCManager )
    {
    schService = OpenService(schSCManager,"winmgmt",SERVICE_ALL_ACCESS);
    if ( schService == NULL )
    {
    AfxMessageBox("Open Service error");
    }
    if (!StartService(schService,0,NULL) ) 
    {
    AfxMessageBox("StartService is failed.");
    }
    }
    却总是启动失败:StartService is failed.不知道为什么?谢谢!
      

  3.   

    好像当系统服务被用户禁用了以后,用StartService就启动不起来啊!