Do the oppisite of this.
You can exclude files types from being added. So you'll have to go through the registry, with a calculator, and edit each filetype you want excluded one by one. This will likely take a fair few hours.
I'll give the instructions on how to do one type. Repeat a few hundred times.
Type regedit in start - run. Navigate to the file you want to exclude. For this we'll do .txt files. So navigate to
HKEY_CLASSES_ROOT\.txt and read the value of the default value. In this case it's txtfile (most, but not all, use this
naming convention). So navigate to HKEY_CLASSES_ROOT\txtfile
Look for a value named editflags or create a value called editflags (it's a dword type). If creating it just set it to 100000 (in hex). If it already exists then read the current value and put it into calculator (in scientific mode and in hex mode) and AND it with 100000. If it's already set to be excluded then it will give the answer of 100000, or if not set it will give an answer of 0 (as txtfile will). If not set to be excluded add (ie +) 100000 to the number that is already there in Editflags (again stay in hex) and put the new number into the editflags value.
txtfile has a value of 10000 (which means it's allowed to be opened over the internet) so you'll add 100000 to 10000 and get 110000.
I've included a table below listing all the values. (Note some of these can also be set with named text values for compatability reasons).
Flag Value Description
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 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