Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

Ошибка при открытии справки в программах Windows: "Функция отсутствует" или "Справка не поддерживается"

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 917607
Внимание
Программу справки Windows не поддерживается в Windows 10, Windows Server 2012 или более поздних версиях Windows Server. Programis на справки Windows для Windows Vista, 7, 8 и только 8.1.

Корпорация Майкрософт настоятельно рекомендует разработчикам по прекратить использовать программу справки Windows. Разработчикам, поставляющим программы, которые используют файлы HLP, рекомендуется перевести справку в альтернативные форматы файлов справки, например CHM, HTML или XML. Дополнительные сведения см.https://MSDN.Microsoft.com/en-us/library/Windows/Desktop/ms728460 (v=vs.85).aspx. Хотя корпорация Майкрософт разрабатывает будущих технологий справки, мы рекомендуем авторы справки для продолжения использования 1.4 справки HTML. HTML-справки 1.4 включен в версиях Windows, начиная с Windows 7.
Проблема
При попытке открыть справку в программы на основе Windows, появляется одно из следующих сообщений об ошибке.

Справка для этой программы была создана в формате, который использовался в предыдущих версиях Windows, и не поддерживается в Windows Vista.

Справка для этой программы была создана в формате справки Windows, который зависит от компонента, не включенного в данную версию Windows. Тем не менее можно скачать программу, которая позволит вам просматривать справку, созданную в формате справки Windows.

Справка для этой программы была создана в формате справки Windows, который зависит от компонента, не включенного в данную версию Windows. Для получения дополнительных сведений посетите веб-сайт справки и поддержки Майкрософт.
Решение
Для просмотра 32-разрядных файлов справки с расширением .hlp в Windows, необходимо будет загрузить и установить WinHlp32.exe из центра загрузки Майкрософт.Важные замечания по загрузке программы
  • Откройте ссылки в обозревателе Internet Explorer.
  • Если при открытии страницы загрузки отображается сообщение «Требуется проверка», нажмите кнопку Продолжить, а затем следуйте инструкциям на экране инструкции.
  • При появлении запроса на загрузку файла выберите имя файла, который содержит «x 64» для 64-разрядных версиях Windows или «x 86» для 32-разрядных версий Windows. Для этого используйте следующую информацию автоматического обнаружения.
    В настоящее время вы используете 32-разрядную операционную систему.
  • Программа справки Windows в Windows Server 2012 или более поздних версиях Windows Server не поддерживается.
Если возникли проблемы при установке WinHlp32.exe или Справка, перейдите к разделу «Дополнительные сведения».


Дополнительные сведения для опытных пользователей
Эта проблема возникает, когда справка Windows использует более раннюю версию программы справка Windows (WinHlp32.exe) для отображения содержимого.
Известные проблемы, которые могут возникнуть при установке WinHlp32.exe

Ошибка Центра обновления Windows 80070422



Исправить эту проблему, вручную
Если при загрузке обновления WinHlp32.exe появляется ошибка Центра обновления Windows 80070422, может потребоваться изменить настройки службы Центра обновления Windows, а затем перезапустить службу. Чтобы сделать это, выполните следующие действия.
  1. Нажмите кнопку Пуски типа Службы в текстовом поле Начать поиск или Поиск программ и файлов .
  2. Дважды щелкните значок службы из списка программ. Если запрашивают пароль администратора или подтверждение, введите пароль или подтвердите действие.
  3. Щелкните правой кнопкой мыши обновления Windows<b00> </b00> услуг, а затем выберите команду Свойства.
  4. На вкладке Общие убедитесь, что рядом с полем Тип запуска установлен тип Автоматически.
  5. Рядом с Состояние службы, проверьте, запущена ли служба. Если нет, то нажмите кнопку Пуск. Если запрашивают пароль администратора или подтверждение, введите пароль или подтвердите действие.
  6. Нажмите кнопку ОК.
