您目前已離線,請等候您的網際網路重新連線

在 Windows 架構程式中開啟說明時發生錯誤:「未包含的功能」或「不支援的說明」

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:917607
徵狀
發生這個問題時,可能會收到下列錯誤訊息之一。

展開以查看完整的錯誤訊息
系統會以 Windows 說明格式建立此程式的說明,此格式在舊版的 Windows 中都有使用,但在 Windows Vista 中並不支援。
系統是以 Windows 說明格式建立此程式的說明,其所依賴的功能並不包含在此版本 Windows。不過,您可以下載一個程式,其可讓您檢視在 Windows 說明格式中所建立的說明。
系統是以 Windows 說明格式建立此程式的說明,其所依賴的功能並不包含在此版本 Windows。如需詳細資訊,請移至「Microsoft 說明及支援」 網站。

解決方案
若要解決這個問題,請下載並安裝符合您 Windows 版本的 Windows 說明程式 (WinHlp32.exe)。下載此程式時的重要附註
  • 使用 Internet Explorer 開啟連結。
  • 當您開啟下載頁面,看到「必要的驗證」的訊息時,按一下 [繼續],然後遵循螢幕上的指示。
  • 當提示您下載檔案時,請選取包含 Windows 64 位元版本的「x64」或 Windows 32 位元版本的「x86」的檔案名稱。請使用下列的自動偵測資訊來做選擇。
    您目前使用的是 32 位元的作業系統。
  • 在 Windows Server 2012 或較新版本的 Windows Server 中,不支援「Windows 說明」程式。
如果在您安裝 WinHlp32.exe 或使用說明時遇到問題,請前往<其他資訊>一節。


適用於進階使用者的詳細資訊
當 Windows 說明使用較早版本的 Windows 說明程式 (WinHlp32.exe) 來顯示內容時,就會發生這個問題。
當您安裝 WinHlp32.exe 時可能發生的已知問題

Windows Update 錯誤 80070422



