以前在 Windows 10 中我可以打开 .hlp 文件。现在升级到 Windows 10 周年纪念版后,我无法再打开 .hlp 文件。
有人能帮我吗?
答案1
为了在 Windows 10 中打开 .hlp 文件,您必须在 c:\Windows 文件夹中安装 Windows XP 中 winhelp32.exe 的修补版本。
如果您之前可以打开 .hlp,则您的系统中必须有此文件。
执行升级将覆盖 c:\Windows 文件夹,从而从系统中删除 winhelp32.exe。
按照此链接中的说明将 winhelp32.exe 注入 Windows 10 中的正确位置。
http://appuals.com/how-to-read-hlp-files-in-windows-10/
答案2
我发现了一个解决方案无需下载任何第三方实用程序。原始解决方案由 Andreas Pollak 提供。
此答案假设您正在运行 64 位美国英语版 Windows 10。如果您使用的是 32 位版本或处于其他区域设置,则需要调整命令。
首先,下载Windows8.1-KB917607-x64.msu从KB917607。
然后,在一个行政的命令提示符,切换到包含下载的文件夹并运行以下命令。(您可能会发现一次运行一个命令最容易。)
md ContentMSU
expand Windows8.1-KB917607-x64.msu /F:* .\ContentMSU
cd ContentMSU
md ContentCAB
expand Windows8.1-KB917607-x64.cab /F:* .\ContentCAB
cd ContentCAB
cd amd64_microsoft-windows-winhstb.resources_31bf3856ad364e35_6.3.9600.20470_en-us_c3a9a33a1aee3495
takeown /f %systemroot%\en-us\winhlp32.exe.mui
icacls %systemroot%\en-us\winhlp32.exe.mui /grant "%UserName%":F
ren %systemroot%\en-us\winhlp32.exe.mui winhlp32.exe.mui.w10
copy winhlp32.exe.mui %systemroot%\en-us\winhlp32.exe.mui
cd ..
cd amd64_microsoft-windows-winhstb_31bf3856ad364e35_6.3.9600.20470_none_1a54d9f2f676f6c2
takeown /f %systemroot%\winhlp32.exe
icacls %systemroot%\winhlp32.exe /grant "%UserName%":F
ren %SystemRoot%\winhlp32.exe winhlp32.exe.w10
copy winhlp32.exe %systemroot%\winhlp32.exe
此后您应该能够打开.hlp 文件。
答案3
@HolisticDeveloper 的回答确实可以恢复winhlp32.exe
Windows 10。但是,该Find
选项卡仍然缺失,因此还无法对帮助文件进行全文搜索。我发现以下附加命令(也在行政的命令提示符)也将其带回来:
cd ..
cd amd64_microsoft-windows-winhstb.resources_31bf3856ad364e35_6.3.9600.20470_en-us_c3a9a33a1aee3495
copy ftsrch.dll.mui %systemroot%\syswow64\en-us\ftsrch.dll.mui
cd ..
cd amd64_microsoft-windows-winhstb_31bf3856ad364e35_6.3.9600.20470_none_1a54d9f2f676f6c2
copy ft*.dll %systemroot%\syswow64