Известные проблемы, которые могут возникнуть после установки WinHlp32.exe
Ниже перечислены известные функции предыдущих выпусков WinHlp32.exe. Описанные ниже проблемы относятся только к версии программы WinHlp32.exe, описанное в данной статье.
  • Макросы отключены

    По умолчанию в справке Windows отключены следующие макросы:
    • ExecFile
    • RegisterRoutine
    • ShellExecute
    • ShortCut
    • Generate
    • Test
    • ExecProgram
    Однако все остальные макросы в HLP-файлах будут работать, как и в предыдущих версиях. Таким образом если после установки справки Windows для Windows Vista, Windows 7, Windows Server 2008 или Windows Server 2008 R2 открывается файл, содержащий макросы, некоторые функциональные возможности файла могут работать неправильно. В этом случае может появиться следующее сообщение об ошибке:
    Произошла ошибка при запуске макроса. (1037)
    Если необходимо использовать эти макросы, их можно включить с помощью групповой политики решение или реестра, описанного в разделе «параметры реестра и групповые политики для сетевых администраторов».
  • Не удается получить доступ к HLP-файлам, хранящимся на сайтах интрасети

    По умолчанию нельзя использовать WinHlp32.exe для доступа к HLP-файлам, хранящимся на сайтах интрасети. При попытке открыть удаленный файл, появляется следующее сообщение об ошибке:
    Не удается отобразить этот файл справки. Повторите попытку открыть файл справки и если это сообщение продолжает появляться, скопируйте файл на другой диск и повторите попытку.
    Если необходимо получить доступ к файлам HLP, хранящимся на узлах интрасети, можно обойти с помощью групповой политики решение или реестра в разделе «параметры реестра и групповые политики для сетевых администраторов».
  • Доступ неинтерактивного пользователя заблокирован

    Неинтерактивным пользователям, например системным процессам доступ к HLP-файлам был заблокирован. Пользователь получает сообщение об ошибке при возникновении этой ошибки.
  • Функция перетаскивания мышью отключена

    Поддержка функции перетаскивания в приложении отключена. Пользователь получает сообщение об ошибке при возникновении этой ошибки.
  • Зависимости файлов «Использование справки»

    Файлы справки, под названием «Использование справки» были удалены из Windows Vista и Windows Server 2008. Были удалены следующие файлы:
    • Windows.hlp
    • Winhlp32.hlp
    • Winhlp32.cnt
    • Winhelp.cnt
    • Nocntnt.cnt
    Заметки
    • Эти файлы не включены в Windows 7 или Windows Server 2008 R2.
    • HLP-файлы, которые зависят от этих файлов могут возвращать ошибку при попытке открыть их.
Способы устранения проблем совместимости, связанных с WinHlp32.exe
WinHlp32.exe используется для просмотра 32-разрядных файлов справки. Этот выпуск обеспечивает параметры групповой политики и разделы реестра, которые можно использовать для устранения проблем совместимости приложений. Например чтобы решить проблемы, связанные с макросы в файлах HLP и доступа к файлам HLP, хранящимся на узлах интрасети можно использовать параметры групповой политики и разделы реестра. Однако при просмотре файлов справки из неизвестного источника, компьютер будет поставить подвержены большему риску при включении этих политик или параметров реестра. Поэтому необходимо соблюдать осторожность при принятии решения для реализации методов обхода проблемы совместимости приложений, описанных в этом разделе.

Используйте следующие вопросы, чтобы определить необходимость установки WinHlp32.exe и какие изменения политики и изменения в реестр.
  • Вы используете приложения и функции, которые затрагивает удаление WinHlp32.ex?
    • Сколько приложений требуют WinHlp32.exe? Сколько приложений были затронуты изменениями функций? Как важны эти приложения?
    • Насколько сильно влияют на работоспособность изменения?
  • Каковы требования к безопасности и возможности обеспечения безопасности?
    • Что важнее: что вы можете использовать WinHlp32.exe или что вы можете гарантировать максимальный уровень безопасности?
    • Внешние меры безопасности, например локальный или корпоративный брандмауэр, дают достаточную уверенность, что вы можете установить WinHlp32.exe и внести изменения в политики или реестр, описанные в этой статье?
  • Если вы организация, ваша организация поставляет содержимое в формате HLP?
    • Можно ли изменить содержимое или программы таким образом, чтобы им не требовалось использовать функцию WinHlp32.exe? Например можно преобразовать содержимое справки .hlp формат другой формат, например CHM, HTML или .xml в настоящий момент?
    • Хранит ли ваша организация HLP-файлы в интрасети? Можно ли устанавливать эти файлы локально вместо этого?
