Hi cmyr,
- If you run a Microsoft O.S. go for the latest version i.e. Vista.
- Have a seperate user for yourself for the day-to-day stuff. You can add this user to the administrator's group, but with UAC (user account control) everytime you or an application tries to write to the registry you will have to click to allow.
(This can be very annoying during your initial setup when you are loading all your apps / doing a lot of configuration change, but it is only during this initial install phase that it is irritating, once you are setup and assuming you don't load / unload software regularly you'll forget about it.
- Configure automatic updates to automatically download and install updates as they become available, check daily
- Install and configure a decent freeware antivirus there are many but Avast is pretty good if you want a recommendation. Ensure said anti-virus has real-time monitoring enabled. Also configure at least a daily scheduled scan which will scan your entire machine, mine runs at 02AM every morning
- An anti-spyware is also recommended
From your post you seem to want to segregate the 'sensitive' poker stuff from your day-to-day apps. Apps store info in the registry and although seperate user accounts will have seperate registries for the apps (depending on how the app was coded), confidential information stored in the registry would be encrypted (esp for security conscious software companies) and for all intensive purposes pretty useless to the villian.
What you should rather worry about are viruses / trojans or malicious apps (read key-loggers) that wil capture you entering confidential information and sending it to the villian.
This leads back to keeping the machine security as tight as possible. Seperate user accounts become meaningless if the administrator (un-intentionally) installed a key logger as a service which will now capture any key-strokes (even those made by non-admins).