Skip to main content

Mi Vista es su Vista

Today I attended a code clinic about programming Windows Vista. I like attending the Microsoft learning events because they are free and the cross-section of talents are comfortable. There are some real old-timers that do Windows platform programming. They're fun people.

Anyway, one thing that I took from that talk was about how Vista handles registry access. In the past, if your application did not have permission to make registry changes, it would get an error. Now, Vista creates an isolated, virtual, registry for your application. This gives your application the impression of it working properly, and for the most part, it's correct. In my case, though, it's not.

I program middleware Windows Services that make use of .NET Remoting. To manage the services, I create a manager application that is available from the task tray. You've seen something like this with SQL Server Manager, if you do SQL Server programming.

So I figured out how to make my service run with elevated privileges, so now it runs with full-control as Local System. That was a great triumph. Alas, though, the service manager runs as the local user account. This has some unfortunate side effects.

From my service manager, I have a UI to make runtime configuration changes to the service it controls. The manager does this by writing to the registry. Because it is using LUA (local user access), it can't write to the real registry, so Vista lets it write to the "virtual" registry. So there I am thinking that I am fixing my configuration problem with the service, but darn if it just doesn't seem to work when I restart the service. That's because my service is reading its config from the real registry while my service manager reads it from the virtual registry.

The next time you develop a service manager that controls a service, remember to isolate all configuration changes in the service and not the service manager. The manager should just request changes in the process space of the service and not the manager.

I am yet to figure out how to make my service manager run as the administrator. I think it needs to be signed with my PFX file. Hopefully that solves the problem...

Popular posts from this blog

Stock Option Debt Income

The 2024 Presidential election has brought out a topic of interest that seems to have been perverted. There is this "Taxing Unrealized Capital Gains" [1] movement that is being falsely attributed to Vice President Harris. Clearly, this is a change in the revenue code that was designed by someone in office long before VP Harris was in office. My money is on Elizabeth Warren and Bernie Sanders. What is this change in the revenue code though? For that you have to understand what Silicon Valley zillionaires are doing with their stock options. Many of these people in this special economic area have huge discounts on stock prices for companies that are not public yet, or are public and can not be sold [2]. To be fair to these holders of equity, banks allow them to finance debt using leverage against those options. If you hold an option that is worth $5M then a bank might lend you a share of that value, thus realizing a debt against the option [3]. This is a fair debt instrument and...

The Spinning Brain

Intuition is a phenomenon of the biological brain that doesn't have any physical explanation. Many people experience intuition with varying degrees of success. There are a variety of theories regarding intuition [1] and some people regard intuition with much caution [2] . Yet, I am happily in the camp that has learned to respect my intuition as it has proven time and time again to be correct. Recently, though, I'd been thinking about intuition and soothsaying . There are many cases of people who claim to see the future, whatever that might be. Maybe there is something to be said about this mystical phenomenon. Maybe there is a real physical process at work that we just haven't thought of yet. To this end, I am proposing a theory about human intuition. This theory, though requires some background in quantum mechanics . Specifically, quantum entanglement . I'm not the only person who has theorized about quantum entanglement and its role in biological congnition and th...

UNTITLED

I like people who can talk straight and take it standing. There's not enough straight talkers in the world, and certainly not enough in the USA. It seems as though our opinions are illegal if they are not in-line with the normative line of acceptance. That truly seems Orwellian to me. That said, though, this blog is more about race and ignorance than about the Thought Police. There does not exist a more sensitive and inflammatory topic than race . You should read the Wikipedia entry on race as it pertains to humans. It may enlighten you somewhat. The USA has two presidential candidates in its 2008 Presidential race. One of them is sort of a pinkish-white color, and the other is something of a brown color. The pinkish-white one has an American heritage with clear ancestry back to Northern Europeans. The brownish colored one has an Indonesian heritage with some suspected ancestry back to Africa, although he also has European ancestry. Call them whatever race you want. Where I have ...