How to unblock chm files - unblock button is missing

I downloaded a CHM file. When I double click it it prompts me to open / save / cancel. Whether I open or save a new copy, the 'new' version will prompt the same open / save / cancel popup ad infinitum.
Searching google it seems that Microsoft have deemed it right for security reason to block these files by default. The solution is to right click the file, and click the 'unblock' button at the bottom:

enter image description here

The problem is that I don't have that button on my system:

enter image description here

BTW, the button is also missing for .exe files.
I'm using Win7 64bit. Any ideas?


Solution 1:

Windows keeps the flags in an alternate data stream which is only available under NTFS.

The alternate data streams will survive copies from one NTFS folder to another, but they don't survive being moved to a FAT32 or ExFat volume. or being emailed or zipped.

So, if you don't have the rights to edit the registry or policy, you have a few options:

  1. Email the file to yourself (although some email systems will block chm files as insecure attachments)

  2. Add the file to a Zip file, and then unzip to the desired location. (Some zip utilities can preserve Alternate Data Streams, so ensure that option is switched off while zipping)

  3. Move the file to an ExFat or FAT32 volume, and then, optionally, back to NTFS if that's where you need the file to reside.

  4. Open the file in a Hex editor and then save as a new file (saving over the top of the original file may not work as some hex editors optimize the save of an unchanged file)

  5. Insert the file into an Office Document as an Object, copy the inserted object and then paste into Explorer.

Solution 2:

The same thing happened on mine. Here's how to fix it:

  1. Open Regedit
  2. Search for the key:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x
    
  3. Create subkey ItssRestrictions

  4. Create DWORD MaxAllowedZone with value 2

If it still doesn't work, move the file to a different disk and reopen it to see.

https://support.microsoft.com/en-us/kb/892675

Solution 3:

CHM files are only blockable (and thus unblockable) on NTFS filesystems. Probably all other sources of files (except network shares in the local zone) are considered unsafe.

But, the blocking was only added to XP by a sp (sp2 afaik)