» Archive for the ‘Registry’ Category

Registry & Windows VistaMonday, October 23rd, 2006

GUIDS of a Control Panel applets (Vista)

Today I’ll show how to create a special shortcut to the Control Panel applets, of course everything concerning the Windows Vista. You can also use that policy in the Windows XP, but not every object (applet), which I described here exists in XP (GUIDS are the same in both systems).

GUID - Globally Unique Identifier is a 128bit (16bytes) number that specify an object (ex. shell folder) in the Windows systems.

Lets take a look at the list below.

GUIDS of Control Panel Applets
{00f2886f-cd64-4fc9-8ec5-30ef6cdbe8c3} Scanner and Camera Control Panel
{381b4222-f694-41f0-9685-ff5bb260df2e} PreferredPlan
{0DF44EAA-FF21-4412-828E-260A8728E7F1} Taskbar and Start Menu
{17cd9488-1228-4b2f-88ce-4298e93e0966} Set User Defaults
{335a31dd-f04b-4d76-a925-d6b47cf360df} Backup and Restore Center
{37efd44d-ef8d-41b1-940d-96973a50e9e0} Windows Sidebar Properties
{3e7efb4c-faf1-453d-89eb-56026875ef90} Get Programs Online
{4D1209BD-36E2-4e2f-840D-6C7FB879DD9E} Windows Ultimate Extras
{5ea4f148-308c-46d7-98a9-49041b1dd468} Mobility Center
{6DFD7C5C-2451-11d3-A299-00C04F8EF6AF} Folder Options
{78CB147A-98EA-4AA6-B0DF-C8681F69341C} CardSpace
{7A979262-40CE-46ff-AEEE-7884AC3B6136} Add New Hardware
{8E908FC9-BECC-40f6-915B-F4CA0E70D03D} Network and Sharing Center
{9C60DE1E-E5FC-40f4-A487-460851A8D915} AutoPlay
{A304259D-52B8-4526-8B1A-A1D6CECC8243} iSCSI Initiator
{BB06C0E4-D293-4f75-8A90-CB05B6477EEE} System
{D20EA4E1-3957-11d2-A40B-0C5020524152} Fonts
{D555645E-D4F8-4c29-A827-D93C859C4F2A} Ease of Access
{D9EF8727-CAC2-4e60-809E-86F80A666C91} Secure Startup
{E95A4861-D57A-4be1-AD0F-35267E261739} Windows SideShow
{FCFEECAE-EE1B-4849-AE50-685DCF7717EC} Problem Reports and Solutions

Each applet is represented by one unique number (GUID). Now, I’ll show you how to create a special shortcut with using that numbers.

We will put our shortcut on a Desktop. Run a regedit, and open following key (pic1):

HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace

pic1
Pic.1

Inside this key create new key with a name {ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} (pic2)

pic2
Pic.2

Now refresh the Desktop, you will see a new icon - Personalization

If you want to remove new shortcut from the dekstop, just delete
{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} key.

You can also add the shortcuts to the others special places (HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\..):

  • Control Panel - ControPanel\NameSpace
  • Desktop - Desktop\NameSpace
  • MyComputer - MyComputer\NameSpace

I only presented the GUIDs of the Control Panel applets. In the near future, I will show you the numbers of the others shell objects.

No Comments »

Registry & Windows VistaSunday, October 15th, 2006

Vista (User) Shell Folders - Registry (part 2)

Now let’s see current user profile paths.

HKEY_CURRENT_USER\…\Shell Folders

- Windows XP -

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Shell Folders
AppData C:\Documents and Settings\AN\Application Data
Cookies C:\Documents and Settings\AN\Cookies
Desktop C:\Documents and Settings\AN\Desktop
Favorites C:\Documents and Settings\AN\Favorites
NetHood C:\Documents and Settings\AN\NetHood
Personal C:\Documents and Settings\AN\My Documents
PrintHood C:\Documents and Settings\AN\PrintHood
Recent C:\Documents and Settings\AN\Recent
SendTo C:\Documents and Settings\AN\SendTo
Start Menu C:\Documents and Settings\AN\Start Menu
Templates C:\Documents and Settings\AN\Templates
Programs C:\Documents and Settings\AN\Start Menu\Programs
Startup C:\Documents and Settings\AN\Start Menu\Programs\Startup
Local Settings C:\Documents and Settings\AN\Local Settings
Local AppData C:\Documents and Settings\AN\Local Settings\Application Data
Cache C:\Documents and Settings\AN\Local Settings\Temporary Internet Files
History C:\Documents and Settings\AN\Local Settings\History
My Pictures C:\Documents and Settings\AN\My Documents\My Pictures
My Music C:\Documents and Settings\AN\My Documents\My Music
CD Burning C:\Documents and Settings\AN\Local Settings\Application Data\Microsoft\CD Burning
My Video empty
Administrative Tools C:\Documents and Settings\AN\Start Menu\Programs\Administrative Tools

