My Vista Decoder utility and UAP/UAC
Vista has this great feature formerly known as User Account Protection (UAP) and now known as User Account Control (UAC) which is designed to protect you from malicious code. Because of my issues with Activation (see post below) I have this turned off so I had forgotten when I wrote my decoder app about a little thing called virtualization.
Now UAC doesn't think its a good idea to let nasty apps write into the Local machine area of the registry (very wisely) and therefore has a clever trick that when they do it redirects that write to another virtual area of the registry. Basically this means that legacy applications do not fail when they write and read the Local machine area of the registry but they don't actually update the local machine setting.
The decoder settings are in the Local machine area of the registry so, suprise suprise, if UAC is turned on you will find my decoder utility doesn't actually do much.
So the bottom line is, for now, you will have to temporarily turn off UAP/UAC using msconfig (details in an earlier post) prior to using the decoder utility to get it to work.

