您在 Windows XP Service Pack 2 或 Windows XP Tablet PC Edition 2005 中收到「資料執行防止」錯誤

文章翻譯 文章翻譯

本文內容

Show all image全部顯示Hide all image全部隱藏

徵狀

當您在 Microsoft Windows XP Service Pack 2 (SP2) 或 Windows XP Tablet PC Edition 2005 中執行程式時,您可能會收到類似下列的錯誤訊息:

資料執行防止 – Microsoft Windows
為協助保護您的電腦,Windows 已關閉此程式。
名稱:program name
發行者:Program publisher

資料執行防止協助防止來自病毒和安全性威脅的損害。某些程式在 DEP 開啟時可能無法正確運作, 若要查看這個程式是否有更新的版本可以使用,請連絡發行者。我該怎麼辦?


如果您按下 [關閉訊息],程式就會終止,並且「Windows 錯誤報告」(Windows Error Reporting) 會讓您選擇是否傳送錯誤報告。

發生的原因

發生這個問題的原因,是因為 Microsoft Windows XP SP2 使用「資料執行防止」(DEP) 功能來協助防範病毒及其他安全性威脅。

DEP 軟體可以獨自運作,或是與相容的微處理器搭配執行,以便將某些記憶體位置標示成「不能執行」。如果程式嘗試從受保護的位置執行程式碼,DEP 就會關閉程式並通知您,無論是否為惡意的程式碼。

解決方案

如果要避免發生這個問題,請與您的程式供應商連絡,看看是否有可以使程式正確地與 DEP 功能一起運作的更新。

其他可行方案

如果您的電腦設為將 DEP 套用至所有程式與服務,則 DEP 錯誤訊息將有一個 [變更設定] 按鈕。如果無法使用程式的更新,請依照下列步驟執行,以從 DEP 錯誤訊息中為程式新增例外狀況。
  1. 當您收到本文<徵狀>一節中所描述的錯誤訊息時,請按一下 [變更設定]
  2. 按一下以選取程式旁邊的核取方塊,然後按一下 [套用]
  3. 提示您重新啟動電腦時,按兩次 [確定],然後重新啟動系統。

您也可以使用 [控制台] 中的 [系統內容],為程式新增例外。如果要執行這項操作,請依照下列步驟執行:
  1. 按一下 [開始],再按 [執行],輸入 sysdm.cpl,再按一下 [確定]
  2. 按一下 [進階] 索引標籤,再按一下 [效能] 下的 [設定]
  3. [效能選項] 中,按一下 [資料執行防止] 索引標籤,然後按一下 [新增]
  4. [開啟] 對話方塊中,找出並按一下程式。
  5. 按一下 [開啟],再按一下 [套用],然後按一下 [確定]。提示您重新啟動電腦時,請按一下 [確定]

狀況說明

這是原本設計的作法。

?考

如需有關如何取得 Windows XP Service Pack 2 中 DEP 功能的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
875352 詳細說明 Windows XP SP2 中的資料執行防止功能

其他相關資訊

如果電腦設定成只為重要的 Windows 程式和服務開啟 DEP,將無法從 DEP 錯誤訊息中使用 [變更設定] 按鈕。

您可以在 [控制台] 的 [系統] 中檢視 DEP 組態。如果要執行這項操作,請依照下列步驟執行:
  1. 按一下 [開始],再按 [執行],輸入 sysdm.cpl,再按一下 [確定]
  2. 按一下 [進階] 索引標籤,然後按一下 [效能] 下的 [設定]
  3. [效能選項] 對話方塊中,按一下 [資料執行防止] 索引標籤。
  4. 請注意是否選取了 [只為基本的 Windows 程式和服務開啟 DEP][為所有的 Windows 程式和服務開啟 DEP,除了我選擇的這些:]
當您的電腦設定成只為重要的 Windows 程式和服務開啟 DEP 時,您不能新增程式的例外狀況。這是 Windows XP SP2 原本設計的作法。

如果您的電腦設定成只為重要的 Windows 程式和服務開啟 DEP,且 DEP 錯誤訊息持續出現,則可能會安裝擴充 Windows 功能的程式。可能會安裝此程式,所以造成重要的 Windows 程式和服務中的 DEP 問題。

如果此問題是最近發生的,而且以前不曾出現過,您可以移除最近安裝的程式,以預防 DEP 錯誤訊息。

關於本文

文章編號: 875351
最後一次檢閱: 2013年6月10日
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.