當這個問題發生時,您會收到下列其中一個錯誤訊息。

展開以查看完整的錯誤訊息
摺疊此圖像展開此圖像
本程式的說明是在舊版 Windows 中使用的以「Windows 說明」格式所建立的說明,Windows Vista 不支援該說明。
本程式的說明是以「Windows 說明」格式所建立,且其所依據的功能並未包含在此 Windows 版本中。不過,您可以下載可讓您檢視以「Windows 說明」格式所建立之說明的程式。
本程式的說明是以 Windows 說明格式所建立,且其所依據的功能並未包含在此 Windows 版本中。如需詳細資訊,請移至 Microsoft 說明及支援網站。

摺疊此圖像展開此圖像
若要解決這個問題,請為您的 Windows 版本下載並安裝「Windows 說明」程式 (WinHlp32.exe)。下載此程式的重要注意事項
  • 使用 Internet Explorer 來開啟連結。
  • 如果在您開啟下載頁面時,看到「需要驗證」訊息,請按一下 [繼續],然後依照螢幕上的指示執行。
  • 當系統提示您下載檔案時,請選取包含「x64」的 64 位元 Windows 版本,或包含「x86」的 32 位元 Windows 版本檔案名稱。請使用下列自動偵測資訊進行選擇。
    摺疊此圖像展開此圖像

    您目前使用的是 32 位元的作業系統。
    摺疊此圖像展開此圖像

    摺疊此圖像展開此圖像

    您目前使用的是 64 位元的作業系統。
    摺疊此圖像展開此圖像
  • Windows Server 2012 或更新版本的 Windows Server 中不支援 Windows 說明程式。
如果您在安裝 WinHlp32.exe 或使用說明時遭遇問題,請移至<其他相關資訊>一節。

其他相關資訊

當「Windows 說明」使用舊版「Windows 說明程式」(WinHlp32.exe) 顯示內容時,就會發生這個問題。

安裝 WinHlp32.exe 時可能會發生的已知的問題

Windows Update 錯誤 80070422

如果要自動修正此問題,請按一下 [Fix it] 按鈕或連結。然後按一下 [檔案下載] 對話方塊中的 [執行],並依照 [Fix it] 精靈中的步驟執行。
摺疊此圖像展開此圖像
修正此問題
Microsoft Fix it 50776
摺疊此圖像展開此圖像


注意事項
  • 此精靈可能只提供英文版本。不過,自動修正程式也適用於 Windows 的其他語言版本。
  • 如果您不在發生問題的電腦上,則可將 Fix it 解決方案儲存至快閃磁碟機或 CD,然後在發生問題的電腦上執行該解決方案。

然後請前往<這樣是否已修正問題?>一節。


手動修正此問題
摺疊此圖像展開此圖像
如果在下載 WinHlp32.exe 更新時收到 Windows Update 錯誤 80070422,可能必須要變更 Windows Update 服務設定,然後重新啟動服務。如果要執行這項操作,請依照下列步驟執行:
  1. 按一下 [開始],在 [開始搜尋] 或在 [搜尋程式及檔案] 文字方塊中,輸入服務
  2. 在 [程式] 清單中,按兩下 [服務]。如果出現要求您輸入系統管理員密碼或確認的提示,請輸入密碼或提供確認。
  3. [Windows Update] 服務上按右鍵,然後按一下 [內容]
  4. [一般] 索引標籤上,確定已選取 [啟動類型] 旁邊的 [自動]
  5. [服務狀態] 旁邊,檢查服務是否已啟動。如果沒有啟動,請按一下 [啟動]。如果出現要求您輸入系統管理員密碼或確認的提示,請輸入密碼或提供確認。
  6. 按一下 [確定]

這樣是否已修正問題?
  • 檢查該問題是否已修正。如果問題已修正,您便已完成本節。如果問題尚未修正,則請連絡 Microsoft 技術支援
  • 我們非常感謝您提供意見反應。如果要提供意見反應,或報告此解決方案的任何問題,請在「為我修正此問題」(英文) 部落格中留下您的意見,或者傳送電子郵件給我們。

