Why my CHM file does not work?
This question is, probably, one of those question, making IT guys crazy. But, actually, this is not really simple question and there are more then one reason for problems with displaying Compiled HTML files. Let’s get once forever through the reasons for this
1) You have not real CHM file
This may be HLP (WinHelp) file for real, so first try to rename it into HLP (if you are not running Vista) and execute. For those happy Vista owners – try using converter (hh.exe). Vista not supports HLP files anymore.
2) CHM viewer component is not registered
Why this can happen? A lot of reason – don’t even try to understand. Just run from your command prompt “regsvr32 hhctrl.ocx” if you got “OK” – try to open file again. No result. Look closer to file name
3) Your CHM file has “#” (hash) character in file or directory name
Why this happens? Hash (#) is registered character for in document hyperlinks. This character can not be used (aline with “?”,”&” and “+” characters. All those have special meaning. Remove all hashes and other special characters from file and directory name
4) You have security update (optional) for Windows XP or Vista that blocks CHM files
After all this file is compiled HTML, so it can consist of harmful scripts. So one of patches block this type of content. As well it might be blocked by system policy, your IT department put on your machine. To solve it right click on CHM file and select Properties. Click “Unblock” button under “Advances” one in “General” tab. Hit “Apply”. Once you unblock the file successfully, the unblock button disappear.
5) CHM file is in restricted internet zone
The file might be on remote machine, NetApp, network drive, that exists in restricted zone or you trying to open it directly from unknown internet site. You can either copy it locally or change ItssRestrictions in registry. Run regedit, locate HKLM\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions. If the key does not exists – create it. Add new DWORD subkey named MaxAllowerZone and put there 1. Actually, you can use numbers from 0 to 4 (My Computer, Local Intranet, Trusted Sites, Internet Zone, Restricted Zone). In most cases, Local Internet Zone (1) is enough. You should feel comfortable with changing registry settings in order to use this method!
If after all all those methods you still can not open CHM file. Try to open it in Notepad. Sometimes, files, downloaded from internet actually error HTML page of the server. So check it.
One last thing. Be sure, that you paid for ebook, downloaded from one of P2P servers even after you read it as CHM. Writers works really hard to write books for you
May 3rd, 2007 · Comments (26)
26 Responses to “Why my CHM file does not work?”
Leave a Reply
Discover other tags
My tools
- .NET Framework Detector
- Duplicate images finder
- Exchange Security Policy for Windows Mobile Devices Fix
- Gas Price Windows Vista SideBar gadget
- Israel Traffic Information Windows Vista SideBar gadget
- Localization fix for SAP ES Explorer for Visual Studio
- LocTester
- RTL and LTR in Windows Live Writer
- Silverlight controls library
- Snipping tool integration plugin for WLW
- USB FM receiver library
- Vista Battery Saver
- WebCam control for WPF
- Windows Live SkyDrive attachment for Windows Live Writer
- Wireless Migrator
- WPF Virtual Keyboard





