Грешка при отваряне на помощ в програми, базирани на Windows: "функцията не е включена" или "помощта не се поддържа"

Програмата за помощ за Windows не се поддържа в Windows 10, Windows Server 2012 или по-нови версии на Windows Server. Програмата за помощ за Windows е налична само за Windows Vista, 7, 8 и 8,1. Microsoft настоятелно препоръчва разработчиците на софтуер да не спират да използват помощта на приложението Windows. Разработчиците на софтуер, които изпращат програми, които разчитат на. hlp файлове, се насърчават да прехвърлят помощта си към алтернативен формат за помощен файл, като например CHM, HTML или XML. За повече информация вижте статията MSDN коя версия на помощта ми е необходима? Докато Microsoft развива бъдещите технологии за помощ, ние насърчаваме авторите на помощта да продължат да използват HTML помощта за 1,4. HTML помощта за 1,4 е включена във версиите на Windows, започващи с Windows 7.

Симптоми

Когато се опитате да отворите помощ в програми, базирани на Windows, ще получите едно от следните съобщения за грешка.

Помощта за тази програма е създадена във формат за помощ за Windows, който е използван в предишни версии на Windows и не се поддържа в Windows Vista.

Помощта за тази програма е създадена в помощния формат на Windows, което зависи от функция, която не е включена в тази версия на Windows. Можете обаче да изтеглите програма, която ще ви позволява да преглеждате помощта, създадена в помощния формат на Windows.

Помощта за тази програма е създадена в помощния формат на Windows, което зависи от функция, която не е включена в тази версия на Windows. За повече информация отидете на уеб сайта за помощ и поддръжка на Microsoft.

Решение

За да прегледате 32 помощни файлове с разширение. hlp файл в Windows, ще трябва да изтеглите и инсталирате WinHlp32. exe от центъра на Microsoft за изтегляния.

Важни бележки за изтеглянето на тази програма

  • Отворете връзките с помощта на Internet Explorer.

  • Ако видите съобщение "изисква се проверка", когато отворите страницата за изтегляне, щракнете върху продължии след това следвайте инструкциите на екрана.

  • Когато бъдете подканени да изтеглите файла, изберете името на файла, което съдържа "x64" за 64-битова версия на Windows или "x86" за 32-битова версия на Windows. Използвайте следната информация за автоматично откриване, за да направите своя избор.

  • Програмата за помощ за Windows не се поддържа в Windows Server 2012 или по-нови версии на Windows Server.

Ако срещнете проблеми, когато инсталирате WinHlp32. exe или използвайте помощта, отидете на раздела "повече информация".

Още информация за напреднали потребители

Този проблем възниква, когато помощта на Windows използва по-стара версия на програмата за помощ за Windows (WinHlp32. exe), за да покаже съдържанието.

Познати проблеми, които може да възникнат при инсталирането на WinHlp32. exe

Грешка 80070422 на Windows Update

Ръчно отстраняване на този проблем

Ако получите грешка на Windows Update 80070422, когато изтегляте актуализацията на WinHlp32. exe, може да се наложи да промените настройките на услугата Windows Update и след това да рестартирате услугата. За да направите това, изпълнете следните стъпки:

  1. Щракнете върху Старти въведете Services в текстовото поле Начало на търсенето или търсене на програми и файлове .

  2. Щракнете двукратно върху услуги от списъка програми. Ако се появи покана за въвеждане на администраторска парола или за потвърждение, въведете паролата или съответно потвърдете.

  3. Щракнете с десния бутон върху услугата Windows Update и след това щракнете върху свойства.

  4. В раздела Общи се уверете, че е избрано автоматично до тип стартиране.

  5. До състояние на услугатаПроверете дали услугата е стартирана. Ако не е стартиран, щракнете върху Старт. Ако се появи покана за въвеждане на администраторска парола или за потвърждение, въведете паролата или съответно потвърдете.

  6. Щракнете върху OK.

Известен проблем, който може да възникне, след като инсталирате WinHlp32. exe

Списъкът по-долу показва известни възможности за регресия от предишни версии на WinHlp32. exe. Следните известни проблеми се отнасят само за версията на WinHlp32. exe, която е описана в тази статия.

  • Макросите са забранени По подразбиране следните макроси са забранени в помощта за Windows:

    • ExecFile

    • RegisterRoutine

    • ShellExecute

    • ShortCut

    • Генериране

    • Тест

    • ExecProgram

    Обаче всички други макроси в. hlp файловете ще работят, както го направиха в минали издания. Следователно, ако е отворен. hlp файл, който зависи от тези макроси, след като инсталирате помощта за 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. Обаче Microsoft не дава конкретни препоръки кои ключове от системния регистър и кои стойности са подходящи за вашата уникална среда. Ако сте в управлявана среда, вашият ИТ отдел е най-добре да прецени как да прецените предимствата на тези заобиколни решения срещу рисковете при използването им. В по-безопасен курс е да не се използват заобиколни решения на системния регистър. Забележка За да изпълните стъпките в тази задача, трябва да сте влезли в компютъра с помощта на акаунт на администратор. С помощта на администраторски акаунт можете да правите промени на компютъра си, които не можете да правите с други акаунти, като например стандартен акаунт. За да влезете с помощта на администраторски акаунт, трябва да знаете паролата за акаунт на администратор на вашия компютър. Ако изпълнявате тези стъпки на компютъра си, вероятно вече сте влезли с помощта на акаунт на администратор. Ако изпълнявате тези стъпки на компютър на работното си място, може да се наложи да поискате помощ от системния администратор.

