Windows Virtual PC與Windows XP Mode的關係
Windows XP Mode是微軟針對Windows 7的個人使用者及中小企業用戶所提供的Windows XP相容性問題解決方案;如果需要升級到Windows 7,但又有非Windows XP不可的應用程式得執行,Windows XP Mode是個值得評估的選項。
Windows Virtual PC
Windows Virtual PC(以下簡稱WVPC)是Virtual PC 2007後繼新版本(主要的競爭對手是VMWare Workstation),能在主系統(host OS)產生出虛擬機器,使用者可將其他作業系統裝入虛擬機器,而成為客系統(guest OS)。
WVPC有兩項特殊的系統需求:一是安裝的硬體需支援虛擬技術(註:這已非強制條件,詳情請參閱Windows Virtual PC和Windows XP Mode不再需要HAV處理器),而且必須開啟開啟這項功能;另一項是主系統僅支援Windows 7,也就是WVPC只能安裝在Windows 7。
請留意,WVPC能裝在Windows 7的Home Basic、Home Premium、企業版、專業版、旗艦版,但Windows XP Mode只能用在Windows 7的企業版、專業版、旗艦版。
Windows XP Mode
Windows XP Mode(以下簡稱XPM)實際上是微軟事先設置完成的Windows XP虛擬映像。
以往,微軟只提供虛擬機器軟體(例如WVPC、Virtual PC或Virtual Server),及試用或評估性質的虛擬機器映像檔,如果要在虛擬機器安裝OS,使用者必須自行取得OS的授權(購買是取得的方式之一),然後以類似在實體電腦安裝OS的作法,將OS裝入虛擬機器。
XPM的作法與以往不同。XPM是微軟事先設置好的Windows XP虛擬映像,這意味著只要透過簡易的安裝,而不需以類似在實體電腦安裝OS的方式,就能裝好WVPC的客系統。
不過並非所有的Windows 7版本都能使用XPM,只有專業版、企業版、旗艦版才能使用XPM,這是軟體授權的限制。
下載Windows Virtual PC及Windows XP Mode
WVPC和XPM分屬兩個檔案,到微軟Windows Virtual PC網站下載時,必須視情況加以選擇(以下圖例及說明為RC版本):
- Windows 7 system type:針對安裝WVPC所在的Windows 7版本,選擇32位元或64位元。
- Windows XP Mode language:選擇XPM虛擬映像的語系,如果選擇繁體中文,屆時所執行的Windows XP即為繁體中文環境。
接著分別點選『Download Windows Virtuaal PC RC』和『Download Windows XP Mode RC』,就可下載這兩個檔案:
- Windows Virtual PC:Windows6.1-KB958559-x86.msu
- Windows XP Mode:WindowsXPMode_zh-tw.exe(此為繁體中文)
請先雙按執行Windows6.1-KB958559-x86.msu,(也就是先安裝WVPC),這個檔案很小,將近6 MB。接著再雙按執行WindowsXPMode_zh-tw.exe,這其實是個自解壓縮檔,而且檔案很大,約略550 MB。
Windows Virtual PC的虛擬機器也可以安裝其他客系統
WVPC不是只能搭配XPM,只要有軟體授權,也可以安裝Vista、Windows 7或其他OS,當然也可以安裝Windows XP。舉例來說,雖然XPM只能用在Windows 7的專業版、企業版、旗艦版,但如果使用者自己有Windows XP授權,還是可以將Windows XP裝入WVPC的虛擬機器。


