Совет по использованию системыЭта статья относится к операционной системе, отличной от установленной на вашем компьютере. Содержимое, не относящееся к используемой системе, отключено.
На компьютерах с системой Windows Vista, Windows 7, Windows Server 2008 или Windows Server 2008 R2 не удается открыть справку в ряде программ.
При попытке использования справки в ряде программ на компьютере под управлением Windows Vista или Windows 2008 появляется следующее сообщение об ошибке в окне справки и поддержки Windows:
Справка для этой программы была создана в формате справки Windows, использовавшемся в предыдущих версиях Windows и не поддерживаемом Windows Vista.
При попытке использования справки в ряде программ на компьютере под управлением Windows 7 или Windows 2008 R2 появляется следующее сообщение об ошибке в окне справки и поддержки Windows:
Справка для этой программы создана в формате справки Windows, который зависит от компонента, не включенного в данную версию Windows. Однако вы можете загрузить программу для просмотра файлов в формате справки Windows.
Проблема может возникать при попытке использования справки в программе, где для отображения справки используется старый компонент WinHlp32.exe. Так как Windows Vista и последующие версии Windows не содержат WinHlp32.exe, следует установить этот компонент, чтобы иметь возможность открывать старые HLP-файлы.
Например, проблема может возникнуть в описанных ниже случаях.
Вы переходите с Windows XP на Windows Vista или Windows 7 и пытаетесь использовать справку в программе, установленной еще в системе Windows XP.
Вы купили новый компьютер с предустановленной системой Windows 7 или Windows Vista. Затем вы установили старую программу, которую использовали в Windows XP, и пытаетесь открыть в ней справку.
Загрузите и установите Справку Windows (WinHlp32.exe) для решения данной проблемы. Чтобы найти версию, подходящую для вашей ОС, следует знать разрядность системы Windows. Если вы не уверены, какая версия Windows у вас установлена, выполните действия из раздела " Если имеются сомнения по поводу того, какая версия Windows установлена на компьютере".
Примечание. Чтобы определить версию Windows, необходимо войти в систему в качестве администратора. Чтобы проверить, вошли ли вы как администратор, выполните действия из раздела "Чтобы убедиться, что вы вошли в систему с учетной записью администратора".
Введите приведенную ниже команду в поле Начать поиск или Найти программы и файлы и нажмите клавишу ВВОД.
timedate.cpl Появится диалоговое окно
Дата и время.
Свернуть это изображениеРазвернуть это изображение
В диалоговом окне Дата и время нажмите кнопку Изменить дату и время. В диалоговом окне Контроль учетных записей нажмите кнопку Продолжить.
Свернуть это изображениеРазвернуть это изображение
Затем выполните одно из описанных ниже действий, в зависимости от того, что последует за нажатием кнопки Продолжить.
Если компьютер не запрашивает пароль Учетная запись, использовавшаяся для входа в систему, имеет права администратора. Дважды нажмите кнопку Отмена в диалоговом окне Дата и время, после чего можно продолжить выполнение задачи.
Если компьютер запрашивает пароль Учетная запись, использовавшаяся для входа в систему, не имеет прав администратора.
Действия для получения правильной версии Справки Windows (WinHlp32.exe):
В зависимости от установленной операционной системы воспользуйтесь одной из приведенных ниже ссылок на Справку Windows.
Свернуть это изображениеРазвернуть это изображение
Нажмите кнопку Продолжить для запуска проверки подлинности Windows. Дополнительные сведения об установке компонента проверки подлинности Windows см. на веб-сайте корпорации Майкрософт по следующей ссылке:
Сообщение об ошибке обновления Windows 80070422
Если для решения проблемы требуется помощь, перейдите к разделу Помощь в решении проблемы. Чтобы устранить проблему самостоятельно, перейдите к разделу Самостоятельное решение проблемы.
Помощь в решении проблемы
Чтобы устранить проблему автоматически, щелкните ссылку или нажмите кнопку Устранить проблему. Затем в диалоговом окне Загрузка файла нажмите кнопку Выполнить и следуйте инструкциям мастера Fix it.
Мастер может быть доступен только на английском языке. Однако средство автоматического устранения неполадок можно использовать в версиях Windows на любых языках.
Решение Fix it можно загрузить на любой компьютер, а затем сохранить на устройстве флэш-памяти или компакт-диске и запустить на нужном компьютере.
Если во время загрузки программы WinHlp32.exe появляется сообщение об ошибке обновления Windows 80070422, возможно, потребуется изменить настройки службы Windows Update и затем перезапустить ее. Для этого выполните действия, указанные ниже.
Нажмите кнопку Пуск и в поле Начать поиск или Найти программы и файлы введите Службы.
Дважды щелкните пункт Службы в списке программ. При получении запроса на ввод пароля администратора или подтверждения введите пароль или подтвердите действие.
Щелкните правой кнопкой мыши значок Windows Update и выберите пункт Свойства.
На вкладке Общие убедитесь, что в области Тип запуска указано значение Авто.
В области Состояние проверьте, запущена ли служба. Если служба не запущена, нажмите кнопку Пуск. При получении запроса на ввод пароля администратора или подтверждения введите пароль или подтвердите действие.
Нажмите кнопку ОК.
Проблема устранена?
Проверьте, устранена ли проблема. Если это так, данный раздел можно дальше не читать. Если нет, обратитесь в службу технической поддержки
(http://support.microsoft.com/contactus?ln=ru#tab0)
.
Мы ценим ваши замечания. Чтобы оставить отзыв или сообщить о проблемах, связанных с этим решением, добавьте комментарий в блог Помощь в решении проблемы
(http://blogs.technet.com/fixit4me/)
или отправьте нам сообщение по электронной почте
(mailto:fixit4me@microsoft.com?Subject=KB)
.
Известные проблемы, которые могут возникнуть после установки обновления WinHlp32.exe
В приведенном ниже списке перечислены известные функциональные ограничения по сравнению с предыдущими выпусками WinHlp32.exe. Описанные ниже проблемы относятся только к рассматриваемой в этой статье версии программы WinHlp32.exe.
Отключение макросов
По умолчанию в справке Windows отключены перечисленные ниже макросы.
ExecFile
RegisterRoutine
ShellExecute
ShortCut
Generate
Test
ExecProgram
Однако все остальные макросы в файлах HLP работают так же, как в предыдущих версиях справки. Если файл HLP, содержащий перечисленные макросы, открывается после установки справки Windows для Windows Vista, Windows 7, Windows Server 2008 или Windows Server 2008 R2, некоторые макросы могут работать неправильно. Кроме того, может появиться следующее сообщение об ошибке:
Невозможно получить доступ к файлам HLP, хранящимся на узле интрасети.
По умолчанию у WinHlp32.exe нет доступа к файлам HLP, хранящимся на узлах интрасети. При попытке открыть удаленный файл может появляться следующее сообщение об ошибке:
Невозможно просмотреть этот файл справки. Попробуйте открыть файл еще раз. Если сообщение появляется опять, скопируйте файл на другой диск и снова попытайтесь открыть его.
Устранение проблем совместимости, связанных со Справкой Windows (WinHlp32.exe), в системах Windows Vista, Windows 7, Windows Server 2008 и Windows Server 2008 R2
Для просмотра 32-разрядных файлов справки можно загрузить версии программы "Справка Windows" для систем Windows Vista, Windows 7, Windows Server 2008 и Windows Server 2008 R2, упомянутые в разделе "Введение". В данном выпуске имеются групповые политики и разделы реестра, которые можно использовать для обхода проблем совместимости. Например, групповые политики и разделы реестра помогут решить проблемы с макросами в HLP-файлах и с доступом к HLP-файлам на узлах интрасети. В то же время компьютер подвергается большему риску при включении этих политик или параметров реестра, особенно при просмотре файлов справки, поступивших из неизвестного источника. Таким образом? необходимо быть осторожными при применении временных решений для обхода проблем совместимости приложений, которые описаны в данном разделе.
Воспользуйтесь следующим вопросником для определения того, устанавливать ли вам WinHlp32.exe и какие именно изменения в политике и реестре вам стоит сделать.
Существует ли необходимость в приложениях и функциях, работе которых помешает отсутствие программы WinHlp32.exe в системах Windows Vista, Windows 7, Windows Server 2008 и Windows Server 2008 R2?
Скольким приложениям требуется WinHlp32.exe? Сколько приложений подвержено рассматриваемой проблеме? Насколько важные задачи выполняют эти приложения?
Насколько описанные изменения влияют на работоспособность приложений?
Какие у вас требования к безопасности и какие возможности безопасности?
Что является более важным — сохранение возможностей, обеспечиваемых программой WinHlp32.exe, или обеспечение максимального уровня безопасности?
Дадут ли внешние меры безопасности, например, корпоративный брандмауэр, достаточно уверенности в безопасности установки WinHlp32.exe и описанных в статье изменений в политике и реестре?
Поставляет ли организация сведения в виде HLP-файлов?
Можно ли изменить приложения так, чтобы они не использовали программу WinHlp32.exe? Можете ли вы преобразовать информацию, содержащуюся у вас в виде файла HLP, в какой-нибудь другой формат, например CHM, HTML или XML?
Хранит ли ваша организация хранит HLP-файлы в интрасети? Могут ли эти файлы быть перенесены на локальный компьютер?
После установки рассматриваемой в этом материале программы WinHelp32.exe некоторые макросы будут отключены. Дополнительные сведения об этой проблеме см. в разделе "Известные проблемы".
В этом разделе описаны действия для повторного включения этих макросов путем изменения параметров реестра. Если компьютер является частью управляемой среды, перед выполнением этих действий проконсультируйтесь со специалистами ИТ-отдела. Они могут решить не включать макросы или включить их с помощью групповых политик. Перед тем как принять какие-либо меры, специалистам ИТ-отдела необходимо полностью прочесть эту статью.
Внимание! В этой статье содержатся сведения о решении проблем, связанных с различиями в версиях справки Windows. Корпорация Майкрософт не дает специальных рекомендаций по изменению разделов и параметров реестра. В управляемой среде решение об использовании описанных методов устранения неполадок должны принимать специалисты ИТ-отдела организации, основываясь на сведениях о данных методах и о сопутствующих рисках. Для максимальной безопасности не рекомендуется использовать методы обхода, требующие вносить изменения в реестр.
Примечание. Для выполнения рассматриваемых действий необходимо войти в систему с учетной записью администратора. Она позволяет вносить изменения, которые невозможно сделать с использованием другой учетной записи, например учетной записи обычного пользователя.
Чтобы войти в систему с учетной записью администратора, необходимо знать соответствующий пароль учетной записи администратора. Если эти действия выполняются на персональном компьютере, скорее всего, учетная запись уже обладает правами администратора. Если эти действия необходимо выполнить на рабочем компьютере, возможно, потребуется обратиться за помощью к системному администратору.
Чтобы устранить проблему автоматически, перейдите по ссылке Устранить проблему. Затем в диалоговом окне Загрузка файла нажмите кнопку Выполнить и следуйте указаниям мастера.
Примечание. Этот способ устранения проблемы можно использовать только в Windows Vista, Windows 7, Windows Server 2008 и Windows Server 2008 R2.
Примечание. Мастер может быть доступен только на английском языке. Однако функцию автоматического исправления можно использовать в версиях Windows на любых языках.
Примечание. Если загрузка выполняется не с того компьютера, на котором выявлена проблема, можно сохранить автоматическое исправление на флэш-накопитель или компакт-диск, чтобы запустить его на нужном компьютере.
Внимание! В данный раздел, метод или задачу включены действия по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому такие действия необходимо выполнять очень внимательно. Для дополнительной защиты необходимо создать резервную копию реестра. Это позволит восстановить реестр при возникновении неполадок. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в следующей статье базы знаний Майкрософт:
322756
(http://support.microsoft.com/kb/322756/ru/
)
Создание резервной копии, редактирование и восстановление реестра Windows XP и Windows Server 2003
Чтобы включить макросы на отдельном компьютере после установки программы WinHelp32.exe, выполните указанные ниже действия.
Войдите в систему с учетной записью администратора.
Нажмите кнопку Пуск
Свернуть это изображениеРазвернуть это изображение
, введите слово regedit в поле Начать поиск, затем выберите regedit в списке Программы.
Свернуть это изображениеРазвернуть это изображение
При получении запроса на ввод или подтверждение пароля администратора введите пароль или нажмите кнопку Продолжить.
В 32-разрядных версиях Windows найдите и выберите следующий подраздел реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
В 64-разрядных версиях Windows найдите и выберите следующий подраздел реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft
В меню Правка выберите пункт Создать, а затем — команду Раздел.
Введите WinHelp и нажмите клавишу ВВОД.
Выберите раздел WinHelp. В меню Правка выберите пункт Создать, а затем — Параметр DWORD (32 бита).
Введите команду AllowProgrammaticMacros и нажмите клавишу ВВОД.
В меню Правка выберите команду Изменить.
В поле Значение введите 1, в разделе Система исчисления выберите значение Шестнадцатеричная и нажмите кнопку OК.
Проверьте, устранена ли проблема. Если это так, можно пропустить дальнейшие сведения, приведенные в этом разделе. Если проблему устранить не удалось, можно обратиться в службу поддержки
(http://support.microsoft.com/contactus?ln=ru#tab0)
.
Мы ценим ваши замечания. Чтобы отправить комментарий или сообщить о проблемах, связанных с указанным решением, добавьте комментарий в блог Fix it for me
(http://blogs.technet.com/fixit4me/)
или отправьте сообщение по электронной почте
(mailto:fixit4me@microsoft.com?Subject=KB917607 - How to enable macros on a single computer after you install the WinHlp32.exe)
.
После установки рассматриваемой в этом материале программы WinHelp32.exe HLP-файлы, хранящиеся в интрасети, блокируются. Дополнительные сведения об этой проблеме см. в разделе " Известные проблемы
".
В этой статье описаны действия по разблокированию HLP-файлов путем изменения раздела реестра. Если компьютер является частью управляемой среды, перед выполнением этих действий проконсультируйтесь со специалистами ИТ-отдела. Они могут решить не включать макросы или включить их с помощью групповых политик.
Внимание! Данная статья содержит информацию по отключению параметров безопасности либо снижению уровня безопасности. Эти изменения позволяют решить определенные проблемы, однако предварительно рекомендуется взвесить последствия для безопасности системы. При реализации этого метода предпримите дополнительные меры для защиты своего компьютера.
Внимание! В этой статье содержатся сведения о решении проблем, связанных с различиями в версиях справки Windows. Корпорация Майкрософт не дает специальных рекомендаций по изменению разделов и параметров реестра. В управляемой среде решение об использовании описанных методов устранения неполадок должны принимать специалисты ИТ-отдела организации, основываясь на сведениях о данных методах и о сопутствующих рисках. Для максимальной безопасности не рекомендуется использовать методы обхода, требующие вносить изменения в реестр.
Примечание. Для выполнения рассматриваемых действий необходимо войти в систему с учетной записью администратора. Она позволяет вносить изменения, которые невозможно сделать с использованием другой учетной записи, например учетной записи обычного пользователя.
Чтобы войти в систему с учетной записью администратора, необходимо знать пароль учетной записи администратора. Если эти действия выполняются на персональном компьютере, скорее всего, учетная запись уже обладает правами администратора. Если эти действия необходимо выполнить на рабочем компьютере, возможно, потребуется обратиться за помощью к системному администратору.
Чтобы устранить проблему автоматически, перейдите по ссылке Устранить проблему. Затем в диалоговом окне Загрузка файла нажмите кнопку Выполнить и следуйте указаниям мастера.
Примечание. Этот способ устранения проблемы можно использовать только в Windows Vista, Windows 7, Windows Server 2008 и Windows Server 2008 R2.
Примечание. Интерфейс этого мастера может быть доступен только на английском языке, однако автоматическое исправление можно выполнить и в других языковых версиях Windows.
Примечание. Если загрузка выполняется не с того компьютера, на котором выявлена проблема, можно сохранить автоматическое исправление на флэш-накопитель или компакт-диск, чтобы запустить его на нужном компьютере.
Внимание! В данный раздел, метод или задачу включены действия по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому такие действия необходимо выполнять очень внимательно. Для дополнительной защиты необходимо создать резервную копию реестра. Это позволит восстановить реестр при возникновении неполадок. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в следующей статье базы знаний Майкрософт:
322756
(http://support.microsoft.com/kb/322756/ru/
)
Создание резервной копии, редактирование и восстановление реестра Windows XP и Windows Server 2003
Чтобы разблокировать файлы HLP после установки программы WinHelp32.exe, выполните указанные ниже действия.
Войдите в систему с учетной записью администратора.
Нажмите кнопку Пуск
Свернуть это изображениеРазвернуть это изображение
, введите слово regedit в поле Начать поиск, затем выберите regedit в списке Программы.
Свернуть это изображениеРазвернуть это изображение
При получении запроса на ввод или подтверждение пароля администратора введите пароль или нажмите кнопку Продолжить.
В 32-разрядных версиях Windows найдите и выберите следующий подраздел реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
В 64-разрядных версиях Windows найдите и выберите следующий подраздел реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft
В меню Правка выберите пункт Создать, а затем — команду Раздел.
Введите WinHelp и нажмите клавишу ВВОД.
Выберите раздел WinHelp. В меню Правка выберите пункт Создать, а затем — Параметр DWORD (32 бита).
Введите команду AllowIntranetAccess и нажмите клавишу ВВОД.
В меню Правка выберите команду Изменить.
В поле Значение введите 1, в разделе Система исчисления выберите значение Шестнадцатеричная и нажмите кнопку OК.
Проверьте, устранена ли проблема. Если это так, можно пропустить дальнейшие сведения, приведенные в этом разделе. Если проблему устранить не удалось, можно обратиться в службу поддержки
(http://support.microsoft.com/contactus?ln=ru#tab0)
.
Предупреждение. Выполнение описанных ниже действий повышает степень уязвимости компьютера или сети от атак пользователей-злоумышленников или проникновения вирусов. Корпорация Майкрософт не рекомендует использовать этот метод, но в случае необходимости вы можете применить этот способ на свой собственный риск. В случае использования данного метода обхода проблемы полагайтесь на свой опыт и знания.
Внимание! В этой статье содержится информация по решению проблем, связанных с различиями в версиях справки Windows. У корпорации Майкрософт нет рекомендаций по изменению реестра именно для вашей организации. Решение об использовании описанных методов устранения неполадок должен принимать отдел информационных технологий организации, основываясь на информации о данных методах и о сопутствующих рисках. Для максимальной безопасности не рекомендуется использовать методы обхода, требующие вносить изменения в реестр.
Для обхода двух известных проблем в загружаемой версии справки Windows (WinHlp32.exe) имеются групповые политики и параметры реестра . Изменив групповые политики и элементы реестра, администратор сети сможет включить макросы и разблокировать доступ к файлам HLP на узле интрасети. Для решения этих двух проблем потребуются две групповые политики: групповая политика локального компьютера и групповая политика текущего пользователя. Кроме того, для управления каждой функцией можно использовать параметры реестра.
Функции имеют следующий приоритет:
Групповая политика "Локальный компьютер"
Групповая политика "Текущий пользователь"
Пользовательский параметр реестра
Если никаких изменений в групповой политике и в реестре не сделано, то поведение справки Windows будет в точности соответствовать поведению, описанному в разделе " Известные проблемы
".
Внимание! В данный раздел, метод или задачу включены действия по изменению параметров реестра. Однако их неправильное изменение может привести к возникновению серьезных проблем. Поэтому при выполнении этих действий рекомендуется строго соблюдать инструкции. Чтобы обеспечить дополнительную защиту, создайте резервную копию реестра. При возникновении неполадок реестр можно восстановить. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в следующей статье базы знаний Майкрософт:
322756
(http://support.microsoft.com/kb/322756/ru/
)
Создание резервной копии, редактирование и восстановление реестра Windows XP и Windows Server 2003
Разрешение макросов
Сетевой администратор может использовать политику Разрешить программные макросы в WinHlp32.exe для включения и выключения работы макросов в файлах HLP. Для настройки объектов групповой политики используется "Консоль управления групповой политикой" (GPMC). Для получения дополнительных сведений о групповой политике см. раздел "Ссылки".
Если ни групповая политика локального компьютера, ни групповая политика текущего пользователя изменены не были, то можно включить или выключить макросы в файлах HLP в реестре. Для этих изменений необходимо добавить в реестр следующий подраздел:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp
Затем добавить в нем параметр типа DWORD с названием AllowProgrammaticMacros. Если установить значение параметра AllowProgrammaticMacros в 1, макросы будут включены. Если установить значение параметра AllowProgrammaticMacros в 0, макросы будут выключены. Если значение параметра не установлено, макросы будут выключены.
Получение доступа к файлам HLP, хранящимся в интрасети
Сетевой администратор может использовать политику Разрешить WinHlp32.exe доступ к файлам HLP, хранящимся на узлах интрасети для разблокирования файлов, хранящихся в интрасети. Для настройки объектов групповой политики можно использовать "Консоль управления групповой политикой" (GPMC). Для получения дополнительных сведений о групповой политике см. раздел "Ссылки".
Если групповая политика изменена не была, то можно блокировать или разблокировать доступ к файлам HLP, хранящимся на узлах интрасети, с помощью параметров реестра. Для этих изменений необходимо добавить в реестр следующий подраздел:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp
Затем добавить в нем параметр типа DWORD с названием AllowIntranetAccess. Если значение AllowIntranetAccess установлено в 1, файлы HLP, хранящиеся на узлах интрасети, доступны. Если значение AllowIntranetAccess установлено в 0, файлы HLP, хранящиеся на узлах интрасети, недоступны. Если значение AllowIntranetAccess не установлено, файлы HLP, хранящиеся на узлах интрасети, недоступны.
Начиная с Windows Vista, старый компонент справки (WinHlp32.exe) был заменен новым, более функциональным компонентом справки Windows.
Она не будет поддерживаться во всех последующих версиях Windows. По этой причине корпорация Майкрософт настоятельно рекомендует разработчикам программного обеспечения прекратить использовать старую Справку Windows в системах Windows Vista, Windows 7, Windows Server 2008 и Windows Server 2008 R2. Разработчикам, поставляющим программы, которые используют HLP-файлы, рекомендуется перейти на альтернативные форматы файлов, такие как CHM, HTML или XML, для создания приложений справки. Также потребуется изменить названия с WinHelp API на названия, соответствующие новому источнику содержимого. Существуют средства сторонних производителей, которые помогут разработчикам программного обеспечения преобразовать содержимое справки из одного формата в другой.
Примечание. Системы Windows Vista, Windows 7, Windows Server 2008 и Windows Server 2008 R2 по-прежнему поддерживают программу WinHelp.exe для 16-разрядных файлов HLP. Программа WinHelp.exe — это версия справки Windows, использующая 16-разрядные HLP-файлы. Программа WinHelp.exe все еще включена в системы Windows Vista и Windows 7.
Насколько сложно Вам было следовать инструкциям из этой статьи?
Очень просто
Просто
Немного сложно
Сложно
Очень сложно
Оставьте свой отзыв о качестве предоставляемых нами сведений и предложения по их улучшению.
Спасибо! Благодаря вашему отзыву мы сможем сделать справочные материалы еще лучше. Чтобы воспользоваться дополнительными возможностями поддержки, посетите домашнюю страницу центра справки и поддержки.