You should first choose a site that has the NHL game you want to watch. There are some very reputable sites, some reputable and very stable sites and some sites that are neither. What follows are three that are from experience are stable, and malicious software free. TVUnetworks.com is a free internet television site that streams literally thousands of stations from around the world including stations that broadcast free NHL live games online. Justin.tv provides free streaming TV and sports as well. Ustream.com is a peer to peer streaming site where users stream sports events. Only Justin.tv will not require a plug in or software to view the NHL games.
Most sites that offer free NHL games live online stream a broadcast to your computer. That means you will be downloading a plug in that will pick it up in your browser or a stand alone application that will let you view this stream. Before you install anything on your computer you should always scan it for malicious software. Save the plug in or application to a place on your hard drive you can find easily and right click it once and select scan with your antivirus application in the Windows OS.
It's time to install that software or plug in you just downloaded. Usually it is best to close your browser and double click the file. If you downloaded a plug in it should install automatically and then close your browser.
You will need a reasonable amount of bandwidth to get the most from the free NHL live stream so be sure and stop any downloads you may have going. Persons with dial up will probably have very poor results with viewing NHL games online live.
The last step is the easiest. Double click the icon on the site you have chosen that represents free NHL games live online and get ready to cheer. It's as easy as that and you will always be able to catch the game as long as you have your PC and an internet connection.