Открытие файлов справки в Windows 8.1

После одного из последних обновлений Windows 8.1 у меня перестали открываться файлы справки, выдавая вот такое окно:
С подобной проблемой я последний раз сталкивался только на Windows 7, в которой по-умолчанию вообще отсутствовал компонент для открытия справки старого формата. В Windows 8 и 8.1 у меня всё работало из коробки.

Полез за проверенным решением — установкой KB917607. Однако хотфикс не установился, сославшись на то, что он уже установлен. ОК, удаляем и ставим по новой… не помогло, справка по прежнему не открывается. Пытаемся решить проблему другими путями.
В Интернете был найден совет перерегистрации некоторых библиотек. Для этого открываем командную строку в режиме администратора (Win+X —> Командная строка (администратор)) и выполняем следующие команды:
regsvr32 hhctrl.ocx
regsvr32 itss.dll
regsvr32 itircl.dll

Мне это тоже не помогло.
Теперь способ который мне помог: открываем папку C:\Windows и ищем там файл winhlp32.exe. Открываем его свойства и смотрим размер.

Как?? Всего 9.5 КБайт? И в такой размер может уместиться какое-нибудь более-менее функциональное приложение? Оказывается, Windows просто по каким-то причинам подменяет настоящий winhlp32 на такую заглушку, решая за пользователей что старые файлы справки им открывать не нужно. А если всё-таки потребуется? Но решение есть. Необходимо всего лишь подменить этот файл «правильным». Скачать его можно здесь (159.22 KB).
Но просто так система вам не даст его заменить. Для этого нужно выдать себе самому права на данное действие.
Переходим на вкладку «Безопасность» в свойствах файла.


Нажимаем кнопку «Дополнительно». Откроется окно дополнительных параметров безопасности:

Видим, что владельцем указан «TrustedInstaller». Исправим это. Для этого нажимаем «Изменить» и в списке выбираем себя (для этого используем там кнопки «Дополнительно» и «Поиск»).

Уже лучше) Теперь мы можем дать самому себе права на запись. Выбираем в списке «Пользователи» и нажимаем «Изменить разрешения»:

В открывшемся окне ставим галочку на «Запись»:

Всё, теперь у нас есть права на замену этого файла:

Распаковываем скачанный архив и заменяем файл winhlp32.exe. Я ещё и забрал права на запись у «TrustedInstaller», чтобы в дальнейшем не было замен. Себе тоже лучше оставить права только на чтение и выполнение, это позволит защититься от заражения файла вирусами.
Предупреждение!
Автор не несёт ответственности за возможную порчу оборудования. Всё, что вы делаете — вы делаете на свой страх и риск!

Похожие записи:

7 Комментарии “Открытие файлов справки в Windows 8.1

  1. Беспридел, а действительно зачем среднестатистическому пользователю нужна справка?)
    Большинство из них полезет в интернет. Наверное, так рассуждало Microsoft, когда выпускало это обновление:)

    1. Microsoft видимо считает, что все разработчики уже перешли на более современные форматы справки. А использование старых версий ПО не учитывают.

  2. Огромное спасибо, дружище!
    Зачем нужно показывать какие-то неизвестные никому hlp файлы,
    ведь программы берутся в магазине и похожи на такие плиточки шоколада,
    и тыкать нужно в них на экране.
    Не тыкаются?? Поменяйте экран)

  3. Спасибо! Помогло. Только после изменения владельца понадобилось закрыть свойства и открыть их заново, иначе изменения не вступали в силу. В любом случае все получилось!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *