He needs to run Half-Life atleast once before installing. Some folders need to be there for ESF to install, and they're not created until HL is run. Have him load up the training mission, walk around for a few seconds, and exit. He should be able to install ESF fine after that.
Use the Search feature in the future - this question is asked very frequently.