A strange problem with Service ...
From: Polaris (etpolaris_at_hotmail.com)
Date: Wed, 15 Jun 2005 17:53:18 -0700
I have a very strange problem and could not make any sense out of it:
I wrote a Windows service program (Win-XP). The program impersonates the
loggedon user (a user with only "Guest" privilege) and access user's
registry settings from HKEY_CURRENT_USER.
I found out that the program works (which means successfully read values
from the HKCU) ONLY if I pop up a message box (by calling MessageBox(...),
does not matter what is shown by the message box) in the service program
before the impersonating codes. If I do not show the message box in the
service, I get error "File not found" while trying to read the registry
values under HKCU. Reproducible each time.
Why does popping up a messagebox make such a difference? Any hints welcome.
Thanks In Advance !