Pinterest Stumbleupon Whatsapp
Ads by Google

force internet connectionIn my home, I’ve got several different devices that require a constant connection to the Internet. A lot of those same devices are pumping out constant throughput. As someone who tries to balance a life of personal computing, gaming, and business all (primarily) through a desktop, it’s tough having to flip-flop around. Having to pause everything I’m doing to get a consistent ping when I’m gaming is just as annoying as not being able to reliably download torrents while playing a game. First world problems, right?

If you’ve got two Internet connections that are able to connect to the same device, be it two wireless connections, two ethernet ports, or a combination of both, you can balance the load between applications using a free and simple tool that is run via the command line.

Download ForceBindIP

ForceBindIP makes it possible to bind any Windows application to a specific network interface, so that when you launch that application, it will be using the bandwidth allotted to that specific network connection. That means you can finally download huge files while playing online games without experiencing a high latency.

ForceBindIP is advertised as for NT/2000/XP/2003, but has worked just fine on Windows 7 for me. If you’re on a 32-bit version, the application will install to %WinDir%\system32. 64-bit operating systems will show the install in %WinDir%\SysWOW64.

To use ForceBindIP, you’ll need your local IP address or your network interface’s GUID. Here’s how you can find your local IP.

force internet connection

Ads by Google

Navigate to the Network and Sharing Center through your Control Panel. Click the red area first, and then then when that pops up, the blue. You’ll see the following.

choose internet connection

This is your local IP. If you want to use the interface’s GUID for some reason, the process is a little more difficult. I’d recommend using a static local IP address, as it makes the process much easier.

Now let’s say that I was to connect to another network via ethernet (which would take priority over that wireless connection). However, I want to run Chrome using my wireless Internet connection. Don’t disconnect from your wireless network. Stay connected, and then you’d run the following in a command prompt:

choose internet connection

Upon hitting enter, the desired process will be started and it will be running through the network interface associated with that IP. It is very important to enclose all paths with a space in them (meaning every application in Program Files folders) in quotation marks. If you need proof of the efficiency of this, you can run a program like AdapterWatch to look over the incoming/outgoing of multiple network interfaces.

ForceBindIP can be used in multiple ways to create clever and automated ways to permanently run specific applications through a certain network interface. For example, you can use a program like Startup Control Panel to edit commands and parameters for hidden startup items. This way, you can force programs through a network interface on Windows startup.

choose internet connection

You can also create desktop shortcuts using ForceBindIP.

select internet connection

I’ve even gone as far as to set up context menu items to easily allow me to run any application through a specific interface, which you can learn to do here. A special thanks to contributors at StackExchange for helping with that!

force internet connection

