When you run Msinfo32.exe (Start / Run / Msinfo32.exe / OK on Windows XP, the Components / Network / Adapter path lists duplicate, non-existent network adapters.

To resolve this behavior:

1. Make a note of the Index number for those adapters that DO NOT have an IRQ Channel.

2. Open a CMD.EXE windows and type the following command:

DelFalseNetAdapter FalseIndex1 \[FalseIndex2 ... FalseIndexN\]

where FalseIndexX are the false index numbers.

3. Shutdown and restart Windows XP.

DelFalseNetAdapter contains:

@echo off
if \{%1\}<h1><a name="_echo_Syntax_DelFalseNetAdapter_FalseIndex1_FalseIndex2_FalseIndexN_amp_goto_EOF_setlocal_set_key_HKLM_SYSTEM_CurrentControlSet_Control_Class_4D36E972_E325_11CE_BFC1_08002bE10318_loop_if_1_">\{\} @echo Syntax DelFalseNetAdapter FalseIndex1 \[FalseIndex2 ... FalseIndexN\]&goto :EOF
setlocal
set key=HKLM\SYSTEM\CurrentControlSet\Control\Class\\{4D36E972-E325-11CE-BFC1-08002bE10318\}
:loop
if \{%1\}</a></h1>\{\} goto Finish
set /a wrk1=10000%1%%10000
shift
set /a wrk2=%wrk1% + 10000
set index=%wrk2:~1,4%
set OK=N
if "%index%" EQU "0000" goto err
for /f "Tokens=*" %%a in ('reg query %key%\%index%^|Findstr /b /c:"HKEY_LOCAL_MACHINE"') do (
 set OK=Y
)
if "%OK%" EQU "N" goto err
@echo reg delete %key%\%index% /F
reg delete %key%\%index% /F
goto loop
:Finish
endlocal
goto :EOF
:err
@echo Index %index% invalid.
goto loop