csivc.exe占CPU应该怎样处理

csivc.exe占CPU应该怎样处理,第1张

编辑词条cisvcexe

cisvc - cisvcexe - 进程信息

进程文件: cisvc 或者 cisvcexe

进程名称: Microsoft Index Service Helper

描述:

cisvcexe是微软Windows *** 作系统自带的程序。它用于监测CIDAEMONexe内存使用状态,防止可用内存过低问题,如果cidaemonexe内存使用超过了40M,则自动重新启动该进程。这是一个系统进程,不要进行删除。

出品者: Microsoft Corp

属于: Microsoft Windows

系统进程: 是

后台程序: 是

使用网络: 否

硬件相关: 否

常见错误: 未知N/A

内存使用: 未知N/A

安全等级 (0-5): 0

间谍软件: 否

广告软件: 否

病毒: 否

木马: 否

解决cisvcexe进程占用大量内存空间:

解决方法:CIDAEMONEXE和CISVCEXE不是木马程序,可以用如下方法停用,停用后,就不会浪费大量内存了在桌面上的 我的电脑 图标上右键单击,选取 ”管理”,打开 ”服务” ,右键单击 ”Indexing Service” ,选取 ”禁用”.这样就可以了

这是微软Windows *** 作系统自带的一个程序,CIDAEMONEXE和CISVCEXE都不是木马程序,用来监测CIDAEMONEXE内存信息的,防止可用内存太低问题,如果CIDAEMONEXE内存使用超过了40MB,则自动重启该进程。这是系统进程,不要尝试删除。

而我这种cisvcexe进程占用了大量的内存和CPU的解决方法是:可以用如下方法停用,停用后就不会浪费大量内存了。

在桌面上的 我的电脑 图标上右键单击,然后选择 "管理",打开"服务" ,右键单击"Indexing Service",选择"禁用"就可以了

然后您再看看任务管理器是没有没有这个进程了?问题解决了。

方法1、重启

保存文件资料,并重新启动你的电脑,可能会解决这个问题。特别是如果你上次重启后已经过了很长时间,重启可以清除临时文件,并有可能解决长期运行的进程的减速问题。

方法2、更新驱动程序

如果只有一个进程,还是使用过多的CPU,尝试更新你的驱动程序,可能消除导致CPU使用率增加的兼容性问题或错误。

ntvdmexe是Windows兼容16位的虚拟机,Turbo c++30是纯DOS程序。

建议你使用VC++60吧,毕竟32位系统运行32位的软件比较好。

你可以搜索下ntvdmexe就知道怎么回事了。

CString GetMacAddress()

/

    通过WMI取第一块活动网卡地址,事先需要调用过CoInitialize()初始化COM

/

{

    HRESULT hRes;

    hRes = CoInitializeSecurity(NULL, -1, NULL, NULL, RPC_C_AUTHN_LEVEL_DEFAULT,

        RPC_C_IMP_LEVEL_IMPERSONATE, NULL, EOAC_NONE, NULL);

    if (FAILED(hRes))

        return _T("");

    IWbemLocator pLoc = NULL;

    hRes = CoCreateInstance(CLSID_WbemLocator, 0, CLSCTX_INPROC_SERVER, IID_IWbemLocator, (LPVOID)&pLoc);

    if (FAILED(hRes))

        return _T("");

    IWbemServices pSvc = NULL;

    hRes = pLoc->ConnectServer(_bstr_t(L"ROOT\\CIMV2"), NULL, NULL, 0,

        NULL, 0, 0, &pSvc);

    if (FAILED(hRes))

    {

        pLoc->Release();     

        return _T("");

    }

    hRes = CoSetProxyBlanket(pSvc, RPC_C_AUTHN_WINNT, RPC_C_AUTHZ_NONE,

        NULL, RPC_C_AUTHN_LEVEL_CALL, RPC_C_IMP_LEVEL_IMPERSONATE, NULL, EOAC_DEFAULT);

    if (FAILED(hRes))

    {

        pSvc->Release();

        pLoc->Release();     

        return _T("");

    }

    IEnumWbemClassObject pEnumerator = NULL;

    hRes = pSvc->ExecQuery(_bstr_t(L"WQL"), 

        _bstr_t(L"SELECT  FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = TRUE"),

        WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY, 

        NULL, &pEnumerator);

    if (FAILED(hRes))

    {

        pSvc->Release();

        pLoc->Release();

        return _T("");

    }

    CString szMacAddress = _T("");

    while (true)

    {

        IWbemClassObject pclsObj = NULL;

        ULONG uReturn = 0;

        hRes = pEnumerator->Next(WBEM_INFINITE, 1, &pclsObj, &uReturn);

        if (FAILED(hRes) || !uReturn)

            break;

        VARIANT vtProp;

        VariantInit(&vtProp);

        if (SUCCEEDED(pclsObj->Get(L"MACAddress", 0, &vtProp, 0, 0)))

        {

            if (V_VT(&vtProp) == VT_BSTR)

            {

                szMacAddress = vtPropbstrVal;

                VariantClear(&vtProp);

                pclsObj->Release();

                break;

            }

            VariantClear(&vtProp);

        }

        pclsObj->Release();

    }

    pEnumerator->Release();

    pSvc->Release();

    pLoc->Release();

    return szMacAddress;

}

------解决方案--------------------奥,那个DLL大概在02年左右整理的好像,时间太久了,应该是不支持vsita的,楼主看看这段代码是否有用?我是拷贝来的:/  //函数名称:GetDriverInfomation  //函数功能:得到驱动器的信息  //参数1:bAlpha - BYTE型,驱动器的代号A-Z(a-z)  //参数2:iGTI_TYPE - int,将要获取的驱动器信息类型  // GDI_VOLUMENAME 得到驱动器名字  // GDI_VOLUMESERIALNUMBER 得到驱动器序列号  // GDI_VOLUMEFILESYSTEM 得到驱动器文件系统  // GDI_VOLUMETYPE 得到驱动器类型  // GDI_VOLUMESIZE 得到驱动器总大小  // GDI_VOLUMEFREESIZE 得到驱动器剩余大小  //返回值:CString型,所要得到的驱动器信息的字符串表达  //例子:得到C盘的名字GetDriverInfomation('C',GDI_VOLUMENAME)  /  #define GDI_VOLUMENAME 0  #define GDI_VOLUMESERIALNUMBER 1  #define GDI_VOLUMEFILESYSTEM 2  #define GDI_VOLUMETYPE 3  #define GDI_VOLUMESIZE 4  #define GDI_VOLUMEFREESIZE 5  CString GetDriverInfomation(BYTE bAlpha,int iGTI_TYPE)  {  CString strResult = _T("");

以上就是关于csivc.exe占CPU应该怎样处理全部的内容,包括:csivc.exe占CPU应该怎样处理、cpu使用率100%怎么解决、运行C++时CPU使用过大等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9774519.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存