A downloaded HMI help file opens blank or refuses to open because Windows tags browser downloads with a Zone.Identifier stream and the compiled help viewer treats that content as untrusted. Read the file extension, unblock the archive before extracting, and keep the file on a local drive under a short path such as C:\Help. Fresh downloads, reinstalls and administrator rights do not touch the flag.
The help file is almost certainly fine. Windows has tagged it as a download from the internet, and the compiled help viewer treats content carrying that tag as untrusted, so the topic pane stays blank or the file seems to do nothing at all. The fix takes three moves and about two minutes: read the file's extension, unblock the archive before you extract it, and keep the extracted file on a local drive under a short path such as C:\Help. This page covers the download-side flag and the placement of the file. If a help file that used to work now serves an Action cancelled page because someone replaced it, that failure has its own fix.
What Windows is blocking
When a browser saves a file, Windows attaches an alternate data stream named Zone.Identifier that records where the file came from. The mechanism is known as Mark of the Web, and the documented stream value ZoneId=3 marks a file downloaded from the internet zone. The compiled help viewer that opens .chm files applies that mark: the window and the topic tree render, and the right pane stays blank or prints a page error. The viewer's trust rules reach further than the flag alone; the vendor's own documentation on restricting HTML Help functions to approved folders shows how far they go. The PowerShell Unblock-File cmdlet removes the Zone.Identifier stream, which is the whole fix for the flag. One more fact helps on the plant floor: the stream is an NTFS feature, so a copy made to a FAT32-formatted USB stick arrives without the flag.
Symptoms and what each points to
Read the symptom before touching anything. Each one has one cause and one fix.
| What you see | What points to | The fix |
|---|---|---|
The .chm file opens, the topic tree shows on the left, and the right pane stays blank or prints a page error |
The Zone.Identifier flag on a downloaded file |
Unblock the file, then reopen it |
| Double-clicking the file inside the zip archive opens nothing, or opens an empty viewer | The viewer opened one file without its companion files | Unblock the zip, extract all, open from the extracted folder |
It opens from the local disk and stays blank from \\server\share |
The viewer restricts help content on network paths | Copy the folder to a local drive and open it there |
| The software's Help menu finds nothing, while double-clicking the file works | The menu link expects the file at the location the download page names | Move the file to that location |
A .hlp file refuses to open at all |
Windows 10 and 11 ship no WinHelp viewer for that format | Ask the panel vendor for a current help format |
Two attempts change nothing, so skip them. Re-downloading produces a fresh copy with the same flag, because the flag comes from the act of downloading. Reinstalling the panel software leaves the separately downloaded help file wherever it sits.
Related failures live elsewhere on this site: a replaced help file that serves an Action cancelled page is fixed by the Action cancelled fix for replaced HMI help files, and a project backup restored from CD-R that will not open is fixed by clearing the read-only flag on an HMI project backup. Both are file-level states, like the flag here.
Fix it in order
- Read the extension. Turn on file name extensions in Explorer and look at the file. A
.chmfile follows the rest of these steps. A.hlpfile has no viewer on Windows 10 or 11, so go straight to the vendor for a current format. - Unblock the archive before extracting. Right-click the downloaded zip, choose Properties, tick Unblock at the bottom of the General tab, and click OK. Unblock-File does the same job from PowerShell. Unblocking first means every extracted file lands clean; unblocking files one by one after extraction misses the companion files that compiled help needs.
- Extract everything to a short local path. Use Extract All and pick a folder such as
C:\Help. Keep the full path under the Windows limit of 260 characters, because a deeper folder can break the viewer's links to its own pages. A network share brings the blank pane back even when every file is clean. - Unblock a file that is already loose on disk. Work the three commands in order:
Get-Content .\yourfile.chm -Stream Zone.Identifier
Unblock-File -Path .\yourfile.chm
Get-Item .\yourfile.chm -Stream Zone.Identifier
The first command prints the flag. Unblock-File removes the stream. The last command then reports that the stream is missing, and that report is the confirmation you want. yourfile.chm stands in for your real file name.
- Reopen it clean. Close every open help window, then double-click the file from the extracted folder.
Where a file sits deciding whether content shows is a repeating theme on the factory floor. The same class of problem breaks graphics after a migration, and HMI image path troubleshooting after migration walks that case.
Example: a blank pane on the panel-engineering laptop
The laptop pulls the software and the help archive into the Downloads folder. The archive is extracted to the desktop, yourfile.chm is double-clicked, the topic tree fills in, and the right pane stays blank. Read the flag:
Get-Content .\yourfile.chm -Stream Zone.Identifier
[ZoneTransfer]
ZoneId=3
ZoneId=3 marks a download from the internet zone, so the flag is the cause. Unblock the archive, extract all of it again to C:\Help, and read the flag on the new file:
Get-Content C:\Help\yourfile.chm -Stream Zone.Identifier
The command now reports that the stream is missing, because the archive was unblocked before extraction. Double-click the file, click three topics in the left tree, and each one renders text and images in the right pane. The full path C:\Help\yourfile.chm is 19 characters long, well inside the 260-character limit, so nothing else stands in the way. The file's content never changed from one folder to the next. The only difference is the missing stream, and with it gone the viewer renders every page.
Checks that confirm the fix
- Click three topics in the left tree. Each one must render text and images in the right pane.
- Open the index or search tab and run one lookup. A file that is still flagged tends to show the tree and return nothing.
- Open the help from the software's Help menu. If the menu route fails while a direct double-click works, the file sits in the wrong folder for the menu link, and moving it to the location the download page names fixes the menu.
- Finish with the stream check:
Get-Item C:\Help\yourfile.chm -Stream Zone.Identifiermust report that the stream is missing.
Recommendation and repeat prevention
Recommendation: unblock the downloaded archive before extracting, and keep the extracted help file on a local drive under a short path such as C:\Help, inside the 260-character path limit, on every workstation that needs it. Unblock a loose file directly with Unblock-File when it is already extracted, and expect to repeat the whole check after a laptop rebuild, because the rebuilt machine downloads the file again with a fresh flag.
Keep it from coming back:
- Unblock the archive first, every time. File-by-file unblocking after extraction misses the companion files compiled help needs.
- One local copy per workstation. A shared engineering drive brings the blank pane back through the network-path restriction.
- On a plant PC managed by group policy, the Unblock checkbox and the unblocking command can be unavailable. That restriction is deliberate. Agree a local folder for help files with your IT group, keep unblocking to machines you administer, and leave the registry alone.
Questions
Can I open the help file straight from inside the zip archive?
No. Double-clicking a file inside an archive makes Explorer copy that single file to a temporary folder and open it there. Every companion file the compiled help needs stays behind in the archive, so the viewer opens empty or errors. Unblock the archive, use Extract All, and open the help file from the extracted folder.
Does running the viewer as an administrator clear the block?
No. Elevation changes what a process may do, and the flag sits on the file, so an administrator account opens the same blank pane. Unblock-File or the Unblock checkbox in Properties removes the flag from the file. No account level, reinstall, or re-download does that job.
Can the team share one copy of the help file on a network drive?
Expect the blank pane to come back, because the help viewer restricts content served over network paths. Each workstation needs its own extracted copy in a local folder. Unblocking the file on one machine has no effect on the copies on the others, so unblock each workstation's copy where it lives.
When do I stop troubleshooting and hand the problem to the vendor?
Stop after the file is unblocked, extracted to a local folder, and still prints a page error. Collect the file name, the extension, the file size, and the Windows version, and contact the panel vendor's support with those details. A missing Unblock checkbox is a different sign: the file carries no flag, so look at the extension and the file's location instead.
Planning information, not legal or engineering advice. Rules differ by place: check codes and permits with your local authority and your licensed trades.