I am sure some of us are not satisfied with the Internet speed that we are getting from our ISP. Like in Malaysia, the fastest broadband we can have is 4Mbps download for SGD$113.21 per month but our location must be at least 5KM within the radius or else we cannot apply for it. Unlike Singapore Starhub where they are already offering 100Mbps DL and 10MBps UL for only SGD$124.12 per month. Probably we will have to wait until the year 2020 to have that kind of connection here in Malaysia…
Since having such limited broadband package, some of us might think of applying for two or even more ADSL lines and speed up the Internet. To be honest, not many people does this because it is not easy and will probably need to find a router that supports multiplexing or load balancing. Four 512Kbps lines connected directly to a computer with four network adapter does not automatically gives up 2Mbps because Windows is not capable of doing that.
However if you somehow have access to multiple different Internet connections such as network adapter connected to ISP A and wireless adapter connected to ISP B, you can bind the software to use the Internet from a specific adapter.
ForceBindIP is a freeware Windows application that will inject itself into another application and alter how certain Windows Sockets calls are made, allowing you to force the other application to use a specific network interface or IP address. This is useful if you are in an environment with multiple interfaces and your application has no such option for binding to a specific interface.
This is going to be a really good tool for my friend so I will write based on his scenario. His office has a local area network with a broadband Internet connection and a few wireless network around his office block that is not encrypted. He downloads a lot of stuff from P2P during his work hours but he would only use the wireless network to do that because he doesn’t want to slow down his office’s Internet connection.
If you have read the earlier article, you should know that when you have both wired and wireless connected, Windows places higher priority for wired connection and all the internet traffic is routed there. So when my friend wants to download from P2P using the wireless connection, he would first have to disable the network adapter or unplug the network cable. That would mean he is totally disconnected from his office network and unable to access any shared folders on the file servers. To solve his problem, he can connect both wired and wireless connection, then use ForceBindIP to route the wireless connection to his P2P application. This way he can use access his office’s network shared folders and internet connection while using his wireless from another place to download stuff. This scenario is not ethical but this is just an example on how ForceBindIP could be used.
ForceBindIP doesn’t have a user interface and the configuration is done via command line. No worries because it is not really that hard to use. First you download and install ForceBindIP. Then fire up command prompt by typing cmd in Run or Search programs and files bar. Type ipconfig, hit enter and note down the IPv4 IP address for your Wireless Network Connection and Local Area Connection. Let’s say for example:
Local Area Connection IP: 192.168.2.4
Wireless Network Connection IP: 192.168.2.5
To set Firefox to use the wireless connection, you would have to type the following command in command prompt. Make sure the opening and closing quotes are surrounded in the path for Firefox because it has blank spaces.
ForceBindIP.exe 192.168.2.5 "C:\Program Files\Mozilla Firefox\firefox.exe"