Включение макросов на компьютере после установки WinHlp32.exe
После установки программы WinHelp32.exe, описанной в данной статье, определенные макросы будут отключены. Дополнительные сведения об этой проблеме обратитесь к разделу «Известные проблемы».

В этом разделе описаны действия для повторного включения этих макросов путем изменения параметров реестра. Если компьютер находится в управляемой среде, эти действия не проконсультируйтесь с ИТ-отдела. Они могут решить не для повторного включения макросов или их может понадобиться включить их с помощью групповых политик. ИТ-отделов должны прочтите эту статью целиком перед тем как продолжить.

Предупреждение Эта статья содержит информацию о том, как обойти проблемы, вызванные различиями в версиях справки Windows. Корпорация Майкрософт не дает конкретные рекомендации о том, какие ключи реестра и значения подходят для вашей уникальной среды. Если вашей средой управляет ИТ-отдел, то именно он должен выбрать методы обхода проблемы с учетом риска их использования. Для максимальной безопасности лучше не вносить изменения в реестр.

Примечание. Для выполнения шагов в этой задаче необходимо войти в систему с помощью учетной записи администратора. С помощью учетной записи администратора можно внести изменения в систему, которые невозможно сделать с любой другой учетной записи, например стандартной учетной записи.

Чтобы войти в систему с помощью учетной записи администратора, необходимо знать пароль для учетной записи администратора на компьютере. Если эти действия выполняются на персональном компьютере, скорее всего уже войти в систему с помощью учетной записи администратора. Если эти действия выполняются на компьютере в офисе, может потребоваться обратиться к системному администратору за помощью.

Включить макросы на одном компьютере вручную

Важно: Тщательно выполните действия, описанные в этом разделе. При неправильном изменении реестра могут возникнуть серьезные проблемы. Перед внесением изменений, создать резервную копию реестра для восстановления в случае проблемы.

Чтобы включить макросы на отдельном компьютере после установки WinHelp32.exe, выполните следующие действия.
  1. Войдите в систему с помощью учетной записи администратора.
  2. Нажмите клавишу Клавиша с эмблемой Windows + R, тип regedit, а затем нажмите кнопку ОК.
    Разрешение управления доступом пользователя При появлении administratorpassword или подтверждение введите пароль или нажмите кнопку Продолжить.
  3. На 32-разрядных выпусках Windows найдите и выберите следующий подраздел реестра:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft

    На 64-разрядных версий Windows найдите и выберите следующий подраздел реестра:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft
  4. В меню Правка выберите пункт Создать и выберите раздел.
  5. Тип WinHelp, а затем нажмите клавишу ВВОД.
  6. Выберите раздел WinHelp .
  7. В меню Правка выберите пункт Создать и затем щелкните значение DWORD (32 бита).
  8. Тип AllowProgrammaticMacros, а затем нажмите клавишу ВВОД.
  9. В меню Правка выберите команду Изменить.
  10. В поле значение введите 1, выберите ШестнадцатеричныйBase области и нажмите кнопку ОК.
  11. Закройте редактор реестра.
Получение доступа к HLP-файлам, хранящимся в интрасети на отдельном компьютере после установки WinHlp32.exe
После установки файла WinHelp32.exe, описанного в данной статье, HLP-файлы, хранящиеся на узлах интрасети, блокируются. Дополнительные сведения об этой проблеме обратитесь к разделу «Известные проблемы».

Данная статья содержит инструкции, чтобы разблокировать HLP-файлов путем изменения раздела реестра. Если компьютер находится в управляемой среде, эти действия не проконсультируйтесь с ИТ-отдела. Они могут решить не для повторного включения макросов или их может понадобиться включить их с помощью групповых политик.

Важно: Данная статья содержит сведения о том, как понизить уровень безопасности либо отключить функции безопасности на компьютере. Эти изменения вносятся для устранения определенной проблемы. Прежде чем вносить эти изменения, рекомендуется оценить риски, связанные с ними в конкретной среде. При реализации этого метода обхода необходимо выполните все необходимые дополнительные меры для защиты компьютера.

