Jump to content

SOLVED: Feature Controls Wildcards


Recommended Posts

Posted (edited)

Microsoft documents that wildcards can be used with Feature Controls, but does not document how to use wildcards.

There are three public webpages documenting the existance of wildcards at the Microsoft website. They are:

http://technet.microsoft.com/en-us/library/bb457150.aspx

http://technet.microsoft.com/en-us/library/dd361873.aspx

http://www.microsoft.com/technet/prodtechn...x.mspx?mfr=true

How can wildcards be used with Feature Controls.

Edited by Ascii2

Posted (edited)

From empirical experience (read: fiddling with ProcMon):

YourApp.Exe tries to access Internet. (I'm not sure what is the exact trigger - winsock, winhttp or something else... I think it's urlmon.dll; some apps use Internet without triggering FeatureControl).

The Authoritae (I'm not sure who it is, in my case it isn't Group Policy since gp*.dll have been thoroughly nLited + manually eradicated; again I think it's urlmon since it's the last thing queried before the calls to Feature*) decides to give subset of controls to YourApp.Exe (I've seen different Feature_* queried for different apps; might be only my imagination) based on what operations YourApp.exe requested? (wild guess again).

Then YourApp.exe queries the subset of FeatureControl\Feature_* it received and if there is a YourApp.exe dword in there, it uses that; if not, it uses the * dword (if present).

I pray this post of mine makes sense. :angel But Microsoft's documentation isn't too much more understandable (to me)... :unsure:

GL

Edited by GrofLuigi
Posted
From empirical experience (read: fiddling with ProcMon):

YourApp.Exe tries to access Internet. (I'm not sure what is the exact trigger - winsock, winhttp or something else... I think it's urlmon.dll; some apps use Internet without triggering FeatureControl).

The Authoritae (I'm not sure who it is, in my case it isn't Group Policy since gp*.dll have been thoroughly nLited + manually eradicated; again I think it's urlmon since it's the last thing queried before the calls to Feature*) decides to give subset of controls to YourApp.Exe (I've seen different Feature_* queried for different apps; might be only my imagination) based on what operations YourApp.exe requested? (wild guess again).

Then YourApp.exe queries the subset of FeatureControl\Feature_* it received and if there is a YourApp.exe dword in there, it uses that; if not, it uses the * dword (if present).

I pray this post of mine makes sense. :angel But Microsoft's documentation isn't too much more understandable (to me)... :unsure:

GL

I can understand MIcrosoft documentation. Unfortunately though, the newer documentations are in many places lacking an incorrect.

Not all feature controls begin "FEATURE_", but many of them do.

Posted

Note FCKs are read via wininet, not urlmon. Actually, they can also be read by browseui.dll, if you go into the tools > Internet Options, browseui.dll re-reads all the FCKs (it reads ALL reg entries that IE can have to make sure the UI is properly populated).

Note that Feature Control Keys are created to "turn on" hotfixes that originate in the QFE or LDR branch of IE, hence why they're only documented originally for the person or company that the hotfix is written for - the ones that work in the GDR branch and/or are actually publicly documented on the microsoft.com site are for fixes that either migrated into the general public releases of IE either via service pack, or if the fix was considered valuable enough for everyone to have documented but one that Microsoft doesn't want "turned on" by default for whatever reason.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...