可以先查出这个未知设备到底是个什么,
打开设备管理器,找到标识**叹号未知设备,在“未知设备”上点击鼠标“右键”选择“属性”;找到“详细信息”,在属性选项中选择“硬件ID”选项;
然后查出该设备的硬件厂商的官网
然后再硬件厂商的官方网站下载相应的驱动,
然后在安装相应驱动,方法是在设备管理器中添加驱动,或者更新驱动,重启之后一般问题就会解决
CPU PID:
右键点击任务栏→启动任务管理器→性能→资源监视器→CPU→PID。
MAC地址、IP地址:
开始→运行→输入:cmd 回车打开命令符对话框,再输入: ipconfig /all 回车执行。
在出来的数据里面找到本地连接的项目,并一一记下,以备后用:
IP Adress(IP 地址)
Subnet Mask(子网掩码)
Default Gateway(网关)
DNS Servers(DNS服务器)后面的数字
然后右键本地连接→属性→常规→Internet 协议(TCP/IP)→属性→常规→使用下面的ip地址→分别填上对应的IP地址即可(如果没有DNS服务器地址,不填也可以的)
参考资料 《网络共享 第 19、20 篇》>
以下是解决方法:
方案一
断电,开机箱。拔下光驱电源和数据线。重新连接。试一下。硬件ID就是指这个硬件的自身信息,相当于这个光驱的身份z,这个信息相当于主板的BIOS。
方案二
1、硬件ID丢失没关系,这个一般是系统问题和驱动问题,下载一个驱动精灵安装后,用它装以下各种驱动,包括USB驱动。
2、控制面板-设备管理器--通用串行总线控制器--里面每一个都右键点一下看看,如果发现启用字样,就点一下 启用,有禁用就别管。
设备管理器:有两种方法可以找到它,一种方法是右击桌面上的“我的电脑”,从快捷菜单中选择“属性”命令打开“系统属性”窗口;
另一种方法是从控制面板中同样可以打开“系统属性”窗口,接下来切换到“硬件”标签页,点击“设备管理器”按钮即可。
这个简单。使用BAIDU 或者 SOSO 或者 GOOGLE 搜索 FUNC_01&VEN_10EC&DEV_0883&SUBSYS_1462F603&REV_1000
会有相关网页。看一下你的显卡是什么类型的。你通过查找得到你的声卡是: Realtek 883 High Definition Audio 也就是 realtek 883的芯片。然后嘛就是搜索 Realtek 883 的驱动了。是XP就用XP的。是WIN7就用WIN7的
通过硬件ID去找所需要的驱动程序是很麻烦、很费功夫的。
根据平时经验,还是建议你使用“驱动精灵”或“驱动人生”这类软件来帮你安装所需要的驱动程序;感觉效果更好、效率更高,可以节约大量时间。并且也可以顺便更新一下电脑中的其它驱动程序,十分地方便、易用。
其中,“驱动精灵”可以到“驱动之家”首页右上角的链接处下载安装,驱动程序安装更新妥当之后就可以卸载掉。目前维修电脑的人员常常采用这种方法。
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("");
以上就是关于如何解决设备管理器里面有未知设备全部的内容,包括:如何解决设备管理器里面有未知设备、请教win7 64位 驱动如何取 CPU ID或网卡物理地址、装显卡驱动硬件id丢失怎么回事等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)