WHAT FOLLOWS HERE IS IMHO There is no need for any application be it 3rd party or Windows 7, Vista, XP etc to ever track user keystrokes let alone transmit these data to any web site. Without putting to fine a point on it this is a privacy invasion. So a solid set of tools is needed to minimize the risk. Some products have techniques to detect key-logger behaviour but have had issues with false positives. The applications to watch are ANY that have or request outbound connections. The primaries are browsers, mail clients and updaters for 3rd party products. We are talking here about passwords, banking account numbers etc. Serious stuff. At a minimum set these type products (FW SW and AV/FW/HIPS ) suites etc to request or ask for key-logging then we will KNOW which ones try to do it. Then block them or remove them from your set up. If the product is needed replace with one that doesn't keylog. This tracking is done 2 ways, from the keyboard and what we used to call "screen scrapers". For the first, there is a product I use called KeyScambler for the second I have nothing but I would like a tool. Both invasions require a trojan/malware to be installed on your PC. If it is the security product itself you guys know what to do. So we hope that the AV/ASW products catch the bulk. None are 100%. I currenly use Nod32 which does hunt for Keyloggers but again none are perfect. I also use SAS on demand. The next idea is an ip /site blocker defence setup which blocks any packet outbound to known "evil" sites. This employs a blacklist idea, so it is a never ending catchup game. I use PeerBlock which also gives me a white list function for banking etc. My idea is why make it easier for the bad guys. For those who are fearful of M$ privacy invasion , it is possible to block ALL M$ sites and turn off the auto updating which is usually monthly. Then nothing can go directly to them packet wise. Indirect is another matter. I stopped turning the MS service off for updating since if you use Windows as an operating system and don't trust MS then get a different os.