« LCS 2005 to OCS 2007 R2 to Lync 2010 Configuration Guild (abridge) | Main | Posts past this point are from my Technet Site »
Friday
Jan082010

More Info on "God" Mode in Windows 7

I have been asked a few times in the last week about the security implication of the so-called “GodMode” trick found on CNET as follows:

 

“By creating a new folder in Windows 7 and renaming it with a certain text string at the end, users are able to have a single place to do everything from changing the look of the mouse pointer to making a new hard drive partition.”

 

So I decided to document my findings and set the record straight.

 

Firstly the folder does not need to be call "GOD MODE", in fact it was a poor choice for my initial communication of this feature.  A better name would have been "DOG MODE" to denote my numerous email typos that may of you have seen.  You can call this folder (or any of the other folders listed bellow) what ever name you wish.  Its the use of the text string afterwards that is actual linage to the feature.  

 

Please be assured that there are no security implications with this “trick”. It’s simply a documented feature of the shell whereby filesystem folders can be easily made into namespace junctions, as described here on MSDN. And yes this can apply to Vista as well.

 

One of the best descriptions of this “trick” can be found here on brandonlive.com.

 

In effect, since Windows Vista, each Control Panel item is given a canonical name for use in programmatically launching that item.

 

A question I have asked and have yet to validate in my lab (its on the books for this weekend) is to confirm that these folders do infact allow for a user to work around the lock down of the control pannel via GPO.  I have asked for an official comment on this from the product group but I suspect I'll have tested this before getting a response.  I will update you with my findings.

 

Please be aware this is one issue to the use of this, as noted here  - http://www.osnews.com/story/22691

An important note needs to be made about Windows Vista. While this trick is safe for all versions of Windows 7 (both 32bit and 64bit), the situation for Vista is different. Windows Vista 32bit users can use this trick, but Vista 64bit users can not. It will cause your system to enter an Explorer crash loop. If this happens to you, boot into a Safe mode command prompt, navigate to the god mode's parent folder, and execute rd /s God[Tab].

 

 

The following canonical names are defined for Control Panel items in Windows 7. All names are also valid on Windows Vista unless specified otherwise. Not all Control Panel items are available on all varieties of Windows and some Control Panel items might appear only when appropriate hardware is detected. These canonical names do not change for different languages. They are always in English, even if the system's language is non-English.

 

Control Panel Item

Canonical name

GUID

Action Center

Microsoft.ActionCenter (Windows 7 and later only)

{BB64F8A7-BEE7-4E1A-AB8D-7D8273F7FDB6}

Administrative Tools

Microsoft.AdministrativeTools

{D20EA4E1-3957-11d2-A40B-0C5020524153}

AutoPlay

Microsoft.AutoPlay

{9C60DE1E-E5FC-40f4-A487-460851A8D915}

Backup and Restore

Microsoft.BackupAndRestore (Windows 7 and later only)

{B98A2BEA-7D42-4558-8BD1-832F41BAC6FD}

Biometric Devices

Microsoft.BiometricDevices (Windows 7 and later only)

{0142e4d0-fb7a-11dc-ba4a-000ffe7ab428}

BitLocker Drive Encryption

Microsoft.BitLockerDriveEncryption

{D9EF8727-CAC2-4e60-809E-86F80A666C91}

Color Management

Microsoft.ColorManagement

{B2C761C6-29BC-4f19-9251-E6195265BAF1}

Credential Manager

Microsoft.CredentialManager (Windows 7 and later only)

{1206F5F1-0569-412C-8FEC-3204630DFB70}

Date and Time

Microsoft.DateAndTime

{E2E7934B-DCE5-43C4-9576-7FE4F75E7480}

Default Location

Microsoft.DefaultLocation (Windows 7 and later only)

{00C6D95F-329C-409a-81D7-C46C66EA7F33}

Default Programs

Microsoft.DefaultPrograms

{17cd9488-1228-4b2f-88ce-4298e93e0966}

Desktop Gadgets

Microsoft.DesktopGadgets (Windows 7 and later only)

{37efd44d-ef8d-41b1-940d-96973a50e9e0}

Device Manager

Microsoft.DeviceManager

{74246bfc-4c96-11d0-abef-0020af6b0b7a}

Devices and Printers

Microsoft.DevicesAndPrinters (Windows 7 and later only)

{A8A91A66-3A7D-4424-8D24-04E180695C7A}

Display

Microsoft.Display (Windows 7 and later only)

{C555438B-3C23-4769-A71F-B6D3D9B6053A}

Ease of Access Center

Microsoft.EaseOfAccessCenter

