Okay, I've been going back to my computer whenever I have free time, thinking maybe this is something really simple, and I can figure it out on my own. I didn't fix anything, but I thought I should let you know what I already tried.
I figured out what number (2) was talking about, and I checked it out to make sure those things were checked, which they were. Then it gave me a box with something to click on once I was done checking them out, so I tried going on the internet again. It still didn't work, so I clicked "Diagnose Connection Problems." It gave me the same message as the one in my previous post, except this time it said NVIDIA wasn't working, instead of Broadcom. I went to my Device Manager and under NVIDIA nForce Networking Controller - WinpkFilter, it said:
Windows cannot start this hardware device becasue its configuration (in the registry) is incomplete or damaged. (Code 19) Click 'Check for Solutions' to send data about this device to Microsoft and to see if there is a solution available.
It also said this on the Broadcom one. When I clicked on Check for Solutions, a box popped up that said:
Could not load driver software
Windows is collecting more information about the problem. This might take several minutes...
I did this for both drivers. Nothing really happened, and the message disappeared as quickly as it appeared. I also checked for driver updates, and there weren't any for either one of them. Then I disbaled and enabled both of them and tried restarting my computer just for fun.