Shady hint:
Take a look around Megagames PC fixes section.
I'm not sure if this is technically legal. It's probably a breach of the EULA. Except I never accepted the EULA - my mate installed HL2 for me after we got back from the shops and I needed some time alone in the little boys room.