安裝 WinHlp32.exe 之後可能會發生的已知的問題

下列清單顯示舊版 WinHlp32.exe 的已知功能回復情形。下列已知問題只適用於本文中所述的 WinHlp32.exe 版本。
  • 已停用巨集

    預設情況下,「Windows 說明」中會停用下列巨集:
    • ExecFile
    • RegisterRoutine
    • ShellExecute
    • ShortCut
    • Generate
    • Test
    • 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.exe 的影響的應用程式和功能嗎?
    • 有多少應用程式需要 WinHlp32.exe?有多少應用程式會受到功能變更的影響?這些應用程式有多重要?
    • 變更所導致的異常有多嚴重?

    您的安全性需求和安全性功能是什麼?
    • 是您可以使用 WinHlp32.exe 功能比較重要,還是確定盡量加強您的安全性比較重要?
    • 外部的安全性措施 (例如本機或企業防火牆) 讓您有足夠的自信可以安裝 WinHlp32.exe 並進行本文所述的原則變更或登錄變更嗎?

    如果您隸屬於某組織,貴組織會使用 .hlp 格式傳遞內容嗎?
    • 您可以將程式或內容修改為不需使用 WinHlp32.exe 功能嗎?例如,您可以將目前使用 .hlp 格式的說明內容轉換為替代的檔案格式 (例如 .chm、.html 或 .xml) 嗎?
    • 貴組織會將 .hlp 檔案儲存在內部網路上嗎?您可以將這些檔案安裝在本機而不要安裝在內部網路上嗎?

如何在安裝 WinHlp32.exe 之後,在單一電腦上啟用巨集

安裝本文所述的 WinHelp32.exe 程式後,某些巨集將會停用。如需有關此問題的詳細資訊,請參閱<已知問題>一節。

本節包含透過修改登錄機碼來重新啟用這些巨集的步驟。如果您的電腦處於受管理的環境,請先諮詢您的 IT 部門,然後再依照這些步驟執行。IT 部門可能會決定不要重新啟用巨集,或決定使用群組原則來重新啟用巨集。IT 部門應在您繼續進行之前,先完整閱讀本文。

警告 本文提供的資訊是有關如何解決由此版本 Windows 說明中的變更所造成的問題。然而,Microsoft 不會針對何種登錄機碼和值最適合貴組織做出特定的建議。如果您處於受管理環境中,您的 IT 部門會針對如何在迴避風險的同時仍能善用其優勢,選擇最佳的解決方案。較安全的做法是完全不要使用登錄解決方案。

注意 如果要執行這項工作中的步驟,您必須使用系統管理員帳戶登入電腦。您可以使用系統管理員帳戶對您的電腦進行其他帳戶 (例如標準帳戶) 無法進行的變更。

如果要使用管理員帳戶登入,您必須知道您電腦上管理員帳戶的密碼。如果您是在個人電腦上執行這些步驟,很可能已經使用系統管理員帳戶登入了。如果您是在公司的電腦上執行這些步驟,您可能必須尋求系統管理員的協助。

如果要自動在單一電腦上啟用巨集,請依序按一下 [修正此問題] 連結和 [檔案下載] 對話方塊中的 [執行],然後按照精靈中的步驟執行。
摺疊此圖像展開此圖像
修正此問題
Microsoft Fix it 50105
摺疊此圖像展開此圖像


注意 此修正程式只適用於 Windows Vista、Windows 7、Windows Server 2008 和 Windows Server 2008 R2。如果您使用 Windows 8 或 Windows 8.1,或您偏好手動步驟,請參閱<在單一電腦上手動啟用巨集>一節。

注意 此精靈可能只提供英文版本。不過,自動修正程式也適用於 Windows 的其他語言版本。

注意 如果您不在發生問題的電腦上,則可將自動修正程式儲存至快閃磁碟機或 CD,然後在發生問題的電腦上加以執行。

立即前往<這樣是否已修正問題?>一節。

在單一電腦上手動啟用巨集