38 意見:
請問這樣是否代表,可以免費下載到一個安裝好的Windows XP Image檔?還是需要經過特殊的設置呢?
Gimi 您好:
XP Mode是已經安裝好的image。但我想補充的是,這看似「免費」下載,但其實不然,因為只有Professional、Enterprise、Ultimate能安裝,而這3個版本的價格比其他貴。
當安裝好XP Mode 是不是就像WVPC一樣,必須要開XP OS ,不用的時候關機XP OS 呢??
謝謝!!
是。不過這個WVPC還有一項功能,可以將XP Mode裡的應用程式捷徑建在Windows 7(host),使用者直接執行這種捷徑,便可開啟XP Mode。
雖然有桌面捷徑,但是也要等它開機,然後再執行應用程式,因為我的電腦必須要連SQL 7.0的client tool,但是Win7應該不能夠安裝,所以想說該怎麼辦??我以為XP Mode 就像一般應用程式一樣,就可以執行了...謝謝!!
Hung-Hsiang您好:
可能我不清楚您的細節,不過某些情況是可能讓XP Mode裡的應用程式,如同Windows 7的應用程式。
請問是否可在wvpc中安裝x64的guest OS呢?謝謝。
Terry 您好:
答案恐怕是讓人失望的「否」。WVPC 雖然可安裝在 x64 Windows 7,但並不支援 x64 guest OS。
請問一下有人知道XP Mode何時會Release嗎? 因為我看MS網站上,都還是RC版說...
Morris 您好:
根據http://windowsteamblog.com/blogs/windows7/archive/2009/10/01/coming-soon-final-release-of-windows-xp-mode.aspx,XP Mode RTM 已於 10/1 完成,預計將於 10/22(也就是Windows 7正式推出日)以 Microsoft Download Center 釋出。
如果電腦不支援AMD-V或Intel-VT這些虛擬技術的話,那可以使用Windows Virtual PC嗎?另外,自己安裝XP跟MS提供的XP Mode有何差別呢?
shawme 您好:
如果電腦不支援AMD-V或Intel-VT這些虛擬技術的話,就無法使用Windows Virtual PC。
安裝過程的差別,是MS提供的XP Mode不像自己安裝 Windows XP,反而比較像在安裝應用程式,而且相較之下過程更短、更快。
那意思是說,我只能在win7灌virtual pc 2007使用囉?
您好:
如果電腦不支援AMD-V或Intel-VT這些虛擬技術的話,就無法使用Windows Virtual PC,因此必須改用Virtual PC 2007,或其他如VMware Virtual Server、VMware Workstation、Virtual Box等產品。
我知道了,謝謝你
我試了vpc 2007,但總是有個錯誤訊息,上面說似乎無法替vpc2007安裝網路卡介面,原文中的一段:「Virtual PC could not open the Virtual Machine Network Services driver.」,也有提到說重新安裝vpc2007就能休復這個問題,但我重新安裝後問題還是存在。現在vpc2007開機是正常,但就是沒有任何網路卡介面…
shawme 您好:
我沒遇過像您的問題,但我以您提供的訊息搜尋Google,找到相同問題的討論,有人提供解答,給您參考:
http://www.aspdeveloper.net/Virtual_PC/rn-739-39755_Virtual_PC_could_not_open_the_Virtual_Machine_Network_Services_driver.aspx
謝謝你提供的資訊,我已順利決解vpc2007的問題
能否再請教你一個問題
我的作業系統是WIN7,只有一個乙太網路介面(192.168.1.36/24),以及一個ADSL連線
家中除了我的win7,還有一台XP電腦(192.168.1.21/24)
兩台電腦都是連接到小烏龜
我的電腦有裝印表機,並設定印表機分享給另一台電腦使用
在win7的網路和共用中心,我把ADSL連線設定成「公用網路」
而乙太網路介面,預設為「公用網路」,而且我無法更改這設定
我試過使用疑難排解程式,就能順利將乙太網路介面設定成「家公網路」
但重新開機之後,他又自動重新設定回「公用網路」
請問我要怎麼設定才正確呢?
不好意思問這麼多問題,上述網路問題我已找到答案,設定好DG就可以更改成家用網路了。
SHAWME您好:
很抱歉,這幾天有事無暇處理網站留言,還好您的問題已經解決了。若有相關問題,歡迎您留言或以 email 討論。謝謝。
賴榮樞您好
請問如何在WIN7 Pro 內執行DOS之程式
WWCRCH
WWCRCH您好:
您的問題有點大。基本上,不論是透過GUI以滑鼠雙按程式,或者以CLI輸入檔名,皆可執行DOS程式。
但若有問題,通常不在執行,而是「不能執行」。因為相容性,致使Windows 7無法執行每一種DOS程式。
賴榮樞您好
謝謝您的回覆!
我的情況是需先進入Dos模式內,再執行程式.
請問如何在WIN7 Pro 內進入DOS之模式?
WWCRCH
WWCRCH您好:
執行『命令提示字元』即可,這可在『開始』功能表裡的『所有程式/附屬應用程式』裡找到。
另外,請勿發問與主題無關的問題;你的問題與這篇文章沒有關係,像這種情況,請利用電子郵件。
你好,因為我的印表機太舊,無win 7的driver,目前已安裝好Virtual PC並可開啟winxp,也安裝好printer driver。但可否在開啟virtual pc的情況下,將win 7中的文件經過Virtual pc列印出來?
Carter您好:
應該可以利用網路印表機的方式,從Win7將文件送往WinXP (Virtual PC) 列印:
1.先確認印表機可以在WinXP正常列印。
2.讓Win7能以區域網路與WinXP連結。
3.從Win7新增WinXP的印表機為網路印表機。
4.如果一切正確,應該就可以從Win7將文件送往WinXP的印表機列印。
補充,這裡有兩篇文章可供參考:
http://blogs.msdn.com/b/virtual_pc_guy/archive/2007/09/20/why-is-there-no-lpt-port-listed-under-virtual-pc.aspx
http://support.microsoft.com/kb/824505
不好意思 在此請教
我有一O.S. Win 7 Pro x64
可否在此之上安裝
x86_32bit 之虛擬XP呢
可以。
雖然XPM只能用在Windows 7的專業版、企業版、旗艦版,但如果使用者自己有Windows XP授權,還是可以將Windows XP裝入WVPC的虛擬機器。
請問裝入後可以使用嗎???
要如何裝入呀??
我的是家用進階版
先在Windows Virtual PC建立虛擬機器,再將Windows XP裝入此虛擬機器即可。
謝謝大大
剛才安裝成功了
不過將虛擬裝置從開機後
畫面解析度低到一個極致...
而且無法調高
這是正常的嗎???
建議你安裝Windows Virtual PC的『整合元件』,作法是在VM開啟你解析度太低Windows XP,並需以管理員權限的帳號登入,然後按下虛擬機器視窗的『工具』功能表,再執行其中的『更新整合元件』,就會出現安裝精靈。完成安裝後應該需要重新啟動VM。
不好意思,想請教您,
xp mode一定要進入到windows 7系統後才能執行嗎?
還是可以類似mac的主機一樣可利用開機時鍵盤的切換直接進入。
請問一下我可以將 win7's virtual pc image 移轉到 xp os's virtual pc 2007上嗎?
@匿名:
XP Mode一定要進入到Windows 7系統後才能執行。其作法與你提及的Mac開機切換不同。
@Irol:
你是指在Virtual PC 2007使用Windows PC的VHD嗎?我沒有試過,但或許你可以試試:先以VPC2007新增VM,再使用現成的Windows PC VHD檔案。
賴老師:
關於在vpc2007sp1使用wvpc提供的xpmode vhd 我試過了,原則上可以使用,不過有很多功能無法啟動,目前初判為 addtions 元件版本不同(XPMODE VHD 預先已安裝好了)。還未試過把預裝好的 addtions 移除,然後換裝 vpc07sp1 的...
@Larry:
感謝你提供的資訊,對我很有幫助,相信對其他人亦然。
張貼意見