Sé que esta pregunta es bastante antigua, pero encontré una solución que puede funcionar. Aparentemente, puede controlar esto mediante tareas programadas.
Implica el uso de eventos generados por el adaptador LAN cuando cambia la disponibilidad de la conexión por cable.
Todavía no lo he probado personalmente, pero lo haré después del almuerzo y volveré a publicar.
Editar: Se señaló que debería incluir una respuesta más detallada. Así que con eso en mente. Puede abrir el visor de eventos en Windows 7 a través del Panel de control >> Herramientas administrativas >> Visor de eventos. En el Visor de eventos, haga clic en Registros de Windows >> Sistema. Con esto abierto, desenchufe el cable de Ethernet y vuelva a enchufarlo. Presione F5 para actualizar la lista de eventos. Haga clic en los nuevos eventos para ver una descripción de ellos. Debe haber uno que se refiera a un enlace de red que se está desconectando, y uno que se refiera a ese enlace que se restablezca. Anote la fuente y la identificación del evento.
Ahora, abra el administrador de tareas (Panel de control >> Herramientas administrativas >> Visor de eventos) y cree una tarea básica. Póngale un nombre como "Cambiar a LAN" y haga clic en Siguiente. En Activador, seleccione cuándo se registra un evento específico. Haga clic en Siguiente. Seleccione el registro del sistema e ingrese la fuente y la identificación del evento para el evento "Red en restablecimiento". Haga clic en Siguiente y luego seleccione Iniciar un programa. En la sección Programa / Script, escriba "C: \ Windows \ System32 \ netsh.exe". Luego, en la sección Agregar argumentos, escriba 'interface set interface "Insert Wireless Network Name Here" disabled' (asegúrese de incluir las comillas alrededor del nombre de su red inalámbrica). Haga clic en siguiente y termine. Ahora, cuando conecte un cable de ethernet a su computadora portátil, deshabilitará automáticamente la red inalámbrica y cambiará a su LAN.
Ahora ve y haz lo contrario para volver a habilitar wifi cuando el cable esté desconectado (escribe "enable" al final de los argumentos del script). Cabe señalar que esto funciona en mi Thinkpad W540 cuando el cable de Ethernet está enchufado / desenchufado. Sin embargo, solo la funcionalidad "Cambiar a LAN" funciona con el dock.
Fuente