For those with windows machines try this for some info and insight.
Start a command prompt in admin mode - Start/programs/accessories - right click Command Prompt and Run as Administrator. give password if prompted.
When the command window opens, click on the icon in the top left corner and select properties. under layout tab set screen buffer size width to 100 and height to 800. Window size width to 100 and height 60. Leave tick in Let system position windows.
Under options tab, set cursor to medium Buffer size leave at 50 and number of buffers leave at 4.
Put tick in discard old duplicates and keep tick in insert mode box. Ok it.
At the Windows\system32> command prompt type the following
netsh wlan show all
This will give you information on every aspect of your wirless network that your PC is picking up, including signal strengths, modes ie n or g etc. transmit rates, SSID's, security info, group policy, and your USER PROFILES.
I also noticed in my registry that the dot3svc which looks after my Ethernet connection was also not running, which would explain why every time i connected with the ethernet it would default to the wireless.
The state of your lan can be checked with the command netsh lan show interfaces
If the dot3svc which looks after the autoconfiguration of lan connections is turned off or not set to auto, then ethernet connections will default to wireless.
My guess is that the iTunes program and possibly the QTime parent manifest files are reconfiguring machines to defaul to wireless configurations, to aid the hadshaking between apples products.
Bit naughty if this is the case.
Anyone with a Mac and xcode might like to run the set up and configration files of these products and have a look at what set up actually does.
Every time I run an update, something changes. What is going on please Apple.