January 1st, 2009 at 12:12 am
Thanks a lot, the 4th trick did the job.
January 1st, 2009 at 12:12 am
I am able to few .chm files in winXP 32bit loaded machine, but am not able to do the same in 64bit Win Xp machines. Can anybody tell me what the problem is?
January 1st, 2009 at 12:12 am
Thank You Very Much! The unblock option worked for me!
January 1st, 2009 at 12:12 am
thank you very much i have had the # in the directory name.
but now every thing is working properly
January 1st, 2009 at 12:12 am
I did not have "Unblock option" but
It worked for me after changing MaxAllowerZone to MaxAllowedZone and DWORD subkey value is 4 in my case.
January 1st, 2009 at 12:12 am
I’ve set the MaxAllowedZone to 1 and it still doesn’t work when trying to download from a Network Server. And I don’t have the option either for some "Unlock option" ?
I’m using Vista
January 1st, 2009 at 12:12 am
Unlock option worked for me. I tried to download this file 2 or 3 times and couldnt open it. Then unlock option worked. Thanks.
January 1st, 2009 at 12:12 am
my chm file is working in the machine where it was compiled and not in any other machine. Tried above options, still not working
January 1st, 2009 at 12:12 am
Typo!!
My conditions: Windows XP, CHM-file on network-drive.
Had to apply option 5 (extra registry key. Did not work, due to a typo: use Maxallowedzone in stead of Maxallowerzone.
For the rest: very supportive article!!
Thans for that
January 1st, 2009 at 12:12 am
there is an error in an option 5)
actually it is MaxAllowedZone NOT MaxAllowerZone !
tested under Vista Ultinate x64 SP1, opening .chm from mapped net drive.
Greetings from Serbia
January 1st, 2009 at 12:12 am
my file is not downloaded from internet
January 1st, 2009 at 12:12 am
Option number 3 did it for me, it had "%" in the file name, is also a registered character for in document hyperlinks with a special meaning.
Thanks
January 1st, 2009 at 12:12 am
same conditions as mario .. m havin vista ultimate 64bit
January 1st, 2009 at 12:12 am
Same conditions as Erwin, Vista Ultimate and Office 2007. Has anyone an idea?
Greetings from Austria
January 1st, 2009 at 12:12 am
Hi
the chm file i can open and i see the structure in it but the contents are not shown to me. I run Vusta with office 2007.
January 16th, 2009 at 6:53 am
Hi,
I am running vista and I tried everything you suggested and on my hard drive I can open and run chm files but from a network drive I can’t. the toc displays but topics do not the error is Address is not valid retype address.
January 16th, 2009 at 8:34 am
Try right click “Run as Administrator”. It might help
October 7th, 2009 at 3:37 pm
Thanks a ton!!! dude
4th one did it!!
January 4th, 2010 at 3:39 am
[...] type regsvr32 c:windowssystem32hhctrl.ocx but that still didnt work then i found this on a site (http://khason.net/blog/why-my-chm-file-does-not-work/) –here is what the site said 1) You have not real CHM file This may be HLP (WinHelp) file for [...]
December 9th, 2010 at 8:27 pm
[...] пришло, как обычно, из интернета. Тут перечислено несколько причин. В моём случае [...]
March 17th, 2011 at 6:54 pm
Thank you!
Unblock did the job.
May 13th, 2011 at 1:46 pm
awesome – unblock did the trick. thank you!!
November 4th, 2011 at 10:15 am
Договоренностей с Государственной корпорацией “Банк развития и внешнеэкономической деятельности (Внешэкономбанк) ” недостаточно , чтобы осуществить все бизнес-проекты. Созданное для поддержки среднего предпринимательства Агентство стратегических инициатив так же предполагает заключить соглашения о будущем сотрудничестве с крупнейшими отечественными банками и иностранными, работающими на территории нашей страны. Этой информацией с “Известиями” поделился директор направления “Новый бизнес” Агентства стратегических инициатив Артем Аветисян (Artem Avetisyan).
В агентстве делают ставку в первую очередь на “десятку” лидирующих банков, но планируют разослать подобные предложения примерно 50 учреждениям. По словам Артема Аветисяна, первые соглашения предполагается подписать в ноябре, а закончить выполнять работу в этом направлении планируется до конца текущего года.
- От банков ничего не требуется, кроме принципиального согласия на сотрудничество, – объясняет директор “Нового бизнеса”.
- Наличие подобного соглашения не означает безусловную обязанность по выдачи кредитных средств на поддержание всех наших проектов. Но мы хотели бы, чтобы от каждого банка был выделен специалист уровня зампреда, ответственный за работу с нашим агентством. 70-80% успеха нашей работы зависит от этого.
На сегодняшний день АСИ имеет договоренности только с ВЭБ, который уже создал специальное подразделение , контактирующее с агентством. Госкорпорация выделяет в рамках сотрудничества специалистов в области технологической и маркетинговой экспертизы, необходимой для оценки предполагаемых к финансированию проектов. Помимо этого Внешэкономбанк предоставил АСИ 100 млн рублей на собственное развитие. Кроме того, соглашение между АСИ и госкорпорацией подразумевает и то, что последняя может выдавать кредитные средства под некоторые проекты предварительно одобренные на всех уровнях – менеджментом, экспертами и наблюдательным советом АСИ. Тем не менее, считает Артем Аветисян, поддержки Внешэкономбанка недостаточно для финансирования всех бизнес-проектов. Внешэкономбанк согласно законодательству сильно ограничен в вопросах выбора отраслей для кредитования (10 отраслей). – Внешэкономбанк – это институт развития, кредитующий далеко не всех желающих, – говорит представитель Агентства стратегических инициатив.
- В связи с этим в наших интересах иметь большой список банков-партнеров. Они располагают разными линейками продуктов, имеют разную специализацию. Предприниматели в таком случае будут располагать возможностью выбора лучших условий кредитования. Директор “Нового бизнеса” Артем Аветисян уверен, что для самих финансовых учреждений, сотрудничающих с агентством, будет выгодно работать с клиентами, пришедшими из АСИ. Поскольку это своего рода гарантия добросовестного бизнеса и риска невозврата сведенного к нулю. Однако это не значит получение бизнесменами, проверенными агентством, льготных условий кредитования.
Агентство стратегических инициатив не предоставляет финансовые гарантии и поручительства. Агентство является только посредником. Неизбежно возникает вопрос в необходимости существования такой структуры. Ее необходимость Артем Давидович объясняет тем, что многие бизнесмены сталкиваются с проблемами в процессе коммуникации с банковскими учреждениями – не могут качественно воспроизвести финансовую модель, не представояют себе всех требований банка. Задача специалистов агентства – доставить бизнесмена в подходящий именно ему банк, специализирующийся на соответствующем бизнесе и имеющий самые выгодные условия получения кредитных средств.
November 5th, 2011 at 6:26 am
[...] Why my CHM file does not work? [...]
November 17th, 2011 at 10:17 am
אני מקווה לקבל קצת עזרה ממך אם יהיה לי שאלות.
December 25th, 2011 at 1:57 am
It’s in reality a great and useful piece of information. I am satisfied that you shared this helpful info with us. Please keep us informed like this. Thank you for sharing.