Програма довідки Windows не входить до складу операційних систем Windows, починаючи з Windows Vista

Програма довідки Windows WinHlp32.exe не входить до складу операційних систем Windows, починаючи з Windows Vista
Програма довідки Windows WinHlp32.exe - це програма довідки, яка була включена до операційної системи Microsoft Windows, починаючи з версії Microsoft Windows 3.1. WinHlp32.exe потрібний для користувачів, які бажають переглядати 32-бітові файли довідки з розширенням HLP.
Однак програма Довідки Windows не мала основних оновлень протягом багатьох випусків Windows і не відповідає стандартам Майкрософт. Таким чином, починаючи з версії Windows Vista, корпорація Майкрософт вирішила більше не включати програму довідки Windows як компонент операційної системи Windows. Також програм сторонніх виробників, що включають файли з розширенням. hlp, більше не можна розповсюджувати цю програму довідки Windows.
Додаткова інформація для досвідчених користувачів
Увага! У статті міститься інформація про зміну системного реєстру. Перед внесенням змін рекомендується створити резервну копію реєстру та вивчити процедуру його відновлення. Для отримання додаткових відомостей про архівування, відновлення та зміну реєстру клацніть наступний номер статті бази знань Майкрософт: 322756 Створення резервної копії, редагування та відновлення реєстру Windows XP та Windows Server 2003
Примітка для постачальників вмісту довідки, які постачають файли з розширенням HLP
Технологія WinHlp32.exe офіційно вважається застарілою, починаючи з Windows Vista. Вона не підтримуватиметься у всіх наступних версіях Windows. Таким чином, розробникам програмного забезпечення настійно не рекомендується використання цієї програми довідки WindowsWindows Vista. Виробнику програмного забезпечення, що шукає програми, які використовують файли з розширенням HLP, рекомендується перевести свої системи Довідки в інший формат, наприклад CHM, HTML або XML. Також їм доведеться змінити назви з WinHelp API на назву, що відповідає новому джерелу вмісту. Деякі засоби сторонніх виробників допоможуть розробникам програмного забезпечення перетворити вміст довідки з одного формату на інший.
Windows Vista все ще підтримує WinHelp. exe для 16-бітних файлів з розширенням HLP
Програма WinHelp. exe є версією Windows довідки для 16-бітових файлів з розширенням HLP. Програма WinHelp. exe все ще включено до операційної системи Windows Vista.
Відомі проблеми
У наступному списку наведено відомі функціональні обмеження для попередніх випусків WinHlp32.exe.
-
Відключення макросів
За промовчанням такі макроси відключені у довідці Windows для Windows Vista:
-
ExecFile RegisterRoutine ShellExecute ShortCut Generate Test ExecProgram
Однак інші макроси у файлах HLP працюють так само, як у попередніх версіях довідки. Якщо файл, який містить макроси, буде відкрито після інсталяції довідки Windows для Windows Vista, деякі макроси можуть працювати неправильно. Також з'являється таке повідомлення про помилку:Виявлено помилку під час запуску макросу. 1037 За потреби користувачі можуть обійти заборону на запуск макросів за допомогою групових політик або реєстру. Як це зробити, описано в розділі «Параметри реєстру та групові політики».
Неможливо отримати доступ до файлів HLP, що зберігаються на вузлі інтрамережі.
Доступ неінтерактивного користувача заблоковано
Неінтерактивним користувачам, наприклад, системним процесам, заборонено доступ до файлів HLP. Повідомлення про помилку не з'являється, коли з'явиться помилка.
Можливість перетягування відключена
Підтримка перетягування в програмі вимкнена. Повідомлення про помилку не з'являється, коли з'явиться помилка.
Залежність файлів «Використання довідки»
Файли довідки під назвою «Використання довідки» видалені з Windows Vista. Список віддалених файлів:
-
Windows. hlp Winhlp32.hlp Winhlp32.cnt Winhelp. cnt Nocntnt. cnt
Залежні від цих файлів файли HLP можуть повертати помилку під час спроби відкриття. У майбутньому ці файли будуть доступні в центрі завантаження корпорації Майкрософт для виправлення помилок сумісності.
Виправлення помилок сумісності додатків, пов'язаних з довідкою Windows WinHlp32.exe у Windows Vista
Скористайтеся наступним запитальником для визначення того, встановлювати вам WinHlp32.exe і які саме зміни в політиці та реєстрі вам варто зробити.
У вас є програми, роботі яких серйозно завадить відсутність WinHlp32.exe у Windows Vista?
-
Скільки програм потрібно WinHlp32.exe? Скільки додатків схильне до розглянутої проблеми? Наскільки важливі завдання виконують ці програми? Наскільки ці зміни впливають на працездатність додатків?
Які у вас вимоги до безпеки та які можливості безпеки?
-
Що важливіше — збереження можливостей, що забезпечуються програмою WinHlp32.exe, або забезпечення максимального рівня безпеки? Чи дадуть зовнішні заходи безпеки, наприклад, корпоративний брандмауер, достатньо впевненості у безпеці установки WinHlp32.exe та описаних устатті змін у політиці та реєстрі?
Чи поставляє ваша організація комусь інформацію у вигляді файлів HLP?
-
Чи можна змінити програми так, щоб вони не використовували програму WinHlp32.exe? Чи можете ви перетворити інформацію, що міститься у вас у вигляді файлу HLP, в якийсь інший формат, наприклад CHM, HTML або XML? Чи зберігає ваша організація збереження файлів HLP в інтрамережі? Чи можна перенести файли на локальний комп'ютер?
Параметри реєстру та групові політики
Попередження. Виконання наведених нижче дій підвищує ступінь вразливості комп'ютера або мережі від атак користувачів-зловмисників або проникнення вірусів. Корпорація Майкрософт не рекомендує використовувати цей метод, але в разі потреби ви можете застосувати цей спосіб на власний ризик. У разі використання даного методу обходу проблеми покладайтеся на свій досвід та знання.
Увага! У цій статті міститься інформація щодо вирішення проблем, пов'язаних з відмінностями у версіях довідки Windows. Корпорація Майкрософт не має рекомендацій щодо зміни реєстру саме для вашої організації. Рішення про використання описаних методів усунення неполадок повинен приймати відділ інформаційних технологій організації, ґрунтуючись на інформації про дані методи та супутні ризики. Для максимальної безпеки не рекомендується використовувати методи обходу, які потребують внесення змін до реєстру.
Для обходу двох відомих проблем у завантажуваній версії довідки Windows WinHlp32.exe є групові політики та параметри реєстру. Змінивши групові політики та елементи реєстру, адміністратор мережі зможе увімкнути макроси та розблокувати доступ до файлів HLP на вузлі інтрамережі. Для вирішення цих двох проблемпотрібні дві групові політики, групова політика локального комп'ютера та групова політика поточного користувача. Крім того, для керування кожною функцією можна використовувати параметри реєстру.
Виконайте такі дії по порядку:
Групова політика «Локальний комп'ютер» Групова політика «Поточний користувач» Параметр реєстру користувача
Якщо жодних змін у груповій політиці та в реєстрі не зроблено, то поведінка довідки Windows точно відповідатиме поведінці, описаній у розділі «Відомі проблеми».
-
Дозвіл макросів
Мережевий адміністратор може використовувати політику Дозволити програмні макроси у WinHlp32.exe для включення та вимикання роботи макросів у файлах HLP. Для налаштування об'єктів групової політики використовується Консоль керування груповою політикою GPMC. Додаткові відомості про групових політиків див. у розділі «Посилання».
Якщо ні групова політика локального комп'ютера, ні групова політика поточного користувача змінені не були, можна ввімкнути або вимкнути макроси у файлах HLP у реєстрі. Для цих змін необхідно додати до реєстру наступний підрозділ:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWinHelp Потім додати до нього параметр типу DWORD з назвою AllowProgrammaticMacros. Якщо встановити параметр AllowProgrammaticMacros в 1, макроси будуть включені. Якщо встановити параметр AllowProgrammaticMacros в 0, макроси будуть вимкнені. Якщо значення не встановлено, макроси будуть вимкнені.
Отримання доступу до файлів HLP, що зберігаються в інтрамережі
Мережевий адміністратор може використовувати політику Дозволити WinHlp32.exe доступ до файлів HLP, що зберігаються на вузлах інтрамережірозблокування файлів, що зберігаються в інтрамережі. Для налаштування об'єктів групової політики можна використовувати Консоль керування груповою політикою GPMC. Додаткові відомості про групових політиків див. у розділі «Посилання».
Якщо групова політика змінена не була, можна заблокувати або розблокувати доступ до файлів HLP, що зберігаються на вузлах інтрамережі, за допомогою параметрів реєстру. Для цих змін необхідно додати до реєстру наступний підрозділ:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWinHelp Потім додати в ньому параметр типу DWORD з назвою AllowIntranetAccess. Якщо значення AllowIntranetAccess встановлено на 1, файли HLP, що зберігаються на вузлах інтрамережі, доступні. Якщо значення AllowIntranetAccess встановлено на 0, файли HLP, що зберігаються на вузлах інтрамережі, недоступні. Якщо значення AllowIntranetAccess не встановлено, файли HLP, які зберігаються на вузлах інтрамережі, недоступні.
Інформація в цій статті відноситься до таких продуктів
Надіслати повідомлення про помилку Якщо знайшли помилку в тексті, виділіть її мишою і натисніть сполучення клавіш Ctrl+ENTER, вкажіть правильний текст без помилки.