Ръчно разрешаване на макроси на един компютър

Важно Следвайте стъпките в този раздел внимателно. Сериозни проблеми могат да възникнат, ако модифицирате системния регистър неправилно. Преди да я промените, архивирайте системния регистър за възстановяване , в случай че възникнат проблеми. За да разрешите макроси на един компютър, след като инсталирате WinHelp32. exe, изпълнете следните стъпки:

  1. Влезте с акаунт на администратор.

  2. Натиснете клавиша с емблемата на Windows + R, въведете regeditи след това щракнете върху OK. Notice icon Ако получите подкана за administratorpassword или за потвърждение, въведете паролата или щракнете върху продължи.

  3. В 32-битова версия на Windows Намерете и след това изберете следния подключ от системния регистър:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft В 64-битова версия на Windows Намерете и след това изберете следния подключ от системния регистър:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft

  4. В менюто Edit (редактиране ) посочете Създайи след това щракнете върху ключ.

  5. Въведете WinHelpи след това натиснете клавиша ENTER.

  6. Щракнете върху бутона WinHelp .

  7. В менюто Edit (редактиране ) посочете Създайи след това щракнете върху DWORD (32-битова) стойност.

  8. Въведете AllowProgrammaticMacrosи след това натиснете клавиша ENTER.

  9. В менюто Edit (редактиране ) щракнете върху Modify (Модифицирай).

  10. В полето Value data (данни за стойност ) въведете 1, щракнете върху шестнадесетичен в основната област и след това щракнете върху OK.

  11. Затворете редактора на системния регистър.

Как да разблокирате. hlp файлове, съхранени в интранет на един компютър, след като инсталирате WinHlp32. exe

След като инсталирате файла WinHelp32. exe, който е обсъден в тази статия,. hlp файловете, съхранявани в интранет сайтове, се блокират. За повече информация относно този проблем вижте секцията "известни проблеми". Тази статия съдържа стъпки, за да разблокирате тези. hlp файлове чрез модифициране на ключ от системния регистър. Ако компютърът ви е в управлявана среда, не Изпълнявайте тези стъпки, без първо да се консултирате със своя ИТ отдел. ИТ отдели могат да решат да не разрешават повторно макроси или могат да решат да ги разрешат повторно чрез групови правила. Важно Тази статия съдържа информация, която ви показва как да подпомогнете по-ниските настройки за защита или как да изключите функции за защита на компютър. Можете да направите тези промени, за да заобиколите конкретен проблем. Преди да извършите тези промени, ви препоръчваме да оцените рисковете, свързани с прилагането на това заобиколно решение във вашата конкретна среда. Ако реализирате това заобиколно решение, предприемете подходящи допълнителни стъпки, за да защитите компютъра. Предупреждение Тази статия предлага информация как да работите около проблеми, които са причинени от промени в това издание на помощта за Windows. Обаче Microsoft не дава конкретни препоръки кои ключове от системния регистър и кои стойности са подходящи за вашата уникална среда. Ако сте в управлявана среда, вашият ИТ отдел е най-добре да прецени как да прецените предимствата на тези заобиколни решения срещу рисковете при използването им. В по-безопасен курс е да не се използват заобиколни решения на системния регистър. Забележка За да изпълните стъпките в тази задача, трябва да сте влезли в компютъра с помощта на акаунт на администратор. С помощта на администраторски акаунт можете да правите промени на компютъра си, които не можете да правите с други акаунти, като например стандартен акаунт. За да влезете с помощта на акаунт на администратор, трябва да знаете паролата за акаунт на администратор на вашия компютър. Ако изпълнявате тези стъпки на вашия личен компютър, вероятно вече сте влезли с акаунт на администратор. Ако изпълнявате тези стъпки на компютър на работното си място, може да се наложи да поискате помощ от системния администратор.

Ръчно разблокиране на. hlp файлове, съхранени в интранет на един компютър

