G
Guest
There is a GPO to force the Classic XP start Menu located under user
policy in Administrative Tools\System\Start Menu and Taskbar\Force Classic
Start Menu, however there is no GPO to force the XP start menu. The start
menu state is stored in the Registry Key
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellState which is a
Binary value, the start menu state is stored in bit positions 7 and 8.
Classic is 00 and XP is 02. However in order to changing this key is not
enough the OS must be notified to switch the menu once the user is logged on.
The ShellState object
(http://msdn.microsoft.com/library/d...orm/shell/reference/structures/shellstate.asp)
must be used and then the OS must be notified. I found an example of how to
do this in delphi (http://www.swissdelphicenter.ch/en/showcode.php?id=2448)
but I was wondering if anyone had any idea how this could be done in C++ or
vbscript or if anyone had any better ideas of how to change this while the
user was logged in.
Thanks for any help that anyone can provide.
tim
policy in Administrative Tools\System\Start Menu and Taskbar\Force Classic
Start Menu, however there is no GPO to force the XP start menu. The start
menu state is stored in the Registry Key
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ShellState which is a
Binary value, the start menu state is stored in bit positions 7 and 8.
Classic is 00 and XP is 02. However in order to changing this key is not
enough the OS must be notified to switch the menu once the user is logged on.
The ShellState object
(http://msdn.microsoft.com/library/d...orm/shell/reference/structures/shellstate.asp)
must be used and then the OS must be notified. I found an example of how to
do this in delphi (http://www.swissdelphicenter.ch/en/showcode.php?id=2448)
but I was wondering if anyone had any idea how this could be done in C++ or
vbscript or if anyone had any better ideas of how to change this while the
user was logged in.
Thanks for any help that anyone can provide.
tim