{D555645E-D4F8-4c29-A827-D93C859C4F2A}

Folder Options

Microsoft.FolderOptions

{6DFD7C5C-2451-11d3-A299-00C04F8EF6AF}

Fonts

Microsoft.Fonts

{93412589-74D4-4E4E-AD0E-E0CB621440FD}

Game Controllers

Microsoft.GameControllers

{259EF4B1-E6C9-4176-B574-481532C9BCE8}

Get Programs

Microsoft.GetPrograms

{15eae92e-f17a-4431-9f28-805e482dafd4}

Getting Started

Microsoft.GettingStarted (Windows 7 and later only)

{CB1B7F8C-C50A-4176-B604-9E24DEE8D4D1}

HomeGroup

Microsoft.HomeGroup (Windows 7 and later only)

{67CA7650-96E6-4FDD-BB43-A8E774F73A57}

Indexing Options

Microsoft.IndexingOptions

{87D66A43-7B11-4A28-9811-C86EE395ACF7}

Infrared

Microsoft.Infrared (Windows 7 and later only)

{A0275511-0E86-4ECA-97C2-ECD8F1221D08}

Internet Options

Microsoft.InternetOptions

{A3DD4F92-658A-410F-84FD-6FBBBEF2FFFE}

iSCSI Initiator

Microsoft.iSCSIInitiator

{A304259D-52B8-4526-8B1A-A1D6CECC8243}

Keyboard

Microsoft.Keyboard

{725BE8F7-668E-4C7B-8F90-46BDB0936430}

Location and Other Sensors

Microsoft.LocationAndOtherSensors (Windows 7 and later only)

{E9950154-C418-419e-A90A-20C5287AE24B}

Mouse

Microsoft.Mouse

{6C8EEC18-8D75-41B2-A177-8831D59D2D50}

Network and Sharing Center

Microsoft.NetworkAndSharingCenter

{8E908FC9-BECC-40f6-915B-F4CA0E70D03D}

Notification Area Icons

Microsoft.NotificationAreaIcons (Windows 7 and later only)

{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}

Offline Files

Microsoft.OfflineFiles

{D24F75AA-4F2B-4D07-A3C4-469B3D9030C4}

Parental Controls

Microsoft.ParentalControls

{96AE8D84-A250-4520-95A5-A47A7E3C548B}

Pen and Touch

Microsoft.PenAndTouch (Windows 7 and later only)

{F82DF8F7-8B9F-442E-A48C-818EA735FF9B}

People Near Me

Microsoft.PeopleNearMe

{5224F545-A443-4859-BA23-7B5A95BDC8EF}

Performance Information and Tools

Microsoft.PerformanceInformationAndTools

{78F3955E-3B90-4184-BD14-5397C15F1EFC}

Personalization

Microsoft.Personalization

{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921}

Phone and Modem

Microsoft.PhoneAndModem (Windows 7 and later only)

{40419485-C444-4567-851A-2DD7BFA1684D}

Power Options

Microsoft.PowerOptions

{025A5937-A6BE-4686-A844-36FE4BEC8B6D}

Programs and Features

Microsoft.ProgramsAndFeatures

{7b81be6a-ce2b-4676-a29e-eb907a5126c5}

Recovery

Microsoft.Recovery (Windows 7 and later only)

{9FE63AFD-59CF-4419-9775-ABCC3849F861}

Region and Language

Microsoft.RegionAndLanguage (Windows 7 and later only)

{62D8ED13-C9D0-4CE8-A914-47DD628FB1B0}

RemoteApp and Desktop Connections

Microsoft.RemoteAppAndDesktopConnections (Windows 7 and later only)

{241D7C96-F8BF-4F85-B01F-E2B043341A4B}

Scanners and Cameras

Microsoft.ScannersAndCameras

{00f2886f-cd64-4fc9-8ec5-30ef6cdbe8c3}

Sound

Microsoft.Sound (Windows 7 and later only)

{F2DDFC82-8F12-4CDD-B7DC-D4FE1425AA4D}

Speech Recognition

Microsoft.SpeechRecognition (Windows 7 and later only)

{58E3C745-D971-4081-9034-86E34B30836A}

Sync Center

Microsoft.SyncCenter

{9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}

System

Microsoft.System

{BB06C0E4-D293-4f75-8A90-CB05B6477EEE}

Tablet PC Settings

Microsoft.TabletPCSettings

{80F3F1D5-FECA-45F3-BC32-752C152E456E}

Taskbar and Start Menu

Microsoft.TaskbarAndStartMenu

{0DF44EAA-FF21-4412-828E-260A8728E7F1}

Text to Speech