Предупреждение Эта статья содержит информацию о том, как обойти проблемы, вызванные различиями в версиях справки Windows. Корпорация Майкрософт не дает конкретные рекомендации о том, какие ключи реестра и значения подходят для вашей уникальной среды. Если вашей средой управляет ИТ-отдел, то именно он должен выбрать методы обхода проблемы с учетом риска их использования. Для максимальной безопасности лучше не вносить изменения в реестр.

Примечание. Для выполнения шагов в этой задаче необходимо войти в систему с помощью учетной записи администратора. С помощью учетной записи администратора можно внести изменения в систему, которые невозможно сделать с любой другой учетной записи, например стандартной учетной записи.

Чтобы войти в систему с помощью учетной записи администратора, необходимо знать пароль для учетной записи администратора на компьютере. Если эти действия выполняются на персональном компьютере, скорее всего вы уже вошли в систему с учетной записью администратора. Если эти действия выполняются на компьютере в офисе, может потребоваться обратиться к системному администратору за помощью.


Вручную разблокировать HLP-файлы, хранящиеся в интрасети на одном компьютере

Важно: Тщательно выполните действия, описанные в этом разделе. При неправильном изменении реестра могут возникнуть серьезные проблемы. Перед внесением изменений, создать резервную копию реестра для восстановления в случае проблемы.

Чтобы разблокировать HLP-файлы после установки WinHelp32.exe, выполните следующие действия.
  1. Войдите в систему с помощью учетной записи администратора.
  2. Нажмите сочетание клавиш Windows + R, введите команду regedit и нажмите кнопку ОК.
    Разрешение управления доступом пользователя При появлении administratorpassword или подтверждение введите пароль или нажмите кнопку Продолжить.
  3. На 32-разрядных выпусках Windows найдите и выберите следующий подраздел реестра:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft

    На 64-разрядных версий Windows найдите и выберите следующий подраздел реестра:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft
  4. В меню Правка выберите пункт Создать и выберите раздел.
  5. Тип WinHelp, а затем нажмите клавишу ВВОД.
  6. Выберите раздел WinHelp .
  7. В меню Правка выберите пункт Создать и затем щелкните значение DWORD (32 бита).
  8. Тип AllowIntranetAccess, а затем нажмите клавишу ВВОД.
  9. В меню Правка выберите команду Изменить.
  10. В поле значение введите 1, выберите ШестнадцатеричныйBase области и нажмите кнопку ОК.
  11. Закройте редактор реестра.
Параметры реестра и групповые политики для сетевых администраторов
Предупреждение Этот способ может сделать компьютер или сеть более уязвимыми для атак злоумышленников и проникновения потенциально опасных программ, например вирусов. Корпорация Майкрософт не рекомендует использовать этот способ, но в случае необходимости, применяя данный способ, Вы очень рискуете. Используйте этот метод исключительно на свой страх и риск.

Предупреждение Эта статья содержит информацию о том, как обойти проблемы, вызванные различиями в версиях справки Windows. Корпорация Майкрософт дает не конкретные рекомендации о том, какие ключи реестра и значения подходят для вашей организации. ИТ-отдел оценивает преимущества этих методов обхода проблемы и риски их использования. Для максимальной безопасности лучше не вносить изменения в реестр.

Загрузка WinHlp32.exe предоставляет параметры групповой политики и параметров реестра для временного обхода двух известных проблем в данном выпуске справки Windows. С помощью следующих параметров групповой политики и параметров реестра, сетевые администраторы и индивидуальные пользователи могут включить макросы и разблокировать HLP-файлы, хранящиеся на узлах интрасети. Параметр групповой политики для локального компьютера и параметр групповой политики для текущего пользователя позволяют обойти проблему в каждом случае. Можно также использовать пользовательский параметр реестра для управления каждой функцией.

Для каждой функции приоритет дается в следующем порядке:
  • Групповая политика локального компьютера
  • Групповая политика текущего пользователя
  • Пользовательский параметр реестра
Если для функции не задана политика и параметр реестра, функции ведут себя, как описано в разделе «Известные проблемы».

