星期二, 五月 12, 2009

再談Windows XP Mode for Windows 7

XPM的核心是Windows Virtual PC(也就是VPC 7)和RDP(遠端桌面協定,Remote Desktop Protocol)。

VPC在Windows 7創造了Windows XP的虛擬化環境,而RDP讓XPM能緊密結合Windows 7;例如安裝在XPM裡的程式,其捷徑可顯示在Windows 7,或在Windows 7執行這類捷徑,就會啟動XPM及程式。

Tips:複製到XPM『所有使用者/開始功能表/程式集』資料夾裡的捷徑,會出現在Windows 7開始功能表的『Virtual Windows XP Applications』資料夾(您可參閱這篇文章裡的影片示範)。


圖片來源:Windows XP Mode for Windows 7 Screenshot Tour

Windows 7和XPM不只是虛擬化的host和guest的關係,兩者之間也以RDP溝通。但Windows XP遠端桌面的連線數量原本就限制為1,這意味著一次只能執行一個XPM程式(開啟XPM桌面環境也包含在內,如下圖,在已開啟XPM桌面的情況下,若執行XPM程式,就必須關閉XPM桌面)。雖然這項限制已有破解,但已違反EULA裡的授權。


圖片來源:Windows XP Mode for Windows 7 Screenshot Tour

屆時XPM可能不會內建在Windows 7正式版,正式版的推出時間大約就是Windows 7 RTM左右,讓使用者自行下載、安裝。

[2009/8/28補充]WVPC只支援單核,例如處理器為4核的host環境,WVPC只能用到單一核心。

[2009/10/13補充]Windows Virtual PC雖然可安裝在 x64 Windows 7,但並不支援 x64 guest OS。

延伸閱讀

參考資料


[全文]

星期一, 五月 11, 2009

Windows XP Mode for Windows 7

Windows Vista會與Windows XP應用程式不相容,Windows 7也會。為了解決Windows 7與Windows XP應用程式的相容性問題,微軟推出了Windows XP Mode for Windows 7(簡稱XPM);藉由XPM,Windows 7將能以虛擬化的方式提供Windows XP的執行環境。目前預計Windows 7 Professional、Enterprise、Ultimate等3種版本將能(免費)使用XPM。

Windows 7 RC已提供XPM,這項虛擬技術是以Windows Virtual PC為基礎,但支援虛擬化功能的處理器(AMD-V或Intel VT)才能執行XPM(註:這已非強制條件,詳情請參閱Windows Virtual PC和Windows XP Mode不再需要HAV處理器。我原本興致勃勃的想試用XPM,無奈所擁有的4部電腦只有1部不能亂動的工作站具備VT。不能親身體驗XPM,我只好多看看別人的心得。


繪圖:賴榮樞

XPM與Microsoft VPC 2007同屬Host-based的桌面虛擬化產品,相較於VPC 2007,Windows Virtual PC也新增了不少功能,例如支援USB、可共用剪貼簿、硬碟等,詳情可參考Compare Windows Virtual PC features。與VPC 2007最大的不同,是在XPM的XP虛擬環境安裝軟體之後,在Windows 7開始功能表會有軟體的捷徑,執行捷徑就可以直接執行安裝在XPM裡的軟體,而且執行結果看起來就像是在Windows 7環境運作的軟體,不會看到Windows XP桌面。當然,XPM還是能讓使用者在Windows 7環境開啟Windows XP桌面。


(圖片來源:微軟Windows Blog《Coming Soon: Windows XP Mode and Windows Virtual PC》)

例如上圖是Windows 7桌面環境,執行中的『Pet Lookup』其實是安裝在XPM,但因為XPM和Windows 7緊密結合,而讓Pet Lookup執行起來就像是Windows 7的程式。在上圖左下角開始功能表裡的『Windows Virtual PC/Virtual Windows XP Applications』,還會列出其他安裝在XPM的應用程式捷徑。

目前要在Windows 7使用XPM,必須下載、安裝兩種檔案:32位元Windows安裝Windows6.1-KB958559-x86.msu套件(x64 Windows安裝Windows6.1-KB958559-x64.msu套件)相當於安裝VPC,另外還要安裝Windows XP SP3虛擬環境檔(相當於在VPC虛擬機器安裝Windows XP SP3作業系統)。微軟會提供這些檔案,並且還會提供不同語系的Windows XP SP3虛擬環境檔。

在Paul Thurrott的SuperSite for Windows網站還列出了更多Windows 7 XPM的螢幕擷取圖:Windows XP Mode for Windows 7 Screens,包括安裝、設定、執行。

延伸閱讀


[全文]

星期五, 五月 08, 2009

Windows 7 RC開放一般下載

幾天前開始,Windows 7 RC也開放一般下載。跟之前Beta讓大家搶著下載的情況不同的是,微軟這次沒有限制產品金鑰數量,而且下載期間至少會到今年6月。

您可以選擇X86或X64兩種硬體平台(但只有Ultimate版本),前者大約2.47 GB,後者大約3.2 GB。雖然目前提供5種語言版本,但不包含中文。您可以從TechNet中文網頁的最下緣選擇下載Windows 7 RC,過程當中要輸入Windows Live ID(但因為我已經透過別的方式下載了,所以沒有試過這裡的下載)。


[全文]

星期一, 五月 04, 2009

邊做邊學 PHP on Windows:如何設定SQL Server 2005 Driver for PHP執行環境

我將在台灣MSDN網站撰寫兩篇SQL Server 2005 Driver for PHP相關的文章,第一篇已經刊出:邊做邊學 PHP on Windows:如何設定SQL Server 2005 Driver for PHP執行環境。這篇文章也附有一段5分鐘的教學影片。

SQL Server 2005 Driver for PHP是PHP 5的擴充程式(extension),能讓PHP程式讀寫SQL Server裡的資料。值得一提的是,微軟不僅公開釋出SQL Server 2005 Driver for PHP的二進位檔,也以Microsoft Publlic License(Ms-PL)釋出SQL Server 2005 Driver for PHP原始程式碼

這篇文章專注在SQL Server 2005 Driver for PHP的使用需求及執行環境的設定,下一篇文章會將篇幅集中於SQL Server 2005 Driver for PHP存取SQL Server的討論。


[全文]

星期五, 五月 01, 2009

Windows 7 RC已開放本地開發者下載

本地的開發者已經能透過Microsoft Connect或付費訂閱的MSDN、TechNet下載到RC版的Windows 7(Build 7100)。目前可下載的是Ultimate英文版,而且在MSDN、TechNet還可下載到Debugging Symbols,以及英、法、德、日、西等語言套件。

此外,包括Windows Automated Installation Kit、SDK、WDK,以及Windows Virtual PC Beta、Windows XP Mode installer也皆可下載(後兩者在MSDN Subscription的分類是『應用程式』)。

Windows Virtual PC只能安裝在Windows 7,而且需要處理器支援硬體虛擬化功能,也就是AMD-V或Intel VT,而且必須(從BIOS)開啟這項功能。

Windows 7 RC預計分兩階段開發下載,目前是第一階段,到了5/6左右應該會透過Microsoft Download Center公開對外開放下載。


[全文]