I agree with SirBlack, don't go into the registry. Spybot Search and Destroy has in their advanced panel under tools a screen for Uninstall Information. this screen allows the removal of the name of the program from the add and remove program screen. Don't forget if you are putting a keylogger program on, that you need to run a virus scan as well as a spyware scan and teach the programs to ignore this program during scans. that way your daughter will be less likely to find it.
I also agree with Brianinms -- put the computer in a common area where she can't be monitored. I put ours when my kids were teenagers in the corner of the living room. They were never denied the computer, they were told if they had to hide it, then they shouldn't be on that site.
There are also ways to log her chats, without her realizing it. in the options there is a setting in each of the chat clients that archives the conversation. Turn that archive on, connect it to a folder that she doesn't have access to, but the client archive does and you can read everything said on both sides. You might want to consider blocking any downloads or uploads.
Don't forget the parental controls in IE. you can set them up so she can't get to sites with out your password.
I don't know how old your daughter is, I would suggest that you sit down with her and give her passwords to use, then remove her permissions to change the specific passwords. And every time she tells you how cruel and nasty you are and that none of her friends' parents do this smile at her and tell her that someday she will thank you for it.
I've been in your shoes it's hard. Good luck!
Kaycek, A+, Net+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Keep trying no matter how hard it seems it will get easier