Важно Следвайте стъпките в този раздел внимателно. Сериозни проблеми могат да възникнат, ако модифицирате системния регистър неправилно. Преди да я промените, архивирайте системния регистър за възстановяване , в случай че възникнат проблеми. За да деблокирате. hlp файлове, след като инсталирате WinHelp32. exe, изпълнете следните стъпки:

  1. Влезте с акаунт на администратор.

  2. Натиснете клавиша с емблемата на Windows + R, въведете regeditи след това щракнете върху OK. Notice icon Ако получите подкана за administratorpassword или за потвърждение, въведете паролата или щракнете върху продължи.

  3. В 32-битова версия на Windows Намерете и след това изберете следния подключ от системния регистър:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft В 64-битова версия на Windows Намерете и след това изберете следния подключ от системния регистър:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft

  4. В менюто Edit (редактиране ) посочете Създайи след това щракнете върху ключ.

  5. Въведете WinHelpи след това натиснете клавиша ENTER.

  6. Щракнете върху бутона WinHelp .

  7. В менюто Edit (редактиране ) посочете Създайи след това щракнете върху DWORD (32-битова) стойност.

  8. Въведете AllowIntranetAccessи след това натиснете клавиша ENTER.

  9. В менюто Edit (редактиране ) щракнете върху Modify (Модифицирай).

  10. В полето Value data (данни за стойност ) въведете 1, щракнете върху шестнадесетичен в основната област и след това щракнете върху OK.

  11. Затворете редактора на системния регистър.

Запис в системния регистър и групови правила за мрежови администратори

Предупреждение Това заобиколно решение може да направи компютъра или мрежата по-уязвими за атаки от злонамерени потребители или злонамерен софтуер, като например вируси. Не препоръчваме тези заобиколни решения, но предоставят тази информация, така че да можете да го реализирате по свое усмотрение. Използвайте това заобиколно решение на свой собствен риск. Предупреждение Тази статия предлага информация как да работите около проблеми, които са причинени от промени в това издание на помощта за Windows. Обаче Microsoft не дава конкретни препоръки кои ключове от системния регистър и кои стойности са подходящи за вашата организация. Вашият ИТ отдел е най-добре да прецени как да прецените предимствата на тези заобиколни решения спрямо рисковете при използването им. В по-безопасен курс е да не се използват заобиколни решения на системния регистър. Изтеглянето на WinHlp32. exe предоставя настройките на груповите правила и записите в системния регистър, за да работят около два известни проблема в това издание на помощта за Windows. Като използвате следните настройки на групови правила или записи в системния регистър, мрежовите администратори и индивидуалните потребители могат да разрешат повторно макросите и да разблокират. hlp файловете, съхранявани в интранет сайтове. Настройката за групови правила на локален компютър и настройката на груповите правила за текущия потребител се предоставят като заобиколно решение за всяка функция. Можете също да използвате настройка на потребителски регистър за управление на всяка функция. За всяка функция предимство е дадено в следния ред:

  • Групови правила за локален компютър

  • Правила на групата "текущ потребител"

  • Настройка на потребителски регистър

Ако не е зададено правило за дадена функция и настройката на потребителски регистър за функцията не е зададена, функциите ще се държат, както е описано в раздела "известни проблеми". Важно Тази секция, метод или задача съдържа стъпки, които ви обясняват как да модифицирате системния регистър. Сериозни проблеми обаче могат да възникнат, ако модифицирате системния регистър неправилно. Затова се уверете, че следвате тези стъпки внимателно. За допълнителна защита архивирайте системния регистър, преди да ги промените. След това можете да възстановите регистъра, ако възникне проблем. За повече информация как да архивирате и възстановите системния регистър, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

322756 Създаване на резервно копие и възстановяване на системния регистър в Windows

  • Как се разрешават макроси Мрежовите администратори могат да използват настройката за Разрешаване на програмни макроси в WinHlp32. exe за включване или изключване на макросите в. hlp файлове. Администраторите могат да използват конзолата за управление на групови правила (GPMC), за да управляват тази настройка на груповите правила. За повече информация относно груповите правила вижте раздела "препратки". Ако не са зададени групови правила за локалния компютър и за тази функция, потребителите могат да модифицират настройката на потребителския регистър за тази функция, за да включите или изключите макросите в. hlp файлове. За да промените тази настройка, потребителите трябва първо да добавят следния нов подключ в системния регистър:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp След това потребителите трябва да добавят стойност DWORD, която се нарича AllowProgrammaticMacros за този подключ. Ако стойността за AllowProgrammaticMacros е зададена на 1, макросите ще бъдат включвани. Ако стойността е зададена на 0, макросите ще бъдат изключени. Ако тази стойност от системния регистър не съществува, макросите ще бъдат изключени.

  • Как да разблокирате. hlp файловете, съхранявани в интранет Мрежовите администратори могат да използват настройката за Разрешаване на WinHlp32. exe за достъп до. hlp файлове, съхранени в "интранет сайтове ", за да разблокирате. hlp файлове, съхранени в интранет. Администраторите могат да използват GPMC за управление на тази настройка на груповите правила. За повече информация относно груповите правила вижте раздела "препратки". Ако не е зададена настройка за групови правила за тази функция, потребителите могат да променят настройката на потребителския регистър за тази функция, за да блокират или разблокират. 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. Те също така ще трябва да променят разговорите си от API на WinHelp към новия източник на съдържание. Налични са някои инструменти на други разработчици, за да помагат на разработчиците на софтуер да конвертират помощното съдържание от един формат в друг формат. Забележка Windows Vista, Windows 7, Windows Server 2008 и Windows Server 2008 R2 все още включва WinHelp. exe за 16-битови. hlp файлове. Програмата WinHelp. exe е версия на помощта за Windows за 16-битови. hlp файлове.

Препратки

от

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×