一直以來,不少人都夢想著在手機上運行 Windows 系統,打開 exe 程序,讓手機真正變成一部便攜式微型計算機。然而,這個大一統的夢想即便是微軟自己也並未實現,其在手機端采用的移動版 Windows 10,隻是一個手機系統。
微軟提出的 "Windows One" 戰略,目前看來隻是流於表面
不得不提一下移動版 Windows 10 的 Continuum 模式,通過微軟盒子連接手機,就能讓手機在顯示器上轉換為模擬 PC 端界面,它瞄準的是近幾年風靡的 " 輕辦公 " 趨勢,類似方案還有三星 S8 的 Dex 和華為 Mate10 的 PC 模式。不過遺憾的是,它仍然不是真正的 PC 系統。
幾年前,有國外開發者開發出瞭一款名為 Bochs Pentium emulator 的模擬器,支持在 HTC HD2 和 EVO 3D 等機型上安裝 Windows 95/98/XP 和 Linux 系統,不過其實際體驗不甚理想,運行非常的卡慢,更不要說實際使用瞭。
雖然困難重重,但人們對未知領域的探索,並不會因此而止步。
早在 1993 年,就有人提出在 Linux 系統上運行 Windows 系統和程序的想法,做成瞭一款名為 Wine 的軟件,可直接運行 exe 程序。後來,Wine 也進入瞭 Mac OS 等其他非微軟系 PC 系統。近日,Wine 3.0 版正式發佈,讓人意外的是,它還首度支持瞭安卓系統。
在早期,Wine 的全稱為 "Windows Emulator"(Windows 模擬器),不過後來已經超出瞭傳統模擬器的范疇,因此最新的全稱是 "Wine is not a emulator"(Wine 不是模擬器),是通過提供兼容層和采用黑箱測試逆向工程編寫而成。
帶著好奇和疑問,JQ 君在第一時間體驗瞭 Wine 在安卓系統中的運行效果。
在安裝 Wine 之前,首先你得瞭解你的設備的處理器架構,因為需要安裝不同的 APK。目前,市面上的安卓設備主要有 ARM 和 X86 兩種類型,其中:
1、ARM 平臺:搭載高通、華為、三星、聯發科處理器的市面上絕大多數安卓手機和平板電腦。
2、X86 平臺:搭載英特爾處理器的手機(例如華碩 Zenfone 2、聯想 K800 和 K900 等)、平板電腦(小米平板 2 等),以及支持運行鳳凰 OS 的英特爾處理器筆記本。
為瞭力求全面,JQ 君將這兩類平臺都測試瞭一下,ARM 平臺設備使用的是搭載 Exynos 8895 的三星 Galaxy Note8,X86 平臺用的是運行鳳凰 OS 的戴爾 XPS15 9550(4K 屏頂配版),二者系統版本都是 Android 7.1.1。
先將大小為 110MB 左右的 Wine 3.0 的 APK 安裝到設備中,安裝速度大概隻需要十幾秒鐘的時間,還是挺快的。
Wine 的圖標是 " 一杯紅酒 ",在一堆五顏六色的圖標中還是挺好找的。
第一次打開 Wine 的時候,需要一點時間提取文件,大概一分鐘不到。
先說在 Note8 上的體驗吧。主界面和 Win 95/98 類似,桌面空白。左下角的 " 起點 " 鍵類似於 PC 的 " 開始 " 鍵,點開隻有運行、Internet 設置和添加 / 刪除程序三個選項。
將 exe 可執行程序文件拷貝到你的手機存儲後,打開 " 運行 ",彈出類似於 Windows 的運行窗口。點擊光標正在閃爍的 " 打開 " 輸入框,發現無法喚出自帶的三星鍵盤,此時如果要直接通過輸入路徑來打開程序,建議配對一個藍牙鍵盤。
如果沒有藍牙鍵盤,點擊 " 瀏覽 ",調出打開文件的窗口,也能找到拷貝好的 exe 文件。但是,無法通過觸摸屏直接點擊文件名來打開。此時,你又需要一個支持安卓系統的藍牙鼠標,雙擊該文件名後回到運行窗口,這時輸入框已經生成路徑。
點擊 " 確定 ",理論上即可打開這個 exe 文件。然而尷尬的是,打不開。
好吧,那我們再來試試 Internet 設置和添加 / 刪除程序兩個選項吧,結果——
而且,當 Note8 不小心鎖屏後,再打開界面就一片漆黑 ……
沒死機,狀態欄還在呢
JQ 君查瞭一下發現,根據外媒測試,目前兼容 Wine 的 ARM 架構處理器設備,隻有一款平板電腦:三星 Galaxy Tab A,買到這款安卓平板的小夥伴真是撿到寶瞭。
好吧,既然 ARM 平臺不行。那 X86 的情況如何呢?實際測試結果大大出乎 JQ 君的意料之外:竟然真的可以用。
一開始安裝和首次加載的情況和 Note8 上幾乎完全一致,不過在進入主界面之前會提示本地數據庫有問題,點擊 " 確定 " 可直接跳過,不影響使用。
X86 版本和 ARM 版本的主界面區別不大,但左上角多瞭一個類似於 CMD 的命令框," 起點 " 中的 " 控制面板 " 項中多瞭一個 " 遊戲控制器 "。不過比較奇怪的是,JQ 君在鳳凰 OS 中打開 Wine,中文會顯示亂碼。
這時隻需要將鳳凰 OS 的系統語言切換為英文,文字顯示就正常瞭。
之前待機狀態下容易黑屏的情況在 X86 平臺上同樣存在,不過這個是因為沒有全屏幕運行應用。在非全屏狀態下運行 Wine,左上角的命令窗口將無法輸入。
在 X86 平臺的 Wine 上,打開 exe 文件的方法有三種:
第一種就是上面介紹過的,通過運行窗口來打開 exe 文件。
第二種方法就是利用左上角的命令窗口。用法很簡單,隻需要在 Z:> 後直接輸入 exe 文件的所在路徑即可。JQ 君將下載的蜘蛛紙牌 "spider.exe" 文件放到系統根目錄下,之後在命令窗口輸入:
sdcardspider.exe
按下回車鍵,程序就可以打開瞭。
第三種方法是利用 " 起點—控制面板 " 中的 " 添加 / 刪除程序 ",點擊 "Install...",在瀏覽窗口中選擇 exe 格式的安裝包,就能加載安裝界面。
已經安裝好的應用程序,會顯示在列表中。如果想修改或卸載應用,點擊程序名稱,再點擊下方的 Modify... 或 Uninstall... 按鈕就可以瞭。
JQ 君測試瞭一些程序,運行效果可謂參差不齊。
第一批程序是微軟自帶的小遊戲,例如紙牌、蜘蛛紙牌、空當接龍、3D 彈球、掃雷等等,都能運行。但可能因為不適配高分屏,比例很不協調,也不能拖拉邊緣放大縮小窗口,隻能點右上角的最大化或最小化。
第二批是大傢裝機必備的軟件,比如 QQ、QQ 瀏覽器、QQ 音樂和網易雲音樂,基本都是能安裝但是無法正常使用。
第三批是基本能夠正常運行的程序,例如 Adobe Photoshop CS 8.0、IDM(Internet Download Manager)、Notepad++,其中對英文軟件支持最好。之前也有外媒測試過 IE,問題也不大。
最後值得一提的是,安裝的程序放在後臺會顯示通知圖標在右下角,單擊可喚出,但桌面新建的應用程序的快捷方式無法刪除。
整體來看,Wine 在 X86 的體驗要比 ARM 要好很多,相對也比較穩定,但能夠完美運行的應用仍然不多,支持的最好的一般都是 Win98 時期的老款設計語言編寫的應用,對最新的程序兼容性不佳,比如 QQ 就隻能輸入密碼,不能輸入賬號。