最近筆者在Windows 7系統運行中發現,以往那些應用程序有的能夠正常運行,有些則被系統禁運了! 這是為什么呢?經過研究學習終于明白。
有些應用程序在Windows 7下無法啟動,這種情形其實在Windows Vista中已有所表現,這是由于Vista系統內核采取了名為WFP(Windows File Protection)的文件保護機制所致,出于安全考慮系統改動了有關文件的 ACL (允許訪問列表),僅僅對于所謂TrustedInstaller級別的用戶給予文件的全權訪問,而在Windows 7中這種保護機制進一步加強,出現了所謂 WRP(Windows Resource Protection),這種安全機制導致的后果之一就是讓以往的有些應用程序出現與當前系統不兼容的癥狀,對此問題能解決嗎?答案是肯定的。

圖1 兼容欄目下拉列表
為此,首先不妨了解清楚哪些應用在Windows 7被禁運,具體查看方式為:打開“控制面板”后點擊“程序”欄目,點擊名為“Run programs made for previous version of Windows”的超鏈接,然后擴展“高級”選項并取消自動修復選項,點擊“下一步”;瀏覽所有程序,找到希望運行的那個程序,比如某個Windows XP系統補丁包,點擊“下一步”按鈕后會出現系統提示信息,但老實說這些信息對于我們解決這一問題很難有多少幫助,但是為了讓該程序能夠重新啟用,可以將其設置為兼容模式。其具體操作方式為:右擊該程序后從屬性菜單中切換到兼容欄目,然后從下拉列表中選擇舊的操作系統即可,如圖1所示。
我們在實際工作中還會遇到相反的情形,即:對于有些應用,雖然Windows 7允許它們正常運行,但是出于具體工作尤其是安全要求,希望將它們禁運,此時我們同樣能夠辦到。……