I would suggest going to IT consulting firms... they are very good at placing people with similar pc knowledge in jobs like, a corporate building that are doing PC upgrades or installs... Lots of times those contract jobs pay well enough (12-20) and turn into hire on's. like Help Desk possitions.. then you move into Networking, or Programming...etc.
That's how I got into it. I started out doing PC installs in office buildings, then went to Help Desk (all as a contract). After contracting with this corporation headquarters for 1.5 years, they hired me on as lead desktop tech. Now I am going over to development, as soon as I learn VB (2 more months)... some time after that, I'll be doing database crap.....etc... one day, a management position (6 figures at this place). Lots of room for advancement.
It really pays to aim for an environment that has PLENTY of head room for advancment. You're not going to get that in any retail environment.
IT consultant firms place people with no (actual work) experience All the time, as long as they have a good knowedge and/or "equivilant" experience, which it sounds like your friend has.
So, if you are in the IT field, aim for corporate and avoid retail.