Microsoft.TextToSpeech

{D17D1D6D-CC3F-4815-8FE3-607E7D5D10B3}

Troubleshooting

Microsoft.Troubleshooting (Windows 7 and later only)

{C58C4893-3BE0-4B45-ABB5-A63E4B8C8651}

User Accounts

Microsoft.UserAccounts

{60632754-c523-4b62-b45c-4172da012619}

Windows Anytime Upgrade

Microsoft.WindowsAnytimeUpgrade

{BE122A0E-4503-11DA-8BDE-F66BAD1E3F3A}

Windows CardSpace

Microsoft.CardSpace

{78CB147A-98EA-4AA6-B0DF-C8681F69341C}

Windows Defender

Microsoft.WindowsDefender

{D8559EB9-20C0-410E-BEDA-7ED416AECC2A}

Windows Firewall

Microsoft.WindowsFirewall

{4026492F-2F69-46B8-B9BF-5654FC07E423}

Windows Mobility Center

Microsoft.MobilityCenter

{5ea4f148-308c-46d7-98a9-49041b1dd468}

Windows SideShow

Microsoft.WindowsSideShow

{E95A4861-D57A-4be1-AD0F-35267E261739}

Windows Update

Microsoft.WindowsUpdate

{36eef7db-88ad-4e81-ad49-0e313f0c35f8}

 

The following are canonical names for Control Panel items found in Windows Vista that have been renamed or removed as of Windows 7. For compatibility with Windows Vista, all of these names are valid on Windows 7, but the experience can be different:

 

Control Panel Item

Canonical name

GUID

Notes

Add Hardware

Microsoft.AddHardware

{7A979262-40CE-46ff-AEEE-7884AC3B6136}

Maps to Microsoft.DevicesAndPrinters

Sound

Microsoft.AudioDevicesAndSoundThemes

{F2DDFC82-8F12-4CDD-B7DC-D4FE1425AA4D}

Now Microsoft.Sound

Backup and Restore Center

Microsoft.BackupAndRestoreCenter

{B98A2BEA-7D42-4558-8BD1-832F41BAC6FD}

Now Microsoft.BackupAndRestore

Windows Marketplace

Microsoft.GetProgramsOnline

{3e7efb4c-faf1-453d-89eb-56026875ef90}

Removed

Infrared

Microsoft.InfraredOptions

{A0275511-0E86-4ECA-97C2-ECD8F1221D08}

Now Microsoft.Infrared.

Pen and Input Devices

Microsoft.PenAndInputDevices

{F82DF8F7-8B9F-442E-A48C-818EA735FF9B}

Now Microsoft.PenAndTouch

Phone and Modem

Microsoft.PhoneAndModemOptions

{40419485-C444-4567-851A-2DD7BFA1684D}

Now Microsoft.PhoneAndModem

Printers

Microsoft.Printers

{2227A280-3AEA-1069-A2DE-08002B30309D}

Maps to Microsoft.DevicesAndPrinters

Problem Reports and Solutions

Microsoft.ProblemReportsAndSolutions

{FCFEECAE-EE1B-4849-AE50-685DCF7717EC}

Maps to Microsoft.ActionCenter

Regional and Language Options

Microsoft.RegionalAndLanguageOptions

{62D8ED13-C9D0-4CE8-A914-47DD628FB1B0}

Now Microsoft.RegionAndLanguage

Windows Security Center

Microsoft.SecurityCenter

{087DA31B-0DD3-4537-8E23-64A18591F88B}

Maps to Microsoft.ActionCenter

Speech Recognition Options

Microsoft.SpeechRecognitionOptions

{58E3C745-D971-4081-9034-86E34B30836A}

Now Microsoft.SpeechRecognition

Welcome Center

Microsoft.WelcomeCenter

{CB1B7F8C-C50A-4176-B604-9E24DEE8D4D1}

Now Microsoft.GettingStarted

Windows Sidebar Properties

Microsoft.WindowsSidebarProperties

{37efd44d-ef8d-41b1-940d-96973a50e9e0}

Now Microsoft.DesktopGadgets

 

 

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>
Errors occurred while processing template[pageRendered/journalEntry.st]:
StringTemplate Error: Can't parse chunk: {settingHomePageKBArticle}" target="_blank">Learn how.</a></li>
<li>If you have already selected a front page, make sure it is enabled. Click on the Cubes icon (top right) and then click the "enable page" button.</li>
</ol>
</div>

: expecting '"', found '<EOF>'
StringTemplate Error: problem parsing template 'pageRendered/noDefaultModule': null
StringTemplate Error: problem parsing template 'pageRendered/noDefaultModule': null