Strange, because when I installed Windows, my internet worked without any configuration whatsoever.
And on windows, mine never has. There are very popular network cards with no built-in drivers on windows. I've found hardware detection on linux, with everything but video cards and printers, to be much better on Linux than Windows, but obviously your mileage will vary.
To be is to program.