Firefox will open and it would use the Internet connection from the wireless. There is a -i switch that can be used before specifying the IP address of the adapter if the program crashes or on startup or exhibits other unexpected behaviour. Example; ForceBindIP.exe -i 192.168.2.5 C:\path. For more advanced users, instead of using IP address, ForceBindIP can also recognize adapter name or the interface’s GUID. You can find the GUID of your adapter from this registry path:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
You can verify whether it is working or not by using AdapterWatch and check the Send Data and Received Data column. Other than that it also shows the name or GUID and IP address of the adapters available on your computer.
Some programs that has been tested to work with ForceBindIP are DC++, uTorrent, Quake II, Quake III, Diablo II, StarCraft, Internet Explorer, Mozilla Firefox, Google Earth, Infantry, Real Player, Unreal Tournament 2004 (requires -i), Outlook 2000 (requires -i). ForceBindIP is said to only work on Windows NT/2000/XP/2003 but I’ve tested it on Windows 7 32-bit and it worked flawlessly. Probably ForceBindIP only works with ethernet and wireless adapter because I couldn’t get it to work on dialup and 3G wireless broadband. Thanks to person for sharing the ForceBindIP link in the comments area at previous article.
[ Download ForceBindIP ]
I get the following error – any ideas?
for those having the “Couldn’t run the specified command line” problem. I solved mine by running ForceBindIP in WindowsXP compatibility mode (U have to set it up in the C:windowsSysWOW64ForceBindIP.exe)
and you may need to be logged in as Administrator in windows.. or maybe just somehow run cmd or forcebindip with admin rights, i don’t know if it’s possible or not..
this is how i got it work in win 7 64:
1. download both packets, the automatic installation and the manual one..
2. install the automatic
3. extract the manual and copy those two files to c:\windows\system32
oh really i cannot get it work on win 7 64bit. Any help?
Rob (or anyone), can you include a step by step guide on how you got this working on Windows 7 64bit please?
THIS SOFTWARE IS AMAZING !!!!
Everyone should know about it, it’s a shame that when you google “bind software nic” everyone says that it’s impossible and they recommend to built static routes. We should tell them “Use ForceBindIP” for God’s sake !!! :)
Thanks again mate :)
YOU GUYS ROCK! Spent 3 days trying to get this working on win7 x64. Finally got it working by using syswow64 cmd.exe and disabling antivirus etc.
NOTE TO ALL WINDOWS 7 64 BIT USERS!
This tool does indeed work on your OS, you have to use the CMD console in the sysWOW64 directory and if you have microsoft security essentials you must disable real time protection when you install and use the tool since it will stop it working.
C’est pas compliqué tu fais:
ForceBindIP 192.168.2.5 “C:\Users\Guilh\Desktop\Internet Explorer.exe”
C’est mon chemin à moi mais met le tien et cela marchera. Il est de même pour l’adresse IP.
just thought you guys would like to know using the proper cmd prompt i was able to get this to work on windows 7 ultimate 64bit, all my work stuff goes through one adapter and my games thru another, thank you for this program
manage to lauch the firefox but it still using my lan connection not from wireless, any help
Can I use this tool to bind 2 ISP ?
If I understood right it works with wired and wireless connections. Any luck for those that have access to only several wireless?
btw nice find, thank you.
not working in windows 7..:(
i have a always on connection & a dsl dial connection…
Tried the command line to start the program..program loads but does not pick up the ip address / guid i provide.
It continues loading the default . . :(..
any help appreciated.
hm..SGD$113 is way too much for a 4 mbps connection. In India, we get a 4 mbps for approx SGD$15. Its ADSL though.
I can get 4Mbps connection easily in PK. Malaysia needs to step up its IT infractstructure.
Thanks for the tool.
i think it is unable to work win windows 7 64bit… it failed when injecting the dll.
I heard that this software won’t work in 64-bit versions of Windows. I’ll bet it does. It’s just that not everybody’s using the right bit version of command prompt.
Try using the 32-bit version of that instead (WINDOWS/SysWOW64/cmd.exe), and then give ForceBindIP a shot.
Man, I swear… why are there so many n00bs in the comments?
I am using pdanet for windows mobile and use my phone as modem. I read pdanet connection dns servers adress in adapterwatch and write it in forcebindip command and then works. thanks.
this software is good…
thanks Raymond for sharing it with us…
Thanks Ray…!!!
GOOD WORK. :)
To be Honest, I was in search of such a technique..to use my Wirless & Wireline connection at the same time.
You made my day..
Now a task for me to cehck this out..
Many Thanks,
Grr
PS: is there a way to print these articles for offline reference, i see none. Please tell me…
thanks Ray…a big thank you for what you’ve shared to us. it’s awesome to combine 2 connections at the same time. very useful indeed. hahahhaa. now i got another idea. long live to Ray.
too bad its not compatible with windows 7 64bit. is there other utilities out there that works on windows 7 ? i really need this because i have a vpn connection to use for work email and its very slow. so i wish if i can bind only outlook and work apps to vpn and use my normal connection for browsing youtube and downloading torrents.
Thx It really helps for as long as I know I want to find a software whcih can combine 2 connections, so this soft solved all my problems
Hi Raymond,how R U? U R big man,big boss,fine expert!
Nice to know U.
Have a nice day
Roman
5KM within the radius of what?
Thanks for the article Raymond, Glad to make a contribution! :D
Why would you want to integrate with Windows Explorer? Or did you mean Internet Explorer?
The Internet Explorer path is C:\Program Files\Internet Explorer\iexplore.exe
Uou gave an example how to integrate this in Firefox, How do i itegrate this in Windows Explorer?
Grtz
Jan
Netherlands