Не удается открыть файлы .hlp после обновления до Windows 10 Anniversary Edition

Раньше в Windows 10 я мог открывать файлы .hlp. Теперь, после обновления до Windows 10 Anniversary Edition, я больше не могу открывать файлы .hlp.

Может ли кто-нибудь мне помочь?


Чтобы открывать файлы .hlp в Windows 10, у вас должна быть исправленная версия winhelp32.exe из Windows XP в вашей папке c: Windows.
Если бы вы могли открыть .hlp раньше, у вас должен был быть этот файл в вашей системе.
Выполнение обновления приведет к перезаписи папки c: Windows, таким образом удалив winhelp32.exe из вашей системы.
Следуйте инструкциям по этой ссылке, чтобы внедрить winhelp32.exe в соответствующее место в Windows 10.
http://appuals.com/how-to- чтение-hlp-files-in-windows-10/


16

Я нашел решение, которое не требует загрузки сторонних утилит. Благодарим Андреаса Поллака за оригинальное решение.

В этом ответе предполагается, что вы используете 64-битную английскую версию Windows 10 (США). Если вы используете 32-разрядную версию Windows 10, вам необходимо настроить команды. -bit версии или если вы используете другую локаль.

Сначала загрузите Windows8.1-KB917607-x64.msu из KB917607.

Затем в административная , перейдите в папку, содержащую загрузку, и выполните следующие команды. (Возможно, вам будет проще запускать их по одному.)

  md ContentMSUexpand Windows8.1-KB917607-x64.msu/F: *.  ContentMSUcd ContentMSUmd ContentCABexpand Windows8  .1-KB917607-x64.cab/F: *.  ContentCABcd ContentCABcd amd64_microsoft-windows-winhstb.resources_31bf3856ad364e35_6.3.9600.20470_en-us_c3a9a33a1aee3495takeown/f% us_c3a9a33a1aee3495takeown/f% systemrootuilac%  en-ru.exe  us  winhlp32.exe.mui/grant "% UserName%": Fren% systemroot%  en-us  winhlp32.exe.mui winhlp32.exe.mui.w10copy winhlp32.exe.mui% systemroot%  en-us  winhlp32  .exe.muicd ..cd amd64_microsoft-windows-winhstb_31bf3856ad364e35_6.3.9600.20470_none_1a54d9f2f676f6c2takeown/f% systemroot%  winhlp32.exeicacls% systemroot%  winhlp32.exe SystemRoot%  winhlp32.exe/grant ": UserRoot%  winhlp32.exe/grant"% User  exe.w10copy winhlp32.exe% systemroot%  winhlp32.exe  

После этого вы сможете открывать файлы .hlp.

Поделиться
Улучшить этот ответ
отредактировано 5 марта ’18 в 17:07
ответил 28 февраля ’17 в 16:40
  • Спасибо, это действительно сработало, но вкладка Найти все еще отсутствовала; см. мой ответ о дополнительных командах, чтобы вернуть это обратно. — Тим Де Баэтс, 9 марта ’19, 20:36
  • Команды ‘ren’ и ‘copy’ у меня не работают с ‘Доступ запрещен’. Я проверил, что использую «Администратор: командная строка». Я использую Windows 10 Pro версии 1903. — NZD 01 окт., 19:29
  • @NZD убедитесь, что у вас не открыта программа просмотра справки — Holistic Developer 01 окт., 20:54
  • Я не могу открыть средство просмотра справки, потому что у меня его нет 😉 Это то, что я пытаюсь установить. Я «исправил» свою проблему, запустив WinXP в VirtualBox. — NZD 02 октября 2019 г., 21:43
  • @NZD Я подумал, что, возможно, каким-то образом существующий % systemroot% winhlp32.exe мог работать. Для этого типа сценария я бы предложил использовать такой инструмент, как procxp, для проверки открытых дескрипторов этих файлов. — Holistic Developer 4 окт. ’19 в 23:34
| показать 1 дополнительный комментарий

Я нашел решение, которое не требует загрузки сторонних утилит. Благодарим Андреаса Поллака за оригинальное решение.

В этом ответе предполагается, что вы используете 64-битную английскую версию Windows 10 (США). Если вы используете 32-разрядную версию Windows 10, вам необходимо настроить команды. -bit версии или если вы используете другую локаль.

