以前我在舊機器上裝的是VPC5.2版,在win2003下面運行沒有任何問題。但是自從把我的“前線”挪到我的新amd64 4400+ x2機器上后,5.2就無法再運行了
Know How
出現(xiàn)這個問題的原因是virtualpc不支持64位模式,你只要改一下C盤下的BOOT.INI文件就ok 了
你只要改一下C盤下的BOOT.INI文件就ok 了
[boot loader]
timeout=30
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
|
就是將/noexecute=optin(我的機器中是:/NoExecute=OptOut)中的no 去掉。改為 /Execute=OptOut 然后保存重啟。
Know Why
PAE
物理地址擴展 (PAE) X86 概述
物理地址擴展 (PAE) X86 允許軟件使用地址窗口擴展 (AWE) API 集并在具有 Intel Pentium Pro 或更高版本處理器的計算機上運行,而 4 GB 以上物理內存允許將更多物理內存映射為應用程序的虛擬地址空間。
不使用 AWE API 集的應用程序也可以從 PAE X86 獲益,因為操作系統(tǒng)使用更大的物理內存來減小頁面,從而提高了性能。同樣,這還使駐留多個應用程序的合并服務器受益。
通過在內存中而不是在磁盤上保存數(shù)據(jù),可提高操縱大量數(shù)據(jù)的應用程序的性能。例如,PAE X86 可顯著提高以下類型應用程序的性能:
n 數(shù)據(jù)庫,如 Microsoft SQL/E 7.0 或更高版本。
n 科學和工程應用程序,如計算流體動力學的應用程序。
n 執(zhí)行大量數(shù)據(jù)采集的統(tǒng)計分析應用程序。
更新到 PAE X86
在采用支持非執(zhí)行頁面保護功能的處理器的計算機上啟用 DEP 時,在運行裝有 Service Pack 1 的 Windows Server 2003 和裝有 Service Pack 2 的 Windows XP 的計算機上將自動啟用 PAE。
在裝有 SP1 的標準版 Windows Server 2003 和裝有 SP2 的 Windows XP 上啟用 PAE 模式時,物理地址空間將限制在 4 GB。將物理地址空間限制在 4 GB 有助于防止 PAE 模式出現(xiàn)驅動程序兼容性問題。
DEP
從 Windows XP Service Pack 2 開始,32 位版本的 Windows 開始使用由 AMD 定義的非執(zhí)行頁面保護 (NX) 處理器功能或由 Intel 定義的執(zhí)行禁用位 (Execute Disable bit) 功能。要使用這些處理器功能,處理器必須以“物理地址擴展”(PAE) 模式運行。(我想這就是我們以前聽說的所謂的硬件防病毒技術)
這種數(shù)據(jù)執(zhí)行保護 (DEP) 是一組硬件和軟件技術,用來對內存執(zhí)行附加檢查以幫助防止惡意代碼的入侵。DEP 有助于緩解某類安全性入侵。尤其是,如果病毒或其他攻擊將額外的代碼插入到進程中并試圖執(zhí)行所插入的代碼,則數(shù)據(jù)執(zhí)行保護可以防止這種行為。在支持 DEP 的系統(tǒng)中,執(zhí)行被插入的代碼會導致一個異常。軟件強制的 DEP 有助于降低 Windows 異常處理機制的使用。
驅動程序與數(shù)據(jù)執(zhí)行保護的兼容性問題主要集中在 PAE 模式引發(fā)的兼容性問題上。如果啟用 PAE,那么有些驅動程序可能無法加載,因為設備可能無法執(zhí)行 64 位尋址或驅動程序可能認為 PAE 模式要求多于 4GB 的 RAM。此類驅動程序在 PAE 模式下應該始終接收 64 位地址,而且它們(或它們的設備)不能解釋這種地址。注意 僅在具有支持硬件強制 DEP 的處理器的系統(tǒng)上才需要 PAE。
系統(tǒng)級的數(shù)據(jù)執(zhí)行保護配置是通過 Boot.ini 開關控制的。此外,對“控制面板”中“系統(tǒng)”所做的修改可以使最終用戶非常方便地配置 DEP 設置(假設最終用戶以管理員身份登錄系統(tǒng))。
對于硬件強制和軟件強制 DEP,Windows 支持四種系統(tǒng)級配置。
1、OptIn(選擇使用)(默認配置):
如果系統(tǒng)中具備能夠實現(xiàn)硬件強制 DEP 功能的處理器,則默認情況下將對限定的系統(tǒng)二進制文件和“選擇使用”的應用程序啟用 DEP。
使用此選項時,默認情況下,DEP 僅覆蓋 Windows 系統(tǒng)二進制文件。
2、OptOut(選擇排除):
默認情況下,將對所有的進程啟用 DEP。用戶可以使用“控制面板”中的“系統(tǒng)”手動創(chuàng)建不應用數(shù)據(jù)執(zhí)行保護的特定應用程序列表。IT 專業(yè)人員和獨立軟件供應商 (ISV) 可以使用應用程序兼容性工具包選擇不受 DEP 保護的一個或多個應用程序。用于 DEP 的系統(tǒng)兼容性修復程序 (shims) 將會生效。
3、AlwaysOn(總是使用):
將整個系統(tǒng)置于 DEP 保護范圍以內。所有的進程將始終在應用 DEP 的情況下運行。使特定應用程序不受 DEP 保護的例外列表不可用。用于 DEP 的系統(tǒng)兼容性修復程序 (shims) 不會生效。使用應用程序兼容性工具包選出的應用程序也將在應用 DEP 的情況下運行。
4、AlwaysOff(總是關閉):
不會將系統(tǒng)的任何部分置于 DEP 保護范圍以內,無論是否支持硬件 DEP。處理器不會在 PAE 模式下運行,除非啟動項中選中 /PAE 選項。
四個系統(tǒng)級 DEP 配置都是通過 boot.ini 開關控制的。Boot.ini 的設置如下所示:
/noexecute=策略級別
其中,策略級別被定義為 AlwaysOn、AlwaysOff、OptIn 或 OptOut。
安裝 Windows XP SP2 期間,默認情況下,將啟用 OptIn 策略級別,除非在無人參與安裝中指定不同的策略級別。如果在支持 DEP 的 Windows 版本的啟動項中沒有顯示 /noexecute=策略級別設置,其行為與包含 /noexecute=OptIn 選項時相同。
以管理員身份登錄的最終用戶可以使用“系統(tǒng)屬性”對話框中的“數(shù)據(jù)執(zhí)行保護”選項卡在“OptIn”和“OptOut”策略之間手動配置 DEP。以下過程描述如何在計算機上手動配置 DEP:
1. 依次單擊“開始”、“控制面板”,然后雙擊“系統(tǒng)”。
2. 單擊“高級”選項卡。然后,在“性能”下,單擊“設置”。
3. 單擊“數(shù)據(jù)執(zhí)行保護”選項卡。
4. 單擊“僅對基本 Windows 程序和服務啟用 DEP”選擇“OptIn”策略。
5. 單擊“對所有程序和服務啟用 DEP(選定的程序和服務除外)”選擇“OptOut”策略。
6. 如果已選擇“OptOut”策略,請單擊“添加”并添加不想對其使用 DEP 的應用程序。
|