Из того, что я могу сказать, беспроводная связь нарушает проводную связь, когда речь идет о подключении без контроля в системах Windows. Это основано на "метрике" (приоритет), установленной для этого элемента сети.
Если все остальное работает правильно, и вы обычно можете подключиться к любому из них, отключение беспроводного соединения в сети, отключит беспроводную связь (duh). Вместо этого будет немедленно использовано рабочее и правильное проводное соединение. (снова включив беспроводную связь, система снова начнет использовать беспроводную связь), внутренняя работа того, что мне не под силу, она просто делает.
Я могу переключаться с проводного на беспроводное соединение нажатием кнопки быстрого вызова в моей системе Windows XP с помощью методов отключения устройства. Я использую инструмент "devcon" (подключение устройства), помещаю его в скрипт, чтобы выключать и выключать устройства по желанию и по желанию для тестирования. (говорить о безопасности, это выключено)
Любой, кто хочет это изучить, я мог бы показать вам, я использую максимально упрощенные методы (dolt), чтобы я мог отлаживать, изменять и контролировать, так что это не должно быть так сложно.
Это скрипт XP для одного устройства, самой моей карты Nic, которую я ранее опознал по ее загадочному мусору, который система показывает мне при выполнении Devcon "поиска".
Простой переключатель, проверьте, работает ли он или нет, переключите его, скажите, что произошло.
echo OFF
cls
C:\Desk\batch\DEVCON.exe >"%USERPROFILE%\Local Settings\Temp\Rescheck" status *811A1043*
FIND /I /C "RUNNING" "%USERPROFILE%\Local Settings\Temp\Rescheck"
IF %ERRORLEVEL% GTR 0 GOTO NOTRUN
start /B "beeps" C:\Desk\batch\wav.exe C:\WINDOWS\Media\AppSounds\netdetecto.wav
ECHO driver is probably running disable it
C:\Desk\batch\DEVCON.exe disable *811A1043*
exit
:NOTRUN
echo driver is probably not running enable it
start /B "beeps" C:\Desk\batch\wav.exe C:\WINDOWS\Media\AppSounds\netdetectc.wav
C:\Desk\batch\DEVCON.exe enable *811A1043*
exit
Это было не так уж плохо :-) конечно, это можно было сделать в 1/3, но это должно держать меня в курсе.
Сломай
запустите команду Devcon.exe . > отправить вывод в какой-либо темп, где угодно. сделать статус . * Подстановочный знак * некоторый аспект идентификатора устройства просто частичный идентификатор устройства .
Проверьте простой текстовый файл НАЙТИ. ищите текст работающий /I /C "RUNNING". в темпе
Если вышеперечисленное не помогает, потому что работа не найдена, ЕСЛИ% ERRORLEVEL% GTR 0. Затем перейдите к тегу GOTO NOTRUN
Если он идет к этому тегу :NOTRUN, то включите устройство DEVCON.exe ВКЛЮЧИТЬ подстановочные знаки Устройства
Перейдите к диспетчеру устройств в вашей системе, чтобы увидеть названия оборудования и даже идентификаторы в некоторых системах.
Самый простой способ увидеть вещи с идентификатором устройства с точки зрения devcons - это выполнить devcon.exe /find и просто начать применять подстановочные знаки *, чтобы уменьшить список.
Чтобы упростить задачу, даже не беспокойтесь о Full ID или hwid, это только вызовет разочарование, используйте подстановочные знаки, просто получите достаточный идентификатор, чтобы он отличался, проверьте, что вручную с помощью /find, протестируйте с помощью /enable с помощью подстановочных знаков.
Devcon DL http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q311272 (теперь и в 32-битном, и в 64-битном 78K-файле ZIP)