手動修正此問題
如果您收到 Windows Update 錯誤 80070422,當您下載 WinHlp32.exe 更新時,可能必須變更 [Windows Update 服務設定],然後重新啟動服務。若要執行這項操作,請參考下列步驟:
  1. 按一下 [開始] 和型別 服務開始搜尋搜尋程式及檔案] 文字方塊中。
  2. 從 [程式集] 清單中按兩下 [服務]。如果系統提示您輸入系統管理員密碼或進行確認,請輸入密碼或提供確認。
  3. 以滑鼠右鍵按一下Windows Update 服務,並再按 [內容
  4. 在 [一般] 索引標籤中,請確定已選取 [啟動類型] 旁的 [自動]。
  5. [服務狀態] 旁邊,請檢查服務是否已啟動。如果尚未啟動,請按一下 [開始]。如果系統提示您輸入系統管理員密碼或進行確認,請輸入密碼或提供確認。
  6. 按一下 [確定]
安裝 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 Help 之後,若要開啟相依於這些巨集的.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 程式之後,會停用特定巨集。如需有關這個問題的詳細資訊,請參閱 < 已知問題 > 一節。

本節中的步驟,是藉由修改登錄機碼以重新啟用這些巨集。若您的電腦處於受管理的環境中,先諮詢您的 IT 部門再遵循這些步驟。IT 部門可能決定不要重新啟用巨集,或者它們可能會決定要重新使用群組原則加以啟用。IT 部門應該閱讀完整本文,再繼續進行。

警告本文章提供有關相關資訊,說明如何解決在此版本 Windows 說明中變更所造成的問題。但是 Microsoft 並不會提供特定的建議,告訴您哪一個登錄機碼與哪個值是最適合您個人的環境。如果您是在受管理的環境中,您的 IT 部門是應該自行決定如何衡量使用些因應措施的風險與優點。更安全的做法,就是不要使用登錄因應措施。

附註若要執行這項工作的步驟,您必須使用系統管理員帳戶登入電腦。藉由使用系統管理員帳戶,您可以變更您的電腦,您不能使用任何其他帳戶,例如標準帳戶。

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

以手動方式啟用單一電腦上的巨集

重要仔細遵循本章節中的步驟。如果您不當修改登錄,可能會發生嚴重的問題。在修改前 備份還原登錄 以免發生問題。

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

    在 64 位元版本的 Windows 中,找出並選取下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft
  4. 在 [編輯] 功能表上指向 [新增],然後按一下 [機碼]。
  5. 型別 WinHelp然後按 Enter 鍵。
  6. 按一下 [ WinHelp 機碼]。
  7. 在 [編輯] 功能表上,指向 [新增],然後按一下 [ DWORD (32 位元) 值]。
  8. 型別 AllowProgrammaticMacros然後按 Enter 鍵。
  9. 按一下 [編輯] 功能表的 [修改]。
  10. 在 [數值資料] 方塊中,輸入 1按一下 [十六進位底數] 區域中,然後按一下[確定]
  11. 結束登錄編輯程式。
如何在安裝 WinHlp32.exe 之後,將儲存在單一電腦上之內部網路的.hlp 檔案解除封鎖
安裝本文中討論的 WinHelp32.exe 檔案之後,會封鎖儲存在內部網路網站的.hlp 檔案。如需有關這個問題的詳細資訊,請參閱 < 已知問題 > 一節。

本文包含修改登錄機碼來解除封鎖這些.hlp 檔案的步驟。若您的電腦處於受管理的環境中,先諮詢您的 IT 部門再遵循這些步驟。IT 部門可能決定不要重新啟用巨集,或者它們可能會決定要重新使用群組原則加以啟用。

重要本文包含如何協助降低安全性設定或是關閉電腦上安全性功能的資訊。您可以進行這些變更,來解決特定的問題。在進行這些變更之前,我們建議您先評估在特定環境中實作此因應措施與相關聯的風險。如果您決定此因應措施,採用任何其他的適當步驟,以協助保護電腦。

警告本文章提供有關相關資訊,說明如何解決在此版本 Windows 說明中變更所造成的問題。但是 Microsoft 並不會提供特定的建議,告訴您哪一個登錄機碼與哪個值是最適合您個人的環境。如果您是在受管理的環境中,您的 IT 部門是應該自行決定如何衡量使用些因應措施的風險與優點。更安全的做法,就是不要使用登錄因應措施。

附註若要執行這項工作的步驟,您必須使用系統管理員帳戶登入電腦。藉由使用系統管理員帳戶,您可以變更您的電腦,您不能使用任何其他帳戶,例如標準帳戶。

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


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

重要仔細遵循本章節中的步驟。如果您不當修改登錄,可能會發生嚴重的問題。在修改前 備份還原登錄 以免發生問題。

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

    在 64 位元版本的 Windows 中,找出並選取下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft
  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 中的登錄
  • 如何啟用巨集

    若要開啟或關閉.hlp 檔案中的巨集,網路系統管理員可以使用在 WinHlp32.exe 中允許程式設計的巨集的 [群組原則] 設定。系統管理員可以使用群組原則管理主控台 (GPMC) 來管理此群組原則設定。如需有關群組原則的詳細資訊,請參閱 < 參考 > 一節。

    如果本機電腦群組原則與目前的使用者群組原則中的這項功能都尚未進行設定,使用者可以修改使用者登錄設定的這項功能,來開啟或關閉.hlp 檔案中的巨集。若要變更此設定,使用者必須先將下列新的子機碼加入登錄︰
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp
    然後,使用者必須新增 DWORD 值,稱為 AllowProgrammaticMacros 到這個子機碼。如果 AllowProgrammaticMacros 的值設定為1時,將會開啟巨集。如果值設為0時,將會關閉巨集。如果此登錄值不存在,將會關閉巨集。
  • 如何解除封鎖儲存在內部網路的.hlp 檔案

    網路系統管理員可以使用允許 WinHlp32.exe 存取儲存在內部網路網站上的.hlp 檔案的 [群組原則] 設定,若要解除封鎖儲存在內部網路的.hlp 檔案。系統管理員可以使用 GPMC 來管理此群組原則設定。如需有關群組原則的詳細資訊,請參閱 < 參考 > 一節。

    如果尚未設定這兩個群組原則設定的這項功能,使用者可以修改的使用者登錄設定這項功能,來封鎖或解除封鎖儲存在內部網路網站的.hlp 檔案。若要變更此設定,使用者必須先將下列新的子機碼加入登錄︰
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp
    然後,使用者必須新增 DWORD 值,稱為 AllowIntranetAccess 到這個子機碼。如果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 仍包含 WinHelp.exe 的 16 位元.hlp 檔案。WinHelp.exe 程式是 16 位元.hlp 檔案的版本的 Windows 說明。

警告:本文為自動翻譯

內容

文章識別碼:917607 - 最後檢閱時間:08/28/2016 03:37:00 - 修訂: 35.0

Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Essentials, Windows Server 2012 R2 Foundation, Windows Server 2012 R2 Standard, 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

  • kbquadrantinstall kbresolve kbtshoot kbhelp kbexpertisebeginner kbinfo kbcip kbconsumer kbmt KB917607 KbMtzh
意見反應
m/ms.js">