Важно: Этот раздел, метод или задача содержит действия, содержащие указания по изменению реестра. Однако, при некорректных изменениях реестра могут возникнуть серьезные проблемы. Поэтому выполняйте следующие действия внимательно. Для дополнительной защиты сделайте резервную копию реестра перед внесением изменений. В таком случае при возникновении неполадок можно будет восстановить реестр. Чтобы узнать дополнительные сведения о резервном копировании и восстановлении реестра, щелкните следующий номер статьи базы знаний Майкрософт:
322756 Как сделать резервное копирование и восстановление реестра Windows
  • Включение макросов

    Администраторы сети могут использовать параметр групповой политики Разрешить программные макросы в WinHlp32.exe включить или выключить макросы в файлах HLP. Для управления этой настройки групповой политики администраторы могут использовать консоль управления групповой политикой (GPMC). Дополнительные сведения о групповой политике см. в разделе «Ссылки».

    Если ни групповая политика локального компьютера, ни групповая политика текущего пользователя для данного компонента не установлены, пользователи могут изменять параметры реестра для этой функции, чтобы включить или выключить макросы в файлах HLP. Чтобы изменить этот параметр, необходимо добавить следующий подраздел реестра:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp
    Затем пользователям необходимо добавить значение типа DWORD с именем AllowProgrammaticMacros для этого подраздела. Если AllowProgrammaticMacros имеет значение 1, макрос будет включен. Если имеет значение 0, макросы будут отключены. Если этот параметр реестра не существует, макросы будут отключены.
  • Как разблокировать HLP-файлы, которые хранятся во внутренней сети

    Администраторы сети могут использовать параметр групповой политики Разрешить WinHlp32.exe доступ к файлам HLP, хранящимся на узлах интрасети для разблокирования файлов, хранящихся в интрасети. Администраторы могут использовать консоль управления групповыми Политиками для управления этой настройки групповой политики. Дополнительные сведения о групповой политике см. в разделе «Ссылки».

    Если ни один параметр групповой политики для этого компонента не задан, пользователи могут изменять параметры реестра для этого компонента для блокирования или разблокирования файлов, хранящихся на узлах интрасети. Чтобы изменить этот параметр, необходимо добавить следующий подраздел реестра:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp
    Затем пользователям необходимо добавить значение типа DWORD с именем AllowIntranetAccess для этого подраздела. Если AllowIntranetAccess имеет значение 1, HLP-файлы, хранящиеся на узлах интрасети будут доступны. Если имеет значение 0, будут блокироваться HLP-файлы, хранящиеся на узлах интрасети. Если этот параметр реестра не существует, будет заблокирована HLP-файлы, хранящиеся на узлах интрасети.
Поставщики содержимого справки, выпускающие HLP-файлы
Начиная с Windows Vista, старая справки компонента (WinHlp32.exe) заменяется на новый компонент справки, который добавляет дополнительные функциональные возможности для новых версий Windows.

Технология WinHlp32.exe в своей текущей форме в будущих версиях Windows не поддерживается. Таким образом настоятельно рекомендуется разработчикам программного обеспечения больше не использовать программу справки Windows. Разработчики программного обеспечения, выпускающих программы, которые используют файлы 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.

Внимание! Эта статья переведена автоматически

Vlastnosti

ID článku: 917607 – Posledná kontrola: 11/22/2016 05:22:00 – Revízia: 37.0

Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Essentials, Windows Server 2012 R2 Foundation, Windows Server 2012 R2 Standard, Windows 8.1, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 8, Windows 8 Enterprise, Windows 8 Pro, Windows Server 2008 Standard, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Enterprise without Hyper-V, Windows Server 2008 Standard without Hyper-V, Windows Server 2008 Datacenter without Hyper-V, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Enterprise, Windows Vista Business, Windows Vista Ultimate, Windows Vista Starter, Windows Vista Business 64-bit edition, Windows Vista Home Premium 64-bit edition, Windows Vista Home Basic 64-bit edition, Windows Vista Ultimate 64-bit edition, Windows Vista Enterprise 64-bit edition, Windows 7 Корпоративная, Windows 7 Домашняя базовая, Windows 7 Домашняя расширенная, Windows 7 Профессиональная, Windows 7 Начальная, Windows 7 Максимальная, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Web Server 2008 R2

  • kbquadrantinstall kbresolve kbtshoot kbhelp kbexpertisebeginner kbinfo kbcip kbconsumer kbmt KB917607 KbMtru
Pripomienky
).toString(16); })).replace("R", (8 | Math.floor(Math.random() * 3)).toString(16)); var m = document.createElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m);