My bittorrent program (µTorrent) only runs at about 30 KB/s even though I have a 1.5 mbps connection. Here are the error messages that apply to me: What does "Error opening Windows Firewall: 0x800706D9" mean? This means that µTorrent was unable to add itself as an exception to the Windows Firewall, using the standard Windows Firewall API. This most likely means that the firewall is disabled or not present. You can safely ignore this error. However, if you have another software firewall, you will still need to manually configure it to allow incoming and outgoing connections. I'm running the Windows XP firewall, how would I be able to configure it to allow incoming and outgoing connections? Here's the other error: What does "Unable to map UPnP port to xx.xx.xx.xx:xx" mean? This error means that µTorrent was unable to map the port with UPnP. If you have a green status light or have forwarded your port manually, you can safely ignore this error. However, if you have a yellow/red status [I have a red light] light, it may mean that you need to forward the port manually, or that your firewall is blocking incoming connections. UPnP will currently only work on Windows XP, so other OSes will need to forward manually. So it's either that my firewall is clocking incoming connections, or I need to forward a port. Again, how would I be able to set the firewall connections? I found a site that shows you how to forward ports, and it shows a list of routers and firewalls: http://portforward.com/english/routers/port_forwarding/routerindex.htm As I said, I have the Windows XP firewall, so which would I choose if the firewall connection isn't the problem?