ya ereasing the clientregistry.blob will automatically make steam "try" and update...
but for the most part ive heard tons of different solutions... ( loging in then out... connecting to servers... copy and paste

)
just keep trying i know it seems like steam doesn't wanna work but it will eventfully function ( and add more to the ever growing list of HEAD ACHES )