1. 程式人生 > >IE瀏覽時出現“為了幫助保護你的計算機,Windows已經關閉了此程式”等提示,如何處理?

IE瀏覽時出現“為了幫助保護你的計算機,Windows已經關閉了此程式”等提示,如何處理?

問題描述
使用者來電錶示使用IE瀏覽器時,經常出現“為了幫助保護你的計算機,Windows已經關閉了此程式”的提示,諮詢如何解決?具體如下圖所示



 
解決方案
一、通過將explorer.exe程式新增到除外的資料保護模式中,具體方式如下圖所示:



1.桌面“我的電腦”右鍵屬性-高階-效能-設定




2.選擇資料執行保護-為除下列選定程式之外的所有程式和服務啟用DEP




3.點選新增找到IE.exe程式,預設路徑為:C:\\Program Files\\Internet Explorer




4.選擇“iexplore.exe”後點擊開啟




5.資料執行保護提示,點選確定即可




6.成功新增internet Explorer程式




二、通過命令徹底關閉DEP的保護。
VISTA下的方法:

開啟CMD(Vista中請已管理員身份執行CMD),並輸入bcdedit.exe /set {current} nx alwaysoff回車。如圖




XP下的方法:
開啟C盤下的Boot.ini檔案,將NoExecute=OptOut更改為NoExecute=AlwaysOff即可。如圖

 
原理介紹:
    資料執行保護可幫助保護您的計算機免受病毒和其他安全威脅的破壞。這些病毒和威脅嘗試從受保護的記憶體位置執行(執行)惡意程式碼來發起攻擊,而只有 Windows 和其他程式才應使用這些位置。這種威脅通過接管程式正在使用的一個或多個記憶體位置來執行破壞操作。之後,它會進行傳播,從而破壞其他程式、檔案乃至您的電子郵件聯絡人。
  與防火牆或防病毒程式不同,DEP 無法幫助防止有害的程式安裝在計算機中,而是對您的程式進行監視,確定它們是否能夠安全地使用系統記憶體。要執行監視操作,DEP 軟體既可以獨立執行,也可以與相容微處理器協作,將某些記憶體位置標記為“不可執行”。如果程式嘗試從受保護的記憶體位置執行程式碼(無論是否為惡意程式碼),DEP 均將關閉程式並向您傳送通知。
  DEP 可以利用軟體和硬體支援。要使用 DEP,您的計算機必須執行 Microsoft Windows XP Service Pack 2 (SP2) 或更高版本,或者 Windows Server 2003 Service Pack 1 或更高版本。DEP 軟體獨立執行時可幫助防禦某些型別的惡意程式碼攻擊,但要充分利用 DEP 可以提供的保護功能,您的處理器必須支援“執行保護”功能。執行保護是一種基於硬體的技術,用於將記憶體位置標記為“不可執行”。

怎麼修改boot.ini檔案

boot.ini 檔案是系統啟動載入程式檔案,裝多系統或者重灌系統的時候會用到它。下面就教大家如何操作該檔案。

方法一:直接修改法
1.開啟
    boot.ini檔案在系統根目錄下,預設的情況下是隱藏的,可以用記事本開啟這個路徑,可以在“執行”中輸入“c:\\boot.ini”啟動該檔案。也可以將此隱藏檔案先顯示出來,再用記事本開啟,具體操作如下:“資源管理器”——“工具”——“資料夾選項”——“檢視”去掉“隱藏檔案和資料夾”前面的勾,並勾選“顯示所有檔案及資料夾”,這樣就可以在系統根目錄下看到boot.ini檔案了。

2.修改
開啟boot.ini檔案,裡面的內容如下(這裡以我的XP系統boot.ini檔案作示範,)
[boot loader]
timeout=0


default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

下面就各個內容作解釋
1)timeout=0延遲時間設定
延遲時間是系統啟動引導選單後在設定的延遲時間內使用者沒有進行任何操作時,進入預設的作業系統。預設設定是30,如果你只有一個系統的話就設定為0,多系統的話就根據自己的情況設定一個時間。

2)default=multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS預設系統
預設系統就是延遲時間到了後自動進入的系統。我們經常修改的是partition(1)\\WINDOWS這一塊,partition(1)所指的就是第1個分割槽,通常也就是c:盤,WINDOWS就是你的系統資料夾。如果你要預設的作業系統是d:盤的XP,那麼這一塊的內容就是partition(2)\\WINDOWS

3)multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=\"Microsoft Windows XP Professional" /noexecute=optin /fastdetect系統列表
在這個位置列上你的所有作業系統(一行一個系統)

multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS這一塊和上面“預設系統”的修改方法一樣。=\"\"\"\"中間的內容就是開機顯示列表時本系統的名稱,可以任意修改,而且還支援中文!/nodetect /noguiboot這部分是啟動引數,在\"後面加一個半形空格/引數,可以加多個。下面是各項引數的詳細解釋:
  /fastdetect:快速檢測,很多網站都推薦修改為/nodetect
  /SAFEBOOT:安全啟動,只啟動HKLM\\System\\CurrentControlSetControl\\SafeBoot中的驅動程式和服務,其後可跟三個引數Minimal、Network或Dsrepair。Minimal和Network允許在網路連線下啟動系統。而Dsrepair要求系統從備份裝置中調入活動目錄的設定。還有一個選項是Minimal(AlternateShell),它讓系統調入由HKLM\\System\\CurrentControlSetSafeBoot\\AlternateShell指定的SHELL程式,而不使用預設的Explorer。
 /NOGUIBOOT:不載入VGA驅動程式,也就不會顯示啟動過程和失敗時的藍屏資訊。
/BOOTLOG:將日誌寫入Nnbtlog.txt檔案。
 /BASEVIDEO:使用標準VGA方式啟動,這種方式主要用於顯示驅動程式失效時。
/SOS:在調入驅動程式名時顯示它的名稱,因驅動問題而無法啟動時使用比較好。

方法二、其它方法
1.右鍵單擊電腦桌面,選擇“屬性”“高階”“啟動和故障恢復”設定。
2.電腦“開 始”“執行”,輸入“msconfig”,切換到“boot.ini”視窗。