重要 請仔細依照本章中的步驟執行。如果您不當地修改登錄,可能會發生嚴重的問題。請先備份登錄 再進行修改。如果發生問題,您就可以還原登錄。

如果要在安裝 WinHelp32.exe 之後在單一電腦上啟用巨集,請執行下列步驟:
  1. 使用系統管理員帳戶登入。
  2. 請按下 Windows 標誌鍵 + R,輸入 regedit,然後按一下 [確定]
    摺疊此圖像展開此圖像
    使用者存取控制權限
    如果出現要求您輸入系統管理員、 密碼或確認的提示,請輸入密碼或按一下 [繼續]
  3. 在 32 位元版本的 Windows 上找出並選取下列登錄子機碼:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft]

    在 64 位元版本的 Windows 上找出並選取下列登錄子機碼:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsof]
  4. [編輯] 功能表中,指向 [新增],然後按一下 [機碼]
  5. 輸入 WinHelp,然後按下 ENTER。
  6. 按一下 [WinHelp] 機碼。
  7. [編輯] 功能表上,指向 [新增],然後按一下 [DWORD (32 位元) 值]
  8. 輸入 AllowProgrammaticMacros,然後按下 ENTER。
  9. [編輯] 功能表上,按一下 [修改]
  10. [數值資料] 方塊中,輸入 1,按一下 [底數] 區域中的 [十六進位],然後按一下 [確定]
  11. 結束「登錄編輯程式」。
立即前往<這樣是否已修正問題?>一節。

這樣是否已修正問題?

  • 檢查問題是否已修正。如果問題已修正,您便已完成本節。如果問題尚未修正,則可連絡 Microsoft 技術支援
  • 我們非常感謝您提供意見反應。如果要提供意見反應,或報告此解決方案的任何問題,請在「為我修正此問題」部落格 (英文) 中留下您的意見,或者傳送電子郵件訊息給我們。

安裝 WinHlp32.exe 下載之後,如何解除封鎖單一電腦上儲存在內部網路中的 .hlp 檔案

安裝本文說明的 WinHelp32.exe 檔案後,會封鎖儲存於內部網路網站上的 .hlp 檔案。如需有關此問題的詳細資訊,請參閱<已知問題>一節。

本文包含修改登錄機碼以解除封鎖這些 .hlp 檔案的步驟。如果您的電腦處於受管理的環境,請先諮詢您的 IT 部門,然後再依照這些步驟執行。IT 部門可能會決定不要重新啟用巨集,或決定使用群組原則來重新啟用巨集。

重要 本文中的資訊將告訴您,如何補救較低安全性的設定,或關閉電腦上的安全性功能。您可以進行這些變更,為特定的問題尋求解決方案。在進行這些變更之前,建議您先評估在特定環境中使用此解決方案的相關風險。如果您決定使用此解決方案,請採用任何其他的適當步驟,以協助保護電腦。

警告 本文提供的資訊是有關如何解決由此版本 Windows 說明中的變更所造成的問題。然而,Microsoft 不會針對何種登錄機碼和值最適合貴組織做出特定的建議。如果您處於受管理環境中,您的 IT 部門會針對如何在迴避風險的同時仍能善用其優勢,選擇最佳的解決方案。較安全的做法是完全不要使用登錄解決方案。

注意 如果要執行這項工作中的步驟,您必須使用系統管理員帳戶登入電腦。您可以使用系統管理員帳戶對您的電腦進行其他帳戶 (例如標準帳戶) 無法進行的變更。

如果要使用系統管理員帳戶登入,您必須知道電腦上的系統管理員帳戶密碼。如果您是在個人電腦上執行這些步驟,您可能已經使用系統管理員帳戶登入。如果您是在公司電腦上執行這些步驟,您可能必須尋求系統管理員的協助。

如果要自動在單一電腦上解除封鎖儲存在內部網路上的 .hlp 檔案,請依序按一下 [修正此問題] 連結和 [檔案下載] 對話方塊中的 [執行],然後按照精靈中的步驟執行。
摺疊此圖像展開此圖像
修正此問題
Microsoft Fix it 50237
摺疊此圖像展開此圖像

