Помощната програма на Windows не се поддържа в Windows 10, Windows Server 2012 или по-нови версии на Windows Server. Програмата "Помощ за Windows" е налична само за Windows Vista, 7, 8 и 8.1.Коя версия на помощта ми е необходима? Докато Microsoft разработва бъдещи помощни технологии, препоръчваме на авторите да продължат да използват HTML помощ 1.4. HTML помощ 1.4 е включен във версии на Windows, започвайки от Windows 7.
Microsoft силно препоръчва разработчиците на софтуер да прекратят използването на приложението "Помощ за Windows". Разработчиците на софтуер, които доставят програми, разчитащи на .hlp файлове, се насърчават да преминат към алтернативен файлов формат за помощ, като например CHM, HTML или XML. За повече информация вижте статията в MSDNСимптоми
Когато се опитате да отворите помощта в програми, базирани на Windows, получавате едно от следните съобщения за грешка:
Помощта за тази програма е създадена в помощен формат на Windows, който е бил използван в предишни версии на Windows и не се поддържа в Windows Vista.
Помощта за тази програма е създадена във формат "Помощ за Windows", който зависи от функция, която не е включена в тази версия на Windows. Можете обаче да изтеглите програма, която ще ви позволи да видите помощта, създадена във формата на помощта за Windows.
Помощта за тази програма е създадена във формат "Помощ за Windows", който зависи от функция, която не е включена в тази версия на Windows. За повече информация отидете на уеб сайта Помощ и поддръжка на Microsoft.
„Разделителна способност”
За да видите 32-битови помощни файлове с разширение .hlp файл в Windows, ще трябва да изтеглите и инсталирате WinHlp32.exe от центъра на Microsoft за изтегляния.
-
4013443 WinHlp32.exe за базирани на x86 версии на Windows 8.1
-
4013443 WinHlp32.exe за базирани на x64 версии на Windows 8.1
Важни бележки за изтеглянето на тази програма
-
Отворете връзките с помощта на Internet Explorer.
-
Ако видите съобщение "Изисква се проверка", когато отворите страницата за изтегляне, щракнете върху Продължи и следвайте екранните инструкции.
-
Когато получите подкана да изтеглите файла, изберете името на файла, съдържащо "x64" за 64-битови версии на Windows или "x86" за 32-битови версии на Windows. Използвайте следната информация за автоматично откриване, за да направите своя избор.
-
Помощната програма на Windows не се поддържа в Windows Server 2012 или по-нови версии на Windows Server.
Ако срещате проблеми, когато инсталирате WinHlp32.exe или използвате помощта, отидете в раздела "Повече информация".
Повече информация за напреднали потребители
Този проблем възниква, когато помощта на Windows използва по-стара версия на помощната програма на Windows (WinHlp32.exe) за показване на съдържание.
Известни проблеми, които може да възникнат, когато инсталирате WinHlp32.exe
актуализиране на Windows 80070422 на грешка
Ръчно коригиране на този проблем
Ако получите актуализиране на Windows грешка 80070422, когато изтеглите актуализацията на WinHlp32.exe, може да се наложи да промените настройките на услугата актуализиране на Windows и след това да рестартирате услугата. За да направите това, следвайте тези стъпки:
-
Щракнете върху Старт и въведете Услуги в текстовото поле Начало на търсене или Търсене на програми и файлове .
-
Щракнете двукратно върху Услуги от списъка Програми. Ако се покаже подкана да въведете парола на администратор или потвърждение, въведете паролата или потвърдете.
-
Щракнете с десния бутон върху услугата актуализиране на Windows и след това щракнете върху Свойства.
-
В раздела Общи се уверете, че е избрано Автоматично до Тип стартиране.
-
До Състояние на услугата проверете дали услугата е стартирана. Ако не е стартиран, щракнете върху Старт. Ако се покаже подкана да въведете парола на администратор или потвърждение, въведете паролата или потвърдете.
-
Щракнете върху OK.
Известни проблеми, които може да възникнат, след като инсталирате WinHlp32.exe
Следващият списък показва известните регресии на функционалността от предишни издания на WinHlp32.exe. Следните известни проблеми се отнасят само за версията на WinHlp32.exe, която е обсъдена в тази статия.
-
Макросите са забранени
По подразбиране следните макроси са забранени в помощта за Windows:-
ExecFile
-
RegisterRoutine
-
ShellExecute
-
Къс
-
Генерира
-
Тест
-
ExecProgram
Обаче всички други макроси в .hlp файлове ще функционират така, както са правили в предишните издания. Следователно, ако се отвори .hlp файл, който зависи от тези макроси, след като инсталирате помощта на Windows за Windows Vista, Windows 7, Windows Server 2008 или Windows Server 2008 R2, някои функции на файла може да не работят правилно. Ако това се случи, може да получите следното съобщение за грешка:
Възникна проблем при изпълнението на макроса. (1037)
Ако трябва да използвате тези макроси, можете да ги включите, като използвате групови правила заобиколно решение или заобиколно решение на системния регистър, което е описано в секцията "Записи в системния регистър и групови правила за мрежови администратори".
-
-
Няма достъп до .hlp файлове, които се съхраняват в интранет сайтове
По подразбиране не можете да използвате WinHlp32.exe за достъп до .hlp файлове, които се съхраняват в интранет сайтове. Ако се опитате да отворите отдалечен файл, получавате следното съобщение за грешка:Този помощен файл не може да се покаже. Опитайте да отворите помощния файл отново и ако все още получавате това съобщение, копирайте помощния файл на друго устройство и опитайте отново.
Ако имате достъп до .hlp файлове, които се съхраняват в интранет сайтове, можете да ги разблокирате, като използвате групови правила заобиколно решение или заобиколно решение на системния регистър, което е описано в секцията "Записи в системния регистър и групови правила за мрежови администратори".
-
Неинтерактивният потребителски достъп е блокиран
Access е блокиран за .hlp файлове от неинтерактивни потребители, като например системни процеси. Потребителят не получава съобщение за грешка, когато възникне тази грешка. -
Функционалността "Плъзгане и пускане" е забранена
Поддръжката на функционалността за плъзгане и пускане в приложението е забранена. Потребителят не получава съобщение за грешка, когато възникне тази грешка. -
Зависимости на файлове
на "Как да използвате помощта" Помощните файлове, озаглавени "Как да използвате помощта", са премахнати от Windows Vista и Windows Server 2008. Следните файлове са премахнати:-
Windows.hlp
-
Winhlp32.hlp
-
Winhlp32.cnt
-
Winhelp.cnt
-
Nocnt.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, изпълнете следните стъпки:
Следвайте стъпките в този раздел внимателно. Могат да възникнат сериозни проблеми, ако промените системния регистър неправилно. Преди да го промените,-
Влезте с помощта на акаунт на администратор.
-
Натиснете клавиша с емблемата на Windows + R, въведете regedit и след това щракнете върху OK.
Ако се покаже подкана да въведете парола на администратор или за потвърждение, въведете паролата или щракнете върху Продължи. -
На 32-битови издания на Windows намерете и след това изберете следния подключ от системния регистър:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft
-
В менюто Редактиране посочете Създай и след това щракнете върху Ключ.
-
Въведете WinHelp, след което натиснете Enter.
-
Щракнете върху клавиша WinHelp .
-
В менюто Редактиране посочете Създай и след това щракнете върху DWORD (32-битова) стойност.
-
Въведете AllowProgrammaticMacros и след това натиснете Enter.
-
В менюто Редактиране щракнете върху Модифицирай.
-
В полето Данни за стойността въведете 1, щракнете върху Шестнадесетично в базовата област и след това щракнете върху OK.
-
Излезте от редактора на системния регистър.
Как да деблокирате .hlp файлове, които се съхраняват в интранет на един компютър, след като инсталирате WinHlp32.exe
След като инсталирате WinHelp32.exe файл, който е обсъден в тази статия, се блокират .hlp файлове, които се съхраняват в интранет сайтове. За повече информация относно този проблем вижте раздела "Известни проблеми". Тази статия съдържа стъпки за деблокиране на тези .hlp файлове чрез промяна на ключ от системния регистър. Ако компютърът ви е в управлявана среда, не изпълнявайте тези стъпки, без първо да се консултирате с вашия ИТ отдел. ИТ отделите може да решат да не разрешават повторно макросите или да решат да ги активират отново с помощта на групови правила. Важно Тази статия съдържа информация, която ви показва как да намалите настройките за защита или как да изключите функциите за защита на компютъра. Можете да направите тези промени, за да заобиколите конкретен проблем. Преди да направите тези промени, ви препоръчваме да оцените рисковете, свързани с прилагането на това заобиколно решение във вашата конкретна среда. Ако внедрите това заобиколно решение, изпълнете съответните допълнителни стъпки, за да защитите компютъра. Предупреждение Тази статия предлага информация за това как да заобиколите проблеми, причинени от промени в това издание на помощта за Windows. Microsoft обаче не предоставя конкретни препоръки кои ключове от системния регистър и кои стойности са подходящи за вашата уникална среда. Ако сте в управлявана среда, вашият ИТ отдел е най-добрият съдия как да преценят предимствата на тези заобиколни решения спрямо рисковете от използването им. По-безопасният курс е изобщо да не използвате заобиколни решения за системния регистър. Забележка За да изпълните стъпките в тази задача, трябва да сте влезли в компютъра с помощта на акаунт на администратор. С помощта на акаунт на администратор можете да правите промени в компютъра, които не можете да правите с друг акаунт, като например стандартен акаунт. За да влезете с помощта на акаунт на администратор, трябва да знаете паролата за акаунт на администратор на вашия компютър. Ако изпълнявате тези стъпки на вашия личен компютър, вероятно вече сте влезли с акаунт на администратор. Ако изпълнявате тези стъпки на служебен компютър, може да се наложи да помолите системния администратор за помощ.
Ръчно деблокиране на .hlp файлове, които се съхраняват в интранет на един компютър
Важно архивирайте системния регистър за възстановяване , в случай че възникнат проблеми. За да деблокирате .hlp файлове, след като инсталирате WinHelp32.exe, изпълнете следните стъпки:
Следвайте стъпките в този раздел внимателно. Могат да възникнат сериозни проблеми, ако промените системния регистър неправилно. Преди да го промените,-
Влезте с помощта на акаунт на администратор.
-
Натиснете клавиша с емблемата на Windows + R, въведете regedit и след това щракнете върху OK.
Ако се покаже подкана да въведете парола на администратор или за потвърждение, въведете паролата или щракнете върху Продължи. -
На 32-битови издания на Windows намерете и след това изберете следния подключ от системния регистър:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft
-
В менюто Редактиране посочете Създай и след това щракнете върху Ключ.
-
Въведете WinHelp, след което натиснете Enter.
-
Щракнете върху клавиша WinHelp .
-
В менюто Редактиране посочете Създай и след това щракнете върху DWORD (32-битова) стойност.
-
Въведете AllowIntranetAccess, след което натиснете Enter.
-
В менюто Редактиране щракнете върху Модифицирай.
-
В полето Данни за стойността въведете 1, щракнете върху Шестнадесетично в базовата област и след това щракнете върху OK.
-
Излезте от редактора на системния регистър.
Записи в системния регистър и групови правила за мрежови администратори
Предупреждение Това заобиколно решение може да направи компютъра или мрежата по-уязвими за атака от злонамерени потребители или от злонамерен софтуер, като вируси. Не препоръчваме това заобиколно решение, но предоставяме тази информация, така че да можете да реализирате това заобиколно решение по ваше усмотрение. Използвайте това заобиколно решение на свой собствен риск.
Предупреждение Тази статия предлага информация за това как да заобиколите проблеми, причинени от промени в това издание на помощта за 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 файлове.Справочни материали
групови правила колекция редактор групови правила обекти Основни инструменти и настройки за групови правила