AN - AccountName

- Windows Vista -

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Shell Folders
AppData C:\Users\AN\AppData\Roaming
Cookies C:\Users\AN\AppData\Roaming\Microsoft\Windows\Cookies
Desktop C:\Users\AN\Desktop
Favorites C:\Users\AN\Favorites
NetHood C:\Users\AN\AppData\Roaming\Microsoft\Windows\Network Shortcuts
Personal C:\Users\AN\Documents
PrintHood C:\Users\AN\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
Recent C:\Users\AN\AppData\Roaming\Microsoft\Windows\Recent
SendTo C:\Users\AN\AppData\Roaming\Microsoft\Windows\SendTo
Start Menu C:\Users\AN\AppData\Roaming\Microsoft\Windows\Start Menu
Templates C:\Users\AN\AppData\Roaming\Microsoft\Windows\Templates
Programs C:\Users\AN\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
Startup C:\Users\AN\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Local Settings none
Local AppData C:\Users\AN\AppData\Local
Cache C:\Users\AN\AppData\Local\Microsoft\Windows\Temporary Internet Files
History C:\Users\AN\AppData\Local\Microsoft\Windows\History
My Pictures C:\Users\AN\Pictures
My Music C:\Users\AN\Music
CD Burning C:\Users\AN\AppData\Local\Microsoft\Windows\Burn\Burn
My Video C:\Users\AN\Videos
Administrative Tools C:\Users\AN\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools

AN - AccountName


HKEY_CURRENT_USER\…\User Shell Folders

%USERPROFILE% - the environment variable - C:\Documents And Settings\AN

- Windows XP -

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\User Shell Folders
AppData %USERPROFILE%\Application Data
Desktop %USERPROFILE%\Desktop
Favorites %USERPROFILE%\Favorites
NetHood %USERPROFILE%\NetHood
Personal %USERPROFILE%\My Documents
PrintHood %USERPROFILE%\PrintHood
Programs %USERPROFILE%\Start Menu\Programs
SendTo %USERPROFILE%\SendTo
Start Menu %USERPROFILE%\Start Menu
Startup %USERPROFILE%\Start Menu\Programs\Startup
Recent none
Templates %USERPROFILE%\Templates
My Pictures %USERPROFILE%\My Documents\My Pictures
My Music none
My Video none
Local Settings %USERPROFILE%\Local Settings
Local AppData %USERPROFILE%\Local Settings\Application Data
Cache %USERPROFILE%\Local Settings\Temporary Internet Files
Cookies %USERPROFILE%\Cookies
History %USERPROFILE%\Local Settings\History

%USERPROFILE% - the environment variable - C:\Users\AN

- Windows Vista -

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\User Shell Folders
AppData %USERPROFILE%\AppData\Roaming
Desktop %USERPROFILE%\Desktop
Favorites %USERPROFILE%\Favorites
NetHood %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Network Shortcuts
Personal %USERPROFILE%\Documents
PrintHood %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
Programs %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
SendTo %USERPROFILE%\AppData\Roaming\Microsoft\Windows\SendTo
Start Menu %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu
Startup %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Recent %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Recent
Templates %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Templates
My Pictures %USERPROFILE%\Pictures
My Music %USERPROFILE%\Music
My Video %USERPROFILE%\Videos
Local Settings none
Local AppData %USERPROFILE%\AppData\Local
Cache %USERPROFILE%\AppData\Local\Microsoft\Windows\Temporary Internet Files
Cookies %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Cookies
History %USERPROFILE%\AppData\Local\Microsoft\Windows\History

Both, Windows Vista and Xp stores the current user profile in one directory (XP - C:\Documents and Settings\AccountName, Vista - C:\Users\AccountName), but in Vista the major role plays C:\Users\AccountName\AppData folder with \Roaming and \Local subfolders. The C:\User\AccountName\AppData is equivalent of the C:\Documents and Settings\AccountName\Application Data

