Sounds like when Windows gets its registry messed up. Linux does not have a registry, but config files. To me it seems like some config file(s) are messed up.
This is probably not much help but you could try to find something this way:
Open a terminal
use the following command:
locate relevant_file | grep "relevant_word"
note that relevant_file must not have quotes, but "relevant_word" must have, and that you can use a part of what you are looking for (locate open gives you open office and a lot more "open things") and that it is case sensitive. (wildcards accepted n*idia gives nvidia and nVidia)
This searches your entire system for relevant_file and checks if "relevant_word" is found in the file and if so tells you the file name.
So what I was thinking of is something like this
locate open | grep "session"
but that only gives openssh
If you try some combinations you might come up with something. And this is really fast - if you're used to searching in Windows - forget it - this is a quadrillion times faster.
//edit// I forgot - you should do "sudo updatedb" before you use locate - it updates the index locate uses