.Net applications don't go quietly into the night, especially if they've been neutered by Kaspersky's Paranoid/proactive defense option or PDM
first, you have to delete the system libraries for curse, and this should resolve properly without reinstalling constantly. i'll leave that till last.
second, Roxio won't work until you remove the install folders for curse, if curse isn't installed properly, .NET won't work, and roxio won't work.
so, if after removing curse, if roxio doesn't work, you should also remove roxio, and reinstall, following
that should resolve the problem entirely.
if you want to run curse, you really have to add an exception in Kaspersky, or you will cause the .NET application/framework to crash spectacularly as kaspersky will delete files without telling .NET it's done so, or prompt for action.
it's a badly designed system, but it's microsoft/kaspersky playing tug of war with your PC, both thinking they have your best interests in mind.
once curse has been installed and logged in and running, open up the kaspersky config, under advanced, you have to add an exception for the curseclient.exe
finding the correct CurseClient.exe to add as an exception can be tricky,
a) there's several duplicates
it will be nested in one of the many 32-digit folder names under the appdata/local/apps/2.0/ folders
c) if there's later updates, the folder will change.
so, to delete Curse , follow http://clientsupport.curse.com/guide.aspx?id=33
How to Fix a Corrupt Curse Client Install
1) From the Windows Start menu choose Run (Or Windows Key + R)
2) Enter the following, depending on your version of Windows, then click the OK button:
On Windows XP: %userprofile%\Local Settings\Apps
(e.g. C:\Documents & Settings\Username\Local Settings\Apps)
On Windows VISTA / 7: %userprofile%\AppData\Local\Apps
3) Delete the 2.0 folder