Indeed IPX is a missing feature of Windows Vista/7/8. There is no official driver/patch/fix which can solve your problems regarding IPX network playing and since this protocol is important for Starcraft, you won't be able to play using standard Windows features, however, you can use Hamachi which creates a LAN over Internet with IPX function support.
Hamachi is available to download from here or from the developer's site. Install the application using the setup you got from the website and start it from your desktop. Then create an account, and create a channel (Example: "Starcraft123") using the Create a channel
inside Hamachi. These instructions apply for both if you want to play on a LAN. You need to both join the channel you have created and then start Starcraft and create a game. In a few seconds, the game will be available on the Games List
.