SP2 的相容性問題, 大部分都是出在新增的防毒功能 DEP (Data Execute Prevention), 此功能也以硬體的方式內建在 AMD64 系列的 CPU 中, 它最主要是用來阻擋防止其他的程式直接從記憶體中直接存取不屬於自己應用系統的資料區塊 (電腦病毒常用的手法), 以增加安全性...
微軟的立意雖好, 但是造成需多以往需要原生存取 (Native I/O) 記憶體資料區塊的程式會無法執行, 或是執行出現問題, 更慘者會造成資料損毀甚至系統崩潰瓦解的狀態, 這就是為什麼當 XP SP2 出來後, 一堆軟體不相容名單出現, 如果您有仔細看, 不外乎都是跟系統工具 (例如網路管理或是病毒防護等) 以及多媒體工具相關的應用程式
當然如果真的需要使用這些功能, 除了等待廠商出相容的版本外, 還有自助的方式, 把 DEP 的功能給徹底關掉, 原來的功能又可以恢復正常, 以下為執行方法:
1. 進入命令列模式, 到 C:\ 中輸入以下命令:
attrib -s -r -h boot.ini
2. 使用記事本開啟 boot.ini, 進行下列修改工作:
將 /noexecute=optin 這段字修該為 /execute
3. 把修改過後的 boot.ini 檔案屬性還原:
attrib +s +r +h boot.ini
重新開機即可, 這樣子您的系統又變的跟之前一樣生龍活虎
以上...