Questions similar to this have been posted on the Bentley Discussion Groups and elsewhere.
Windows HTML Help displays an empty panel when I open a help (
How do I view an HTML Help file?
There are two Microsoft security fixes that may cause this problem …
A When attempting to open a Compiled HTML Help (.CHM) file on Windows Vista or Windows 7, the file may open but display one of the following messages instead of the expected content …
This behavior is a function of the Attachment Manager, which applies a Zone Identifier to files downloaded from any source that is considered untrusted or at risk, such as the Internet Zone. This will occur if the .CHM file has been flagged as downloaded from an untrusted source, such as the Internet.
To resolve this issue, carry out the following steps …
See this Microsoft web page for more information.
A This problem was introduced by one of Microsoft's security updates for Windows. HTML Help files are potentially unsafe, from the Internet point of view, because they may carry more than just help information. It's possible to include malicious executable code in an HTML Help file. The security fix prevents you from downloading a HTML Help file with potentially dangerous content over the Internet. It also prevents you from downloading perfectly harmless HTML Help files as well.
Unfortunately, the Microsoft fix doesn't differentiate between the Internet and your own local area network (Intranet). As a result, you are prevented from reading an HTML Help file even when it's located in your own office on any computer other than your own. When you try to open a help file, the contents tree in the left panel may be visible, but the useful content in the right panel is invisible.
A simple but flawed solution is to copy the
.chm file to your own computer.
The flaws in this approach are …
If you want to view
.chm files over your network, there are several solutions proposed in
these Microsoft tech. notes …
One of the simplest approaches is to edit the Windows Registry.WARNING: Editing the registry may cause your system to become unstable or unusable… always proceed with caution and check with your system administrator.
To modify the
ItssRestrictions registry entry to enable a specific security zone, follow these steps …
RegEdit, and then Enter.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions(Note: If this key does not exist, create it by pointing to Edit|New|Key and then entering
ItssRestrictionsand then Enter).
ItssRestrictionskey, point to Edit|New|WORD Value, then type
MaxAllowedZoneand press Enter.
MaxAllowedZonevalue, and then click Modify.
|MaxAllowedZone||Local Machine||Local Intranet||Trusted Sites||Internet||Restricted Sites|
You need to set
2 to view HTML Help files on an Intranet location.
Microsoft recommends that you don't set the value higher than
"If you set the
MaxAllowedZone value to 3 or higher, you expose systems to attack from the Internet".
With this change in place, you should be able to read help properly.
If you set
2 (allow trusted sites),
then you must also inform Windows what those trusted sites are.
The simplest way is to start Internet Explorer, and use the Security tab to navigate to the trusted sites dialog.
You can read more about this and other solutions in several Microsoft Knowledge Base articles.