ForceBindIP is an awesome, one-of-a-kind application that has saved me in very many ways and made my online experience much faster and less painful. After searching for a solution like this for a long time, I managed to find it this week and it’s a real gift. If you have any problems getting ForceBindIP to work, drop me a comment and I’ll help out.

  1. Urai Fadillah
    August 9, 2016 at 9:01 am

    many many thx bro, you save my day

  2. Dean
    June 14, 2016 at 2:51 pm

    Is it just me or is this not working for windows 10? It says " 'ForceBindIP' is not recognized as an internal or external command, operable program or batch file. "

    • Thomas
      August 14, 2016 at 7:44 am

      Didn't work for me either

  3. VaL
    February 10, 2016 at 8:54 am

    Can't make to work...
    I setting up the full installation version i run the C:\Program Files (x86)\ForceBindIP>forcebindip 10.0.0.65 "C:\Program Files (x86)\Opera\launcher.exe" and just opened the opera.
    Still didn't choose the 10.0.0.65 wireless adapter.........

  4. User
    December 23, 2015 at 3:38 pm

    Hi thanks for the info. i want to know is there a app or a way to get the ip automatically or use a DNS name instead of changing the ip manually because my ips change every time the adsl is restarted or disconnects

  5. Daphna Gurevitch
    October 26, 2015 at 10:42 am

    Hello Craig,
    is it possible you will post instruction on how to add the "connect through wifi".
    im having trouble doing what it says on the link you provided, and i want teamviewer to go through wifi as its blocked on my LAN.
    cheers
    Daphna.

  6. EvilsWink
    December 19, 2012 at 10:13 am

    You rock man... Thanks for sharing!

  7. Carlos Melgar
    November 30, 2012 at 5:21 pm

    NICEEEEEEEEE!!!!! I had looked for a long time and finally found!!!!
    This feature should be included by default in the operating system. Microsoft sucks!!
    R1ch.Net team are geniuses. thanks ForceBindIP!!! I will make a donation. Thanks again!!

  8. Ben Jines
    November 25, 2012 at 11:16 pm

    Great article, Craig. Noticed you use Hamachi to play LAN Starcraft also.

    Had any luck using ForceBindIP with a secondary DLL injection tool, say InsectLoader?

    Both batch files and using ForceBindIP to load the Insectloader failed for me.

    Btw, for all, here's a great explanation of what ForceBindIP does - http://www.r1ch.net/stuff/forcebindip/

  9. Fitra
    November 22, 2012 at 9:59 am

    can you make a tutorial or a video for this title...
    thanx...

  10. Piotr
    November 5, 2012 at 10:54 am

    Craig,

    I have Mobile Broadband Connection and there is no static IP.
    You wrote that there is way to set up ForceBindIP to work with GUID for Network Connection - can you tell how ?

    Piotr

    • Piotr
      November 5, 2012 at 11:37 am

      I found it - it working with shortcuts.
      How to add this shell extension?
      Ive "Run throught Mobile Broadband Connection" etc but nothing happen ?
      Can you send me a print screan from your regedit for this shell extension? I need this one "[HKEY_CLASSES_ROOT\exefile\shell\ForceBindIP\command]"
      Regards
      Piotr

  11. SaxDaddy
    September 19, 2012 at 7:06 pm

    Awesome, thanks for the post. Is there a similar product for Macintosh? I have a wired (private net) and wireless (Internet) networks connected and would like to know if I can force Safari and AppStore to wireless but keep other apps internal only. Thanks.

  12. Kert
    September 19, 2012 at 8:37 am

    Thanks for posting this, very helpful :) I was going to use virtual machines to do this, but using ForcebindIP is way easier!

  13. prince
    September 19, 2012 at 8:24 am

    Nice and not so difficult to understand, just relax, read it aloud to yourself and you can do that. just a question, is it binding the target applicationt(chrome in case) to specific ip or interface permanently or just for once? if permanently how can we revert to default settings?
    thanx

    • Craig Snyder
      September 19, 2012 at 8:27 am

      It's not permanent, the effect only lasts until the application has been terminated.

    • prince
      September 19, 2012 at 8:43 am

      wow, what a fast reply sir...
      just another one que. if i have 2 dial up modem so dynamic ip addresses and different interfaces every time i coonect, will you recommend to make shortcut or context entry as i think they will not work after reconnection?
      thanx

    • Craig Snyder
      September 19, 2012 at 8:47 am

      I haven't had any recent experience with dial-up connections, but I do believe the GUID would remain static? I'd check to see if the GUID remains the same upon connecting and disconnecting. If not, the only solution would be to actually modify the shortcut each time you reconnect to the internet, which would probably be rather frustrating.

    • prince
      September 19, 2012 at 8:58 am

      i double checked it with nokia c6-01 usb modem(dial up) and GUID is changing every time.
      and really..
      what a fast reply..
      just within 10 secs.

      You made my day, found 2 collectibles- ForceBind and AdapterWatch, and a great site, Bookmarked It, and going to signup,
      Thanx Brother.

  14. cristian
    August 17, 2012 at 9:58 am

    The article is difficult to follow for a nontechnical person. I've read it several times and still don't know how to do it after installing forcebind. The author has good technical skills but needs to improve communication skills. A 1-2-3 steps approach would have been much more useful for the average pc user.

  15. MK
    August 4, 2012 at 8:48 am

    How can I make the context menu as shown by you? I went to the link given http://superuser.com/questions/442442/need-help-creating-advanced-context-menu-command-in-windows-7-x64,
    but unsuccessful. Thnx.

  16. Choon Khai
    July 11, 2012 at 9:59 pm

    Awesome, exactly what I needed! I've been searching in internet but hardly shed any light because I don't know what keyword to use.

Leave a Reply

Your email address will not be published. Required fields are marked *