Windows 10、Windows Server 2012 或更新版本的 Windows Server 不支援 Windows 說明程式。 Windows 說明計畫僅適用于 Windows Vista、7、8 和 8.1。:我需要哪個版本的說明? 當 Microsoft 開發未來的說明技術時,我們鼓勵說明作者繼續使用 HTML 說明 1.4。 從 Windows 7 開始,Windows 版本中包含 HTML 說明 1.4。
Microsoft 強烈建議軟體發展人員停止使用 Windows 說明應用程式。 我們鼓勵軟體發展人員將以 .hlp 檔案為依據的程式,將其說明體驗轉換為替代的說明檔案格式,例如 CHM、HTML 或 XML。 如需詳細資訊,請參閱 MSDN 文章徵兆
當您嘗試在 Windows 程式中開啟 [說明] 時,您會收到下列其中一個錯誤訊息。
此程式的 [說明] 是以 Windows 說明格式建立,在舊版 Windows 中使用,Windows Vista 不支援。
此程式的 [說明] 是以 Windows 說明格式建立,這取決於此 Windows 版本中未包含的功能。 不過,您可以下載可讓您檢視以 Windows 說明格式建立的說明的程式。
此程式的 [說明] 是以 Windows 說明格式建立,這取決於此 Windows 版本中未包含的功能。 如需詳細資訊,請移至 Microsoft 說明及支援網站。
解決方法
若要在 Windows 中檢視副檔名為 .hlp 的 32 位說明檔案,您必須從 Microsoft 下載中心下載並安裝WinHlp32.exe。
下載此程式的重要注意事項
-
使用 Internet Explorer 開啟連結。
-
如果您在開啟下載頁面時看到「需要驗證」訊息,請按一下 [ 繼續],然後依照畫面上的指示操作。
-
當系統提示您下載檔案時,請選取包含 64 位版本 Windows「x64」的檔案名或 32 位版本的 Windows 的「x86」。 請使用下列自動偵測資訊來做出選擇。
-
Windows Server Windows Server 2012 或更新版本不支援 Windows 說明程式。
如果您在安裝WinHlp32.exe或使用說明時遇到問題,請移至一節。
進階使用者的詳細資訊
當 Windows 說明使用舊版的 Windows 說明程式 (WinHlp32.exe) 來顯示內容時,就會發生此問題。
安裝WinHlp32.exe時可能會發生的已知問題
Windows Update錯誤80070422
手動修正此問題
如果您在下載WinHlp32.exe更新時收到Windows Update錯誤80070422,您可能需要變更Windows Update服務設定,然後重新開機服務。 若要這樣做,請依照下列步驟操作:
-
按一下 [開始],然後在 [ 開始搜尋 ] 或 [ 搜尋程式與檔案 ] 文字方塊中輸入 [服務]。
-
按兩下 [程式] 清單中的 [ 服務 ]。 如果系統提示您輸入系統管理員密碼或進行確認,請輸入密碼或提供確認。
-
以滑鼠右鍵按一下Windows Update服務,然後按一下 [內容]。
-
在 [一般] 索引標籤上,確定 [啟動類型] 旁邊已選取 [自動]。
-
在 [ 服務狀態]旁邊,檢查服務是否已啟動。 如果尚未啟動,請按一下 [ 開始]。 如果系統提示您輸入系統管理員密碼或進行確認,請輸入密碼或提供確認。
-
按一下 [確定]。
安裝後可能會發生的已知問題WinHlp32.exe
下列清單顯示舊版WinHlp32.exe的已知功能回歸。 下列已知問題僅適用于本文討論的WinHlp32.exe版本。
-
宏已停用
根據預設,Windows 說明中會停用下列宏:-
ExecFile
-
RegisterRoutine
-
ShellExecute
-
快捷方式
-
生成
-
測試
-
ExecProgram
不過,.hlp 檔案中所有其他宏的運作方式,會和過去的版本一樣。 因此,如果您在安裝適用于 Windows Vista、Windows 7、Windows Server 2008 或 Windows Server 2008 R2 的 Windows 說明之後,開啟了依這些宏而定之 .hlp 檔案,檔案的部分功能可能無法正常運作。 如果發生這種情況,您可能會收到下列錯誤訊息:
執行宏時發生問題。 (1037)
如果您必須使用這些宏,您可以使用群組原則因應措施或[網路系統管理員的登錄專案和群組原則] 一節中所述的登錄因應措施來開啟宏。
-
-
無法存取儲存在內部網路網站上
的 .hlp 檔案 根據預設,您無法使用 WinHlp32.exe 存取儲存在內部網路網站上的 .hlp 檔案。 如果您嘗試開啟遠端檔案,您會收到下列錯誤訊息:無法顯示此說明檔案。 請嘗試再次開啟說明檔案,如果仍然收到此訊息,請將說明檔案複製到其他磁片磁碟機,然後再試一次。
如果您必須存取儲存在內部網路網站上的 .hlp 檔案,您可以使用一節中所述的群組原則因應措施或登錄因應措施來解除封鎖。
-
已封鎖
非作用中使用者存取 存取已遭到非作用中使用者封鎖至 .hlp 檔案,例如系統處理常式。 發生此錯誤時,使用者不會收到錯誤訊息。 -
拖放功能已停用
已停用應用程式中拖放功能的支援。 發生此錯誤時,使用者不會收到錯誤訊息。 -
「如何使用說明」檔案
的相依性 標題為「如何使用說明」的說明檔案已從 Windows Vista 和 Windows Server 2008 中移除。 已移除下列檔案:-
Windows.hlp
-
Winhlp32.hlp
-
Winhlp32.cnt
-
Winhelp.cnt
-
Nocntnt.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程式之後,某些宏就會停用。 For more information about this issue, see the "Known issues" section. 本節包含修改登錄機碼以重新啟用這些宏的步驟。 如果您的電腦是在受管理的環境中,請勿在未先諮詢 IT 部門的情況下遵循這些步驟。 IT 部門可能會決定不重新啟用宏,或是決定使用群組原則重新啟用宏。 IT 部門應先閱讀本文整篇文章,然後再繼續進行。 警告 本文提供如何解決此 Windows 說明版本中變更所造成之問題的相關資訊。 不過,Microsoft 不會針對哪一種登錄機碼以及最適合您專屬環境的值提出任何特定建議。 如果您在受管理的環境中,IT 部門是判斷如何針對使用這些因應措施的風險來考慮這些因應措施的優點的最佳判斷。 更安全的課程是完全不使用登錄因應措施。 注意 若要執行這項工作中的步驟,您必須使用系統管理員帳戶登入電腦。 您可以使用系統管理員帳戶變更電腦,而無法使用任何其他帳戶進行變更,例如標準帳戶。 若要使用系統管理員帳戶登入,您必須知道電腦上系統管理員帳戶的密碼。 如果您在個人電腦上執行這些步驟,您可能已經使用系統管理員帳戶登入。 如果您在工作電腦上執行這些步驟,您可能需要向系統管理員尋求協助。
在單一電腦上手動啟用宏
重要 先備份還原用的登錄 ,以防發生問題。 若要在安裝WinHelp32.exe之後在單一電腦上啟用宏,請依照下列步驟執行:
請仔細遵循本節中的步驟。 如果您未正確修改登錄,可能會發生嚴重問題。 修改之前,請-
使用系統管理員帳戶登入。
-
按 Windows 標誌鍵 + R,輸入 regedit,然後按一下 [ 確定]。
如果系統提示您輸入系統管理員密碼或進行確認,請輸入密碼,或按一下 [ 繼續]。 -
在 32 位版本的 Windows 上,找出並選取下列登錄子機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft
-
在 [ 編輯] 功能表上,指向 [ 新增],然後按一下 [ 按鍵]。
-
輸入 WinHelp,然後按 Enter。
-
按一下 WinHelp 鍵。
-
在 [ 編輯] 功能表上,指向 [ 新增],然後按一下 [DWORD (32 位) 值]。
-
輸入 AllowProgrammaticMacros,然後按 Enter。
-
在 [ 編輯] 功能表上,按一下 [ 修改]。
-
在 [值資料] 方塊中,輸入 1、按一下 [基底] 區域中的 [十六進制],然後按一下 [確定]。
-
結束登錄編輯程式。
安裝之後,如何解除封鎖儲存在單一電腦內部網路上的 .hlp 檔案WinHlp32.exe
安裝本文討論的WinHelp32.exe檔案之後,儲存在內部網路網站上的 .hlp 檔案會遭到封鎖。 For more information about this issue, see the "Known issues" section. 本文包含修改登錄機碼來解除封鎖這些 .hlp 檔案的步驟。 如果您的電腦是在受管理的環境中,請勿在未先諮詢 IT 部門的情況下遵循這些步驟。 IT 部門可能會決定不重新啟用宏,或是決定使用群組原則重新啟用宏。 重要 本文包含的資訊說明如何協助降低安全性設定,或如何關閉電腦上的安全性功能。 您可以進行這些變更以解決特定問題。 進行這些變更之前,建議您評估與在您的特定環境中實作此因應措施相關聯的風險。 如果您實作此因應措施,請採取任何適當的額外步驟來協助保護電腦。 警告 本文提供如何解決此 Windows 說明版本中變更所造成之問題的相關資訊。 不過,Microsoft 不會針對哪一種登錄機碼以及最適合您專屬環境的值提出任何特定建議。 如果您在受管理的環境中,IT 部門是判斷如何針對使用這些因應措施的風險來考慮這些因應措施的優點的最佳判斷。 更安全的課程是完全不使用登錄因應措施。 注意 若要執行這項工作中的步驟,您必須使用系統管理員帳戶登入電腦。 您可以使用系統管理員帳戶變更電腦,而無法使用任何其他帳戶進行變更,例如標準帳戶。 若要以系統管理員帳戶登入,您必須知道電腦上系統管理員帳戶的密碼。 如果您在個人電腦上執行這些步驟,您可能已經使用系統管理員帳戶登入。 如果您在工作電腦上執行這些步驟,您可能需要向系統管理員尋求協助。
手動解除封鎖儲存在單一電腦內部網路上的 .hlp 檔案
重要 先備份還原用的登錄 ,以防發生問題。 若要在安裝WinHelp32.exe後解除封鎖 .hlp 檔案,請依照下列步驟執行:
請仔細遵循本節中的步驟。 如果您未正確修改登錄,可能會發生嚴重問題。 修改之前,請-
使用系統管理員帳戶登入。
-
按 Windows 標誌鍵 + R,輸入 regedit,然後按一下 [ 確定]。
如果系統提示您輸入系統管理員密碼或進行確認,請輸入密碼,或按一下 [ 繼續]。 -
在 32 位版本的 Windows 上,找出並選取下列登錄子機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft
-
在 [ 編輯] 功能表上,指向 [ 新增],然後按一下 [ 按鍵]。
-
輸入 WinHelp,然後按 Enter。
-
按一下 WinHelp 鍵。
-
在 [ 編輯] 功能表上,指向 [ 新增],然後按一下 [DWORD (32 位) 值]。
-
輸入 AllowIntranetAccess,然後按 Enter。
-
在 [ 編輯] 功能表上,按一下 [ 修改]。
-
在 [值資料] 方塊中,輸入 1、按一下 [基底] 區域中的 [十六進制],然後按一下 [確定]。
-
結束登錄編輯程式。
網路系統管理員的登錄專案和群組原則
警告 此因應措施可能會讓電腦或網路更容易受到惡意使用者或病毒等惡意軟體的攻擊。 我們不建議使用此因應措施,但提供此資訊,以便您自行決定實作此因應措施。 請自行承擔使用此因應措施的風險。
警告 本文提供如何解決此 Windows 說明版本中變更所造成之問題的相關資訊。 不過,Microsoft 並不會針對哪些登錄機碼和最適合貴組織的值提供特定建議。 IT 部門是判斷如何考慮這些因應措施的優點,以防範使用風險的最佳判斷。 更安全的課程是完全不使用登錄因應措施。 WinHlp32.exe下載提供群組原則設定和登錄專案,以解決此 Windows 說明版本中的兩個已知問題。 透過使用下列群組原則設定或登錄專案,網路系統管理員和個別使用者可以重新啟用宏,並解除封鎖儲存在內部網路網站上的 .hlp 檔案。 本機電腦群組原則設定和目前的使用者群組原則設定是提供為每個功能的因應措施。 您也可以使用使用者登錄設定來管理每個功能。 針對每個功能,優先順序依下列順序排列:-
本機電腦群組原則
-
目前的使用者群組原則
-
使用者登錄設定
如果尚未設定功能的原則,而且尚未設定該功能的使用者登錄設定,則功能的行為會如「已知問題」一節中所述。 重要 本節、方法或工作包含可告訴您如何修改登錄的步驟。 不過,如果您不正確地修改登錄,可能會發生嚴重的問題。 因此,請務必謹慎遵循這些步驟。 為了提供額外的保護,請先備份登錄,再進行修改。 然後,如果發生問題,您可以還原登錄。 如需如何備份及還原登錄的詳細資訊,請按一下下列文章編號以檢視 Microsoft 知識庫中的文章:
322756 如何在 Windows 中備份及還原登錄
-
如何啟用宏
網路系統管理員可以使用 [在 WinHlp32.exe中允許程式設計宏群組原則設定來開啟或關閉 .hlp 檔案中的宏。 系統管理員可以使用 群組原則 管理主控台 (GPMC) 來管理此群組原則設定。 如需群組原則的詳細資訊,請參閱一節。 如果本機電腦既未設定本機電腦 群組原則,也未設定此功能的目前使用者群組原則,使用者可以修改此功能的使用者登錄設定,以開啟或關閉 .hlp 檔案中的宏。 若要變更此設定,使用者必須先將下列新子機碼新增至登錄:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp 然後,使用者必須將名稱為 AllowProgrammaticMacros 的 DWORD 值新增至此子機碼。 如果 AllowProgrammaticMacros 的值設為 1,宏將會開啟。 如果值設為 0,則會關閉宏。 如果此登錄值不存在,則會關閉宏。
-
如何解除封鎖儲存在內部網路
上的 .hlp 檔案 網路系統管理員可以使用[允許WinHlp32.exe存取儲存在內部網路網站上的 .hlp 檔案群組原則設定來解除封鎖儲存在內部網路上的 .hlp 檔案。 系統管理員可以使用 GPMC 來管理此群組原則設定。 如需群組原則的詳細資訊,請參閱一節。 如果未設定此功能群組原則設定,使用者可以修改此功能的使用者登錄設定,以封鎖或解除封鎖儲存在內部網路網站上的 .hlp 檔案。 若要變更此設定,使用者必須先將下列新子機碼新增至登錄:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp 然後,使用者必須將名稱為 AllowIntranetAccess 的 DWORD 值新增至此子機碼。 如果 AllowIntranetAccess 的值設為 1,則儲存在內部網路網站上的 .hlp 檔案將可供使用。 如果值設為 0,則儲存在內部網路網站上的 .hlp 檔案將會遭到封鎖。 如果此登錄值不存在,則會封鎖儲存在內部網路網站上的 .hlp 檔案。
釋出 .hlp 檔案的說明內容提供者
從 Windows Vista 開始,較舊的 [說明] 元件 (WinHlp32.exe) 會由新的 [說明] 元件取代,為較新版本的 Windows 新增更多功能。
在未來的 Windows 版本中,目前的表單將不支援WinHlp32.exe技術。 因此,我們強烈建議軟體發展人員不再使用此 Windows 說明計畫。 我們鼓勵發行依賴 .hlp 檔案之程式的軟體發展人員,將其說明系統轉換為替代的 [說明] 檔案格式,例如 .chm、.html 或.xml。 他們也必須將 WinHelp API 的通話變更為新的內容來源。 有數種協力廠商工具可協助軟體發展人員將說明內容從一種格式轉換成另一種格式。 注意:Windows Vista、Windows 7、Windows Server 2008 和 Windows Server 2008 R2 仍包含 16 位 .hlp 檔案的WinHelp.exe。 WinHelp.exe程式是適用于 16 位 .hlp 檔案的 Windows 說明版本。