We can also find the difference deep inside the profile folders nodes, but the main directories in the Windows Vista are:

  • C:\Users,
  • C:\Users\Public,
  • C:\Users\AppData (\Roaming, and \Local),
  • C:\ProgramData\Microsoft\Windows.

No Comments »

Registry & Windows VistaSunday, October 15th, 2006

Vista (User) Shell Folders - Registry (part 1)

Yesterday I showed you the structure of windows vista profiles folders. As you know, a lot of changes ensued in new OS. The folder names was simplified, some places doesn’t exist anymore, and an old names referring to a new objects. Today we will compare a registry values, which contains a paths to suitable profile folders.

User Shell Folders - This subkey contains the path to Windows Explorer folders for current users and for all users. The entries that appear in user User Shell Folders take precedence over those in Shell Folders.

Shell Folders - The subkey remains in the registry to support programs designed for Windows NT 4.0 or earlier.

HKEY_LOCAL_MACHINE\…\Shell Folders

- Windows XP -

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Shell Folders
Common AppData C:\Documents and Settings\All Users\Application Data
Common Programs C:\Documents and Settings\All Users\Start Menu\Programs
Common Documents C:\Documents and Settings\All Users\Documents
Common Desktop C:\Documents and Settings\All Users\Desktop
Common Start Menu C:\Documents and Settings\All Users\Start Menu
CommonPictures C:\Documents and Settings\All Users\Documents\My Pictures
CommonMusic C:\Documents and Settings\All Users\Documents\My Music
CommonVideo C:\Documents and Settings\All Users\Documents\My Videos
Common Favorites C:\Documents and Settings\All Users\Favorites
Common Startup C:\Documents and Settings\All Users\Start Menu\Programs\Startup
Common Templates C:\Documents and Settings\All Users\Templates
Common Administrative Tools C:\Documents and Settings\All Users\Start Menu\Programs\Administrative Tools
Personal C:\Documents and Settings\AN\My Documents

- Windows Vista -

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Shell Folders
Common AppData C:\ProgramData\
Common Programs C:\ProgramData\Microsoft\Windows\Start Menu\Programs
Common Documents C:\Users\Public\Documents
Common Desktop C:\Users\Public\Desktop
Common Start Menu C:\ProgramData\Microsoft\Windows\Start Menu
CommonPictures C:\Users\Public\Pictures
CommonMusic C:\Users\Public\Music
CommonVideo C:\Users\Public\Videos
Common Favorites none
Common Startup C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
Common Templates C:\ProgramData\Microsoft\Windows\Templates
Common Administrative Tools C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools
Personal none

HKEY_LOCAL_MACHINE\…\User Shell Folders

%ALLUSERSPROFILE% - the environment variable - C:\Documents and Settings\All Users

- Windows XP -

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\User Shell Folders
Common Desktop %ALLUSERSPROFILE%\Desktop
Common Start Menu %ALLUSERSPROFILE%\Start Menu
Common Programs %ALLUSERSPROFILE%\Start Menu\Programs
Common Startup %ALLUSERSPROFILE%\Start Menu\Programs\Startup
Common AppData %ALLUSERSPROFILE%\Application Data
Common Templates %ALLUSERSPROFILE%\Templates
Common Favorites %ALLUSERSPROFILE%\Favorites
Common Documents %ALLUSERSPROFILE%\Documents
Common Music none
Common Pictures none
Common Video none

%PUBLIC% - the environment variable - C:\Users\Public

%ProgramData% - the environment variable - C:\ProgramData

- Windows Vista -

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\User Shell Folders
Common Desktop %PUBLIC%\Desktop
Common Start Menu %ProgramData%\Microsoft\Windows\Start Menu
Common Programs %ProgramData%\Microsoft\Windows\Start Menu\Programs
Common Startup %ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup
Common AppData %ProgramData%
Common Templates %ProgramData%\Microsoft\Windows\Templates
Common Favorites none
Common Documents %PUBLIC%\Documents
Common Music %PUBLIC%\Music
Common Pictures %PUBLIC%\Pictures
Common Video %PUBLIC%\Videos

Analyzing those four tables we can see the difference between profiles folders. Windows Xp have only one folder to store
the all users profile files - C:\Documents And Folders\All Users , however Vista have two folders - C:\Users\Public and C:\ProgramData\Microsoft (the rest of folders in C:\ProgramData are links (JUNCTIONS) to C:\Users\Public and C:\ProgramData\Microsoft).

End of Part 1

No Comments »