From: hq4000 on
I think I know what caused the fail above. According to
setuapi.dev.log (see bottom of this response), the "rndismpx.sys" file
failed to be located from "C:\Windows\System32\DriverStore
\FileRepository\netrndis.inf_11c462cd". In fact, I searched my
system, and I can't find neither the .sys file nor the
netrndi.inf_11c462cd folder. Any one knows why they are not in the
Vista x86 system?

If this is true, then the following RNDIS INF file sections needs to
be changed. How?

[RNDIS.NT.5.1]
Characteristics = 0x84 ; NCF_PHYSICAL + NCF_HAS_UI
BusType = 15
include = netrndis.inf
needs = Usb_Rndis.ndi

; no copyfiles - the files are already in place

[RNDIS.NT.5.1.Services]
include = netrndis.inf
needs = Usb_Rndis.ndi.Services

Below is the setupapi.dev.log, see !!! for error
------------------------------------------------------------------------------------
ndv: Committing file queue...
flq: {_COMMIT_FILE_QUEUE}
flq: CommitQ DelNodes=0 RenNodes=0 BackNodes=0
CopyNodes=2
flq: {SPFILENOTIFY_STARTQUEUE}
flq: {SPFILENOTIFY_STARTQUEUE - exit(0x00000001)}
flq: {SPFILENOTIFY_STARTSUBQUEUE}
flq: {SPFILENOTIFY_STARTSUBQUEUE - exit(0x00000001)}
flq: SPFILENOTIFY_NEEDMEDIA:
flq: Description - [windows cd]
flq: SourcePath - [C:\Windows
\System32\DriverStore\FileRepository\netrndis.inf_11c462cd]
flq: SourceFile - [rndismpx.sys]
flq: Flags - 0x00000000
flq: {SPFILENOTIFY_NEEDMEDIA}
flq: {SPFILENOTIFY_NEEDMEDIA - exit(0x00000000)}
!!! flq: SPFILENOTIFY_NEEDMEDIA: returned FILEOP_ABORT.
!!! flq: Error 2: The system cannot find the file
specified.
flq: {SPFILENOTIFY_ENDQUEUE}
flq: {SPFILENOTIFY_ENDQUEUE - exit(0x00000001)}
! bak: Install failed, attempting to restore original
files.
flq: {_COMMIT_FILE_QUEUE exit(0x00000002)}
ndv: Device install status=0x00000002
 | 
Pages: 1
Prev: DeviceIoControl Hangs
Next: MEMORY_MANAGEMENT (1a)