The short answer here is no. The problem is that there is really no distinction between what is and is not personal information.
Data, data everywhere!
When you’ve been using a computer for a certain amount of time, information that you or I might consider to be personal is distributed in multiple places: in the registry, in data files, in the programs that are installed, and even those programs themselves may save data in completely unknown and non-standard locations.
There is simply no way to know; there’s no way to scour the machine, identifying what is and is not personal information or what should and should not be erased.
The nuclear option
The only safe thing to do is to erase the entire machine.
Then, install Windows from scratch. You’ll also install the applications that you want to make available to this friend from scratch.
Only then are you really safe.
No installation media?
Now, if you don’t have the installation media, that’s unfortunate.
The solution is to grab a free operating system like one of the Linux distributions and make that available. Or perhaps purchase a copy of Windows to give with the machine so that you do have installation media.
But the bottom line here is that there really isn’t a safe way to give a machine with only “some” of the information removed from it. For safety’s sake, it really is an all-or-nothing proposition.