JSI Tip 8407. How does the EditFlags Value Name control a users ability to modify a files association?

Jerold Schulman

August 24, 2004

2 Min Read
ITPro Today logo in a gray background | ITPro Today


In tip 6546 How do I disable a users ability to use the Tools / Folder Options / File Types dialog to change file associations that you specify, we used the EditFlags Value Name to Exclude a file type from the Windows Explorer's Tools / Folder Options / File Types dialog box.

The EditFlags Value Name can be a REG_DWORD or REG_BINARY data type.

The following table defines EditFlags data values when using the REG_DWORD data type.

Value Name

Data Value

D e s c r i p t i o n

FTA_Exclude

0x00000001

Exclude the file class.

FTA_Show

0x00000002

Show file classes, such as folders, that aren't associated with a file name extension.

FTA_HasExtension

0x00000004

The file class has a file name extension.

FTA_NoEdit

0x00000008

The registry entries associated with this file class cannot be edited. New entries cannot be added and existing entries cannot be modified or deleted.

FTA_NoRemove

0x00000010

The registry entries associated with this file class cannot be deleted.

FTA_NoNewVerb

0x00000020

No new verbs can be added to the file class.

FTA_NoEditVerb

0x00000040

Canonical verbs such as open and print cannot be modified or deleted.

FTA_NoRemoveVerb

0x00000080

Canonical verbs such as open and print cannot be deleted.

FTA_NoEditDesc

0x00000100

The description of the file class cannot be modified or deleted.

FTA_NoEditIcon

0x00000200

The icon assigned to the file class cannot be modified or deleted.

FTA_NoEditDflt

0x00000400

The default verb cannot be modified.

FTA_NoEditVerbCmd

0x00000800

The commands associated with verbs cannot be modified.

FTA_NoEditVerbExe

0x00001000

Verbs cannot be modified or deleted.

FTA_NoDDE

0x00002000

The Dynamic Data Exchange (DDE)-related entries cannot be modified or deleted.

FTA_NoEditMIME

0x00008000

The content-type and default-extension entries cannot be modified or deleted.

FTA_OpenIsSafe

0x00010000

The file class's open verb can be safely invoked for downloaded files.

FTA_AlwaysUnsafe

0x00020000

Do not allow the Never ask me check box to be enabled. The user can override this attribute through the File Type dialog box.

FTA_AlwaysShowExt

0x00040000

Always show the file class's file name extension, even if the user has selected the Hide Extensions option.

FTA_NoRecentDocs

0x00100000

Don't add members of this file class to the Recent Documents folder.

To set the FTA_NoRemove and FTA_NoNewVerb bits, use 0x00000030.

To convert EditFlags from REG_BINARY to REG_DWORD:

REG_BINARY ab cd ef ghREG_DWORD  gh ef cd ab

To convert all REG_BINARY EditFlags data types to Reg_DWORD, run EditFlags2DWORD.bat.



Sign up for the ITPro Today newsletter
Stay on top of the IT universe with commentary, news analysis, how-to's, and tips delivered to your inbox daily.

You May Also Like