From: hq4000 on
Your timely help is greatly appreciated!

I have a RNDIS device. The INF file is created based the template at:
http://msdn2.microsoft.com/en-us/library/bb500930.aspx. The only
substantial difference between my INF file and the template is that I
provided the real USB\VID. The DPinst is of 2.1.0.0.

The driver installs properly in Windows XP X86 machine. But it fails
at Vista x86 machine. The error log from vista is presented as
following:

Looking for Model Section [RndisDevices.NT.5.1]...
INFO: Installing devices with Id "USB
\VID_XXXX&PID_XXXX&REV_XXXX&MI_XX" using INF "C:\Windows
\System32\DriverStore\FileRepository\rndis.inf_caba8b50\rndis.inf".
INFO: ENTER UpdateDriverForPlugAndPlayDevices...
ERROR: RETURN UpdateDriverForPlugAndPlayDevices. (Error code 0x2: The
system cannot find the file specified.)
<With Windows XP - the line above will be "SUCCESS:RETURN
UpdateDriverForPlugAndPlayDevices."
ERROR: Installation failed. (Error code 0x2: The system cannot find
the file specified.)
ERROR: PnP Install failed. (Error code 0x2: The system cannot find
the file specified.)