升级到 Windows 10 周年版后无法打开 .hlp 文件

升级到 Windows 10 周年版后无法打开 .hlp 文件

以前在 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.msuKB917607

然后,在一个行政的命令提示符,切换到包含下载的文件夹并运行以下命令。(您可能会发现一次运行一个命令最容易。)

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.exeWindows 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

相关内容