解決windows server 2008無法安裝或運行程序問題
.net程序在有些win2008 64位機器上能安裝,有的也是win2008 64不能安裝報"運行安裝程序時發生 -5006 0x80070002"錯誤的參考解決辦法:
轉自:http://hi.baidu.com/cxkipq/item/ce340581deb336dcd1f8cd97
在使用windows server 2008時,安裝或運行程序經常會遇到類似下面的問題:

這主要是由系統里所帶的DEP-Data Execution Prevesion(數據執行保護)功能所造成的,DEP是一種安全功能,可幫助保護計算機免受病毒和其他安全威脅的破壞,與防火牆或防病毒程序不同,DEP並不會防止有害的程序安裝在計算機中,它只是用來防止病毒和其他安全威脅在計算機中任何受保護的內存位置運行有害代碼。DEP使用兼容的微處理器來將某些常用內存位置標記為“不可執行”,如果某個程序嘗試從不可執行的位置運行代碼,Windows將自動關閉該程序,這樣做的好處是可以在運行已安裝的程序時幫助防止蠕蟲、病毒和其他安全威脅攻擊計算機。默認設置下,DEP對於計算機上的所有程序都處於打開狀態。
解決此問題的方法如下:
1.在control panel-->advanced system setting-->system properties
2. choose performance setting-->Data Execution Prevetion
3. 將需要安裝或運行的程序添加進去即可。

