One Solution
Fellow HL2 enthusiasts, I have one solution for you that worked for me. First, let me tell you what didn't work. EVERYTHING that has been posted prior to my post, I have tried, with the exclusion of: buying a new cd/dvd-rom device, reinstalling windows, reinstalling Steam/HL2, updating any program/hardware/bios etc. firmware files. As many of you stated, you should not have to do any of that to play the game, and you are correct.
Now, for the solution that helped me. The obvious answer is always the right one. As Steam clearly states on their website (follow this link:
http://support.steampowered.com/cgi-bin/steampowered.cfg/php/enduser/home.php)
There are programs that will conflict with Steam/HL2. For me, the program conflicted with HL2 itself, not Steam (i.e. Steam runs just fine with any other program I have on my computer).
My problem was this:
1. Steam loads up just fine.
2. I Launch HL2 (via Steam, or via the HL2 desktop icon, with no extra special commands in the launch line, nor having my desktop settings to anything other than my usual 1240 x 1080 or whatever), and HL2 begins to load.
3. I see the Valve flash screen (the guy with the water valve in his eye socket), and then the Copyright screen.
4. Now, here is where I get stuck, the next screen is the blurred image of the city streets of the game, with a small box in the lower right corner that says "Loading…" Well, the game never loads from here on out.
If you are stuck at this same point, here is your solution - there is another program on your computer that is conflicting with HL2. For me, it was my antivirus. I use Trend Micro's PC-cillin - Internet Security, which I still claim is the BEST antivirus program out there!
The solution fix is clearly stated on Steam's website. You have to disable the antivirus program (and possibly other programs you may have running in the background), via running msconfig. I've included below the steps from Steam's own website (I don't claim I came up with this solution myself, nor do I take any responsibility for those who do this - this solution is strictly Steam's):
For windows XP (for other platforms, please see Steam's website):
1. Click the Start button and select Run.
2. Type "msconfig" (no quotes) and click OK.
3. A new window will open up.
4. There will be a few selections on the left side, including:
a. Normal Startup (default)
b. Selective Startup.
c. something else, can't remember.
5. If you are using Normal Startup, you will want to switch to Selective Startup. Do that now (click in the little round radio button next to Selective Startup).
6. Uncheck the Load Startup items (or Load Startup Group items) box.
7. Select the Services tab.
8. Check the 'Hide all Microsoft services' box.
9. Now click 'Disable all', which will include your antivirus program(s).
10. Click ok/done, and you will be prompted to restart your computer. Do this now.
11. Once restarted, you will get a pop up window saying something about your windows configuration has changed, and the same window that opened when you ran msconfig will reopen. Just cancel out of both windows.
At this point, there will be no other programs running in your background, including your antivirus software. Now, run Steam, and then Launch HL2. Viola! success!
However, as you can see, this solution causes you to disable your antivirus, and you will have to go back into msconfig to re-enable it, restart your computer, to get the antivirus back up and running. A pain in the **** if you ask me, but if it allows me to play HL2, its worth it. I've already logged a complaint with Steam AND Trend Micro about this to see if they can find a fix for this problem, and if they do, I will repost here. In the meantime, do the above, read over Steam's technical support website for other information/ideas, and enjoy playing HL2!