Intel平台正常的Windows驱动(.inf)在ARM64 Win11(Parallels M2)安装失败排查
问题
我们拥有一款仅包含.inf文件与.cat文件的Windows驱动,该驱动基于Windows usbrndis6实现,在Intel架构的Windows 11系统中运行正常。现需将其安装至Apple Silicon M2芯片通过Parallels虚拟机运行的ARM64架构Windows 11系统,但安装失败,请问可能的故障原因是什么?
以下是该驱动的mydriver.inf文件内容:
[Version] Signature = "$Windows NT$" Class = Net ClassGUID = {aaaabbbb-1111-bbbb-aaaa-111122223333} Provider = %ProviderName% DriverVer = 07/23/2021,1.3.0.6 CatalogFile = mydriver.cat PnpLockDown = 1 [Manufacturer] %ProviderName% = MyCoolDevice,NTx86.10.0,NTamd64.10.0,NTia64.10.0,NTarm64.10.0 ;=============== Win 10 ========================== [MyCoolDevice.NTx86.10.0] %MyCoolDevice2410% = RNDIS.NT.10.0, USB\VID_2374&PID_096a %MyCoolDevice2220% = RNDIS.NT.10.0, USB\VID_2374&PID_08ac %MyCoolDevice2230% = RNDIS.NT.10.0, USB\VID_2374&PID_08b6 %MyCoolDevice2221% = RNDIS.NT.10.0, USB\VID_2374&PID_08ad %MyCoolDevice2320% = RNDIS.NT.10.0, USB\VID_2374&PID_0910 %MyCoolDevice2330% = RNDIS.NT.10.0, USB\VID_2374&PID_091a %MyCoolDevice2340% = RNDIS.NT.10.0, USB\VID_2374&PID_0924 ; Decoration for x64 architecture [MyCoolDevice.NTamd64.10.0] %MyCoolDevice2410% = RNDIS.NT.10.0, USB\VID_2374&PID_096a %MyCoolDevice2220% = RNDIS.NT.10.0, USB\VID_2374&PID_08ac %MyCoolDevice2230% = RNDIS.NT.10.0, USB\VID_2374&PID_08b6 %MyCoolDevice2221% = RNDIS.NT.10.0, USB\VID_2374&PID_08ad %MyCoolDevice2320% = RNDIS.NT.10.0, USB\VID_2374&PID_0910 %MyCoolDevice2330% = RNDIS.NT.10.0, USB\VID_2374&PID_091a %MyCoolDevice2340% = RNDIS.NT.10.0, USB\VID_2374&PID_0924 ; Decoration for ia64 architecture [MyCoolDevice.NTia64.10.0] %MyCoolDevice2410% = RNDIS.NT.10.0, USB\VID_2374&PID_096a %MyCoolDevice2220% = RNDIS.NT.10.0, USB\VID_2374&PID_08ac %MyCoolDevice2230% = RNDIS.NT.10.0, USB\VID_2374&PID_08b6 %MyCoolDevice2221% = RNDIS.NT.10.0, USB\VID_2374&PID_08ad %MyCoolDevice2320% = RNDIS.NT.10.0, USB\VID_2374&PID_0910 %MyCoolDevice2330% = RNDIS.NT.10.0, USB\VID_2374&PID_091a %MyCoolDevice2340% = RNDIS.NT.10.0, USB\VID_2374&PID_0924 ; Decoration for arm64 architecture [MyCoolDevice.NTarm64.10.0] %MyCoolDevice2410% = RNDIS.NT.10.0, USB\VID_2374&PID_096a %MyCoolDevice2220% = RNDIS.NT.10.0, USB\VID_2374&PID_08ac %MyCoolDevice2230% = RNDIS.NT.10.0, USB\VID_2374&PID_08b6 %MyCoolDevice2221% = RNDIS.NT.10.0, USB\VID_2374&PID_08ad %MyCoolDevice2320% = RNDIS.NT.10.0, USB\VID_2374&PID_0910 %MyCoolDevice2330% = RNDIS.NT.10.0, USB\VID_2374&PID_091a %MyCoolDevice2340% = RNDIS.NT.10.0, USB\VID_2374&PID_0924 [RNDIS.NT.10.0] Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UI BusType = 15 ; NEVER REMOVE THE FOLLOWING REFERENCE FOR NETRNDIS.INF include = netrndis.inf needs = usbrndis6.ndi ;AddReg = Rndis_AddReg_Win7 *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD. *MediaType = 0 ; NdisMediumNative802_3 *PhysicalMediaType = 14 ; NdisPhysicalMedium802_3 ; DDInstal.Services section [RNDIS.NT.10.0.Services] include = netrndis.inf needs = usbrndis6.ndi.Services ;@@@ This is the common setting for setup [ControlFlags] ExcludeFromSelect=* ; No sys copyfiles - the sys files are already in-build ; (part of the operating system). ; We do not support XP SP1-, 2003 SP1-, ME, 9x. [Strings] ProviderName = "MyCompany Limited" MyCoolDevice = "My Cool Device" MyCoolDevice2410 = "My Cool Device 2410" MyCoolDevice2220 = "My Cool Device 2220" MyCoolDevice2230 = "My Cool Device 2230" MyCoolDevice2221 = "My Cool Device 2221" MyCoolDevice2320 = "My Cool Device 2320" MyCoolDevice2330 = "My Cool Device 2330" MyCoolDevice2340 = "My Cool Device 2340"
可能的故障原因
- 驱动签名未覆盖ARM64架构:虽然INF文件中包含了ARM64的硬件匹配条目,但
.cat签名文件可能仅对x86/x64架构做了签名认证。Windows 11 ARM64对驱动签名要求严格,未包含ARM64签名的驱动会被系统拒绝安装。 - Parallels虚拟机USB设备映射限制:ARM版Parallels对USB设备的虚拟化存在特殊处理,可能未将物理设备的RNDIS属性完整传递给虚拟机内的Windows系统,导致驱动无法识别匹配的硬件ID。
- INF文件系统版本匹配问题:INF中指定的ARM64版本标识是
NTarm64.10.0(对应Windows 10),而目标系统是Windows 11 ARM64。部分场景下系统会严格校验版本标识,需添加NTarm64.10.0.19041及以上的版本条目(对应Windows 11版本号),或直接兼容Windows 11的版本标识。 - 内置usbrndis6驱动版本差异:Windows 11 ARM64内置的usbrndis6驱动与Intel架构版本存在细节差异,当前INF直接引用系统内置驱动,可能出现参数不匹配、接口调用错误等兼容性问题。
- 虚拟机网络组件冲突:Parallels自带的网络虚拟化组件可能与RNDIS驱动的功能冲突,系统会优先加载虚拟机原生网络驱动,阻止第三方RNDIS驱动的安装或加载。
内容的提问来源于stack exchange,提问作者Bridgewater
相关产品推荐
相关产品推荐