Сначала загрузите Windows8.1-KB917607-x64.msu из KB917607.

Затем в административная , перейдите в папку, содержащую загрузку, и выполните следующие команды. (Возможно, вам будет проще запускать их по одному.)

  md ContentMSUexpand Windows8.1-KB917607-x64.msu/F: *.  ContentMSUcd ContentMSUmd ContentCABexpand Windows8  .1-KB917607-x64.cab/F: *.  ContentCABcd ContentCABcd amd64_microsoft-windows-winhstb.resources_31bf3856ad364e35_6.3.9600.20470_en-us_c3a9a33a1aee3495takeown/f% systemrootuilc%  en-ru-ru.exe  us  winhlp32.exe.mui/grant "% UserName%": Fren% systemroot%  en-us  winhlp32.exe.mui winhlp32.exe.mui.w10copy winhlp32.exe.mui% systemroot%  en-us  winhlp32  .exe.muicd ..cd amd64_microsoft-windows-winhstb_31bf3856ad364e35_6.3.9600.20470_none_1a54d9f2f676f6c2takeown/f% systemroot%  winhlp32.exeicacls% systemroot%  winhlp32.exe Systemroot%  winhlp32.exe  exe.w10copy winhlp32.exe% systemroot%  winhlp32.exe  

После этого вы сможете открывать файлы .hlp.


1

ath>

Ответ @ HolisticDeveloper действительно помог вернуть winhlp32.exe в Windows 10. Однако вкладка Найти по-прежнему отсутствовала, поэтому выполнить полнотекстовый поиск файла справки пока было невозможно. Я обнаружил, что следующие дополнительные команды также возвращают это:

  cd ..cd amd64_microsoft-windows-winhstb.resources_31bf3856ad364e35_6.3.9600.20470_en-us_c3a9a33a1aee3495copy ftsrch.dll.  mui% systemroot%  syswow64  en-us  ftsrch.dll.muicd ..cd amd64_microsoft-windows-winhstb_31bf3856ad364e35_6.3.9600.20470_none_1a54d9f2f676f6c2copy ft * .dll% systempreroot%  syswow64>  #  div> 
Поделиться
Улучшить этот ответ
ответ дан 9 марта '19 в 20:35
  • Я пробовал это, но не похоже работать правильно. Появляется вкладка Найти , и когда я нажимаю на нее, я получаю диалоговое окно Мастер настройки поиска . Однако по завершении я получаю следующую ошибку: «Невозможно отобразить вкладку« Найти ». (177)» — Holistic Developer 21 октября 2019 г., 14:36 ​​
  • @HolisticDeveloper Прежде всего приношу свои извинения за поздний ответ. К сожалению, все, что я могу сказать, это то, что он отлично работает в моей системе Windows 10 (версия 1903). Могу я предложить вам использовать Process Monitor Sysinternals, чтобы проверить, отсутствуют ли какие-либо системные библиотеки DLL? Вы пробовали использовать другой файл .hlp ? — Тим Де Баэтс, 09 янв., 21:26
  • @Holistic Developer По моему опыту, «Невозможно отобразить вкладку« Найти ». (177) ”ошибка устраняется удалением файлов .FTS /.GID /.CNT в % LOCALAPPDATA% Help каталог. В более ранних версиях Windows они находились в каталоге % SYSTEMROOT% Help , поэтому вы можете увидеть тот же совет в другом месте, используя старый путь. — C Snover 21 апр. ’20 в 2:46
добавить комментарий |

Ответ @ HolisticDeveloper действительно помог вернуть winhlp32.exe в Windows 10. Однако Найти по-прежнему отсутствовала, поэтому выполнить полнотекстовый поиск в файле справки пока было невозможно. Я обнаружил, что следующие дополнительные команды также возвращают это:

  cd ..cd amd64_microsoft-windows-winhstb.resources_31bf3856ad364e35_6.3.9600.20470_en-us_c3a9a33a1aee3495copy ftsrch.dll.  mui% systemroot%  syswow64  en-us  ftsrch.dll.muicd ..cd amd64_microsoft-windows-winhstb_31bf3856ad364e35_6.3.9600.20470_none_1a54d9f2f676f6c2copy ft * .dll% systempreroot%  syswow64>

Оцените статью
Botgadget.ru
Добавить комментарий