注意
  • 此修正程式僅適用於 Windows Vista、Windows 7 及 Windows Server 2008,以及 Windows Server 2008 R2。如果您使用 Windows 8 或 Windows 8.1,或您偏好手動步驟,請參閱<在單一電腦上手動解除封鎖儲存在內部網路上的 .hlp 檔案>一節。
  • 此精靈可能只提供英文版本。不過,自動修正程式也適用於 Windows 的其他語言版本。
  • 如果您不在發生問題的電腦上,則可將自動修正程式儲存至快閃磁碟機或 CD,然後在發生問題的電腦上加以執行。

立即前往<這樣是否已修正問題?>一節。

在單一電腦上手動解除封鎖儲存在內部網路上的 .hlp 檔案

重要 請仔細依照本章中的步驟執行。如果您不當地修改登錄,可能會發生嚴重的問題。請先備份登錄 再進行修改。如果發生問題,您就可以還原登錄。

如果要在安裝 WinHelp32.exe 後解除封鎖 .hlp 檔案,請依照下列步驟執行:
  1. 使用系統管理員帳戶登入。
  2. 請按下 Windows 標誌鍵 + R,輸入 regedit,然後按一下 [確定]
    摺疊此圖像展開此圖像
    使用者存取控制權限
    如果出現要求您輸入系統管理員、 密碼或確認的提示,請輸入密碼或按一下 [繼續]
  3. 在 32 位元版本的 Windows 上找出並選取下列登錄子機碼:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft]

    在 64 位元版本的 Windows 上找出並選取下列登錄子機碼:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsof]
  4. [編輯] 功能表中,指向 [新增],然後按一下 [機碼]
  5. 輸入 WinHelp,然後按下 ENTER。
  6. 按一下 [WinHelp] 機碼。
  7. [編輯] 功能表上,指向 [新增],然後按一下 [DWORD (32 位元) 值]
  8. 輸入 AllowIntranetAccess,然後按下 ENTER。
  9. [編輯] 功能表上,按一下 [修改]
  10. [數值資料] 方塊中,輸入 1,按一下 [底數] 區域中的 [十六進位],然後按一下 [確定]
  11. 結束「登錄編輯程式」。
立即移至<這樣是否已修正問題?>一節。

這樣是否已修正問題?

檢查問題是否已修正。如果問題已修正,您便已完成本節。如果問題尚未修正,則可連絡技術支援

網路管理員的登錄項目和群組原則

警告 這個解決方案可能會使電腦或網路更容易遭受惡意使用者或惡意軟體 (例如病毒) 的攻擊。雖然不建議使用這個替代解決方案,但我們仍提供這項資訊,讓您可以自行選擇是否採用這個方案。請自行承擔使用此替代解決方案的風險。

警告 本文提供的資訊是有關如何解決由此版本 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 開始,將更多新功能新增到 Windows 新版本的全新說明元件以取代舊版的說明內容元件 (WinHlp32.exe)。

未來的 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 說明版本。

?考

群組原則集合

群組原則物件編輯器

核心群組原則工具及設定

關於本文

文章編號: 917607
最後一次檢閱: 2014年3月8日
這篇文章中的資訊適用於:: Windows 8.1, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 8, Windows 8 Enterprise, Windows 8 Pro, Windows Server 2008 Standard, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Enterprise without Hyper-V, Windows Server 2008 Standard without Hyper-V, Windows Server 2008 Datacenter without Hyper-V, Windows Vista 家用入門版, Windows Vista 家用進階版, Windows Vista 商用進階版, Windows Vista 商用入門版, Windows Vista 旗艦版, Windows Vista Starter, Windows Vista 商用入門 64 位元版, Windows Vista 家用進階 64 位元版, Windows Vista 家用入門 64 位元版, Windows Vista 旗艦 64 位元版, Windows Vista 商用進階 64 位元版, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Starter, Windows 7 Ultimate, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Web Server 2008 R2
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
您想要針對本文提供意見反應嗎?
 

Get more support from smallbusiness.support.microsoft.com

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.