Время от времени сталкиваюсь с проблемой разбора файла *.chm, в интернете куча программ для этого, но зачем идти сложным путём, если для этого есть стандартные средства Windows.
Все просто, жмем win+R (выполнить) → пишем там «cmd» (это так, вдруг кому еще пригодится, а не знает) там пишем:
hh -decompile <путь_к_папке_куда_распаковываем> <файл_для_распаковки.chm>
И радуемся тому, что не пришлось использовать дополнительный софт.
Источник: не помню нарыл где-то в интернете.