Force Specific Applications To Use Different Internet Connections With ForceBindIP [Windows]

Craig Snyder 06-07-2012

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


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.

Related topics: Bandwidth, Internet Connection Sharing, Wi-Fi.

Affiliate Disclosure: By buying the products we recommend, you help keep the site alive. Read more.

Whatsapp Pinterest

Leave a Reply

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

  1. Dan
    March 1, 2020 at 2:35 pm

    I tried using this method in discord since it was block on my region but it does not work. Please help how to do it.

  2. David
    September 23, 2019 at 1:28 pm

    Hi, can I use this to bind an application to a public IP?

  3. John
    August 12, 2018 at 6:02 pm

    I use forcebindip to force chrome to use network a and then play fortnite with network b. I want top use forcebindip to force network a to run OBS or Steamlabs, however neither program will open when I use forcebindip.

    I have checked all steps many times over, and it works fine for all browsers and other programs.

    Is there something with OBS/Steamlabs requiring admin privileges. They act weird, as the process opens but not the program itself. They run as expected via exe.

    • Mimo
      August 17, 2018 at 7:05 am

      how did you forcebind fortnite ? i am not able to do it sir.

  4. Anouar
    May 1, 2018 at 10:32 pm

    i need help to use ForceBindIP with Opera Browser, it works correctly with chrome and Firefox, but not with Opera.

  5. sabooter
    December 20, 2017 at 9:06 pm

    Cannot work for me :(

    .\ForceBindIP.exe -i "c:\Program Files (x86)\Mozilla Firefox\firefox.exe"

    firefox is open, but isn't on (wifi). It is on ethernet :(

    • Anouar
      May 1, 2018 at 10:33 pm

      try to use command promt as administrator and not use powershell

  6. arif kurniawan
    August 28, 2017 at 3:56 am

    hi dude, this is exactly what i need. thanks a bunch!
    what if the wireless give us DHCP ip address, we need to check the current ip before using it.
    any suggestion?

  7. Gary
    August 17, 2017 at 7:06 pm

    I have a user that I want to force 'wired' for one particular database application. ForceBindIP seems to allow the program to run anyway using 'WiFi' as a 'fallback' connection if the 'wired' connection is not available. Is there a way to cause the program to fail (not start) if WiFi is the only connection available?


  8. Dan Pedersen
    July 28, 2017 at 9:08 pm

    Would you mind helping me out getting this set up? I need my World of Warcraft game setup on my WIFI connection for better latency and the rest on my wired connection so I dont use up my data on WIFI for anything else than WoW. You can write to me on my mail. Thanks!

  9. trappstar
    December 3, 2016 at 9:36 pm

    Need some help with this. My laptop can use wired and wireless at the same time to speed up the connection speeds for me.

    What I need this to do and plz tell me if it cant. Is to run 3 copies of one application on the wired connection in a virtual box on ubuntu using a vpn and then I want to run 3 copies of the same software on the regular desktop not in the virtual box and on the wifi connection and not the wired vpn connection.

  10. Rob
    November 10, 2016 at 10:46 pm

    Hi Craig,
    Thanks for the great info!
    i was wondering if you know how to assign ipcameras to a specific network, so as to split the load of the networks.
    Also do you have any tips on how to configure to wifi networks best.
    I have a usb wireless adapter and a pci wireless card. the pci card is a bit quicker, i have about 6 ip cameras running and at the moment both adapters have the same ssid.
    I want to run all cameras through the quickest card and then have my PC win 7 pro connecting to internet through the usb my network runs quite slow at the moment im running a netgear Nighthawk R7000 router.
    any thoughts would be greatly appreciated!!

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

    many many thx bro, you save my day

  12. 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

    • thomas
      April 2, 2017 at 2:10 pm

      find forcebind ip directory. its not the same as the example

  13. 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 "C:\Program Files (x86)\Opera\launcher.exe" and just opened the opera.
    Still didn't choose the wireless adapter.........

    • Chris Clark
      September 14, 2017 at 1:12 pm

      Open a command prompt in the ForceBindIP folder by navigating to it in File Explorer, the holding the shift key and right-click in the folder and choose the 'open powershell' option.
      If you are using the Powershell window, you need the dot and slash in the beginning:

      .\forcebindip.exe 192.168.XXX.XXX "C:\GAMEPATH\Game.exe"

  14. 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

  15. Anonymous
    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.

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

    You rock man... Thanks for sharing!

  17. 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!!

  18. 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 -

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

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

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


    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
      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]"

  21. 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.

  22. 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!

  23. 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?

    • 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?

        • 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.

  24. 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.

  25. 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,
    but unsuccessful. Thnx.

  26. 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.