Đây là lỗi rất phổ biến trên Windows 11, đặc biệt với các file `.chm` được tải từ Internet hoặc copy từ máy khác. Khung mục lục (Contents) vẫn hiện nhưng phần bên phải trắng hoàn toàn như hình bạn gửi.
(làm cách 4 thành công)
Hãy thử lần lượt các cách sau:
### Cách 1. Unblock file CHM (thường giải quyết được 90% trường hợp)
1. Đóng file `.chm`.
2. Chuột phải vào file `.chm` → **Properties**.
3. Nếu phía dưới có:
```
Security:
This file came from another computer...
[ ] Unblock
```
thì tích **Unblock** → **Apply** → **OK**.
Mở lại file.
---
### Cách 2. Đưa file ra ổ cứng nội bộ
Windows Help không thích đọc CHM từ:
* Network Drive
* OneDrive
* NAS
* USB
* File ZIP chưa giải nén
Ví dụ:
❌
```
Downloads\Tools.zip\help.chm
```
hoặc
```
\\Server\Share\help.chm
```
Hãy copy tới:
```
C:\Temp\NET.chm
```
rồi mở lại.
---
### Cách 3. Gỡ Mark of the Web bằng PowerShell
Mở PowerShell:
```powershell
Unblock-File "C:\Temp\NET.chm"
```
hoặc
```powershell
Get-ChildItem *.chm | Unblock-File
```
---
### Cách 4. Kiểm tra Registry (Windows chặn CHM)
Mở Registry:
```
HKEY_LOCAL_MACHINE
SOFTWARE
Microsoft
HTMLHelp
1.x
```
Nếu không có khóa:
```
ItssRestrictions
```
thì tạo.
Trong đó tạo DWORD:
```
MaxAllowedZone = 1
```
Nếu vẫn không được, thử:
```
MaxAllowedZone = 3
```
Sau đó mở lại CHM.
---
### Cách 5. Đăng ký lại HTML Help
Mở CMD (Run as Administrator):
```cmd
regsvr32 %windir%\system32\hhctrl.ocx
```
Nếu Windows 64-bit:
```cmd
regsvr32 C:\Windows\System32\hhctrl.ocx
```
---
### Cách 6. Kiểm tra Internet Explorer Mode
CHM sử dụng engine rất cũ (MSHTML/IE).
Mở:
```
Optional Features
```
Kiểm tra:
```
Internet Explorer Mode
```
hoặc
```
Internet Explorer 11
```
nếu có thì bật lại.
---
### Cách 7. Thử mở bằng hh.exe
Thay vì double click:
```
Win + R
```
gõ:
```cmd
hh.exe "C:\Temp\NET.chm"
```
---
## Nếu chỉ một số trang trắng
Có khả năng file CHM bị lỗi.
Thử:
```
7-Zip
```
→ Open archive
Nếu thấy:
```
#SYSTEM
index.hhk
toc.hhc
*.htm
```
thì giải nén thử xem các file HTML có mở được không.
---