Ta config n´ a rien a voir, sa viendrais plutot de ton OS ( WindowsXP ? ??).
Ou un bug du programme, pour cela, essais de suppimer hl2.exe, et vois si steam le restaure quand tu lance le jeu, si sa marche, tu devrais avoir un hl2.exe tout neuf, et peut etre qu´il marchera.
Ou dans le pire des cas, va l´ extraire des ficheir caches du jeu ( .gcf)
Mais récuperer une nouvelle copie de hl2.exe ne fera pas forcement marcher ton prog, a mon avis s´ est sa quand meme.
Essais deja sa...