愛好者發現64位版本的Windows 2000的第一個測試版本
來自Virtually Fun社區的軟件“考古愛好者”Neozeed發現了64位編譯的Dec Alpha C,由此他能夠追踪到微軟Windows NT的各種測試版本,包括”AXP64/ALPHA64 port”,據信這是第一個64位編譯的Windows 2000版本。這些編譯器元素出現在1999年的舊Windows平台SDK中:”事實證明,AXP64編譯器套件已經在黑暗中隱藏了幾十年。”
這個版本的平台SDK允許為Win64測試和編譯代碼。它支持64位的數據類型和一個pre-beta的IA64和ALPHA64編譯器。Neozeed在其信息中表示遺憾的是,時間來到今天已經沒有辦法測試編譯器,因此也沒有辦法測試這個64位版本的Windows 2000。有傳言說,在微軟的它的檔案庫中保存了一台Windows 2003 AXP64電腦。基於此,Neozeed表示,希望”有一天有人能把它挖出來”。
本週早些時候,Antoni Sawicki(又名Tenox)在Virtually Fun上發表了一篇帖子,故事發生了意想不到的變化。他提供了一些更多的歷史背景,然後宣布了一個有趣的消息:”AXP64和IA64的Win64項目的代號為Sundown。不幸的是,Alpha AXP Windows的64位版本從未在微軟公司內部之外發布”。
Antoni聲稱,微軟發布這個軟件是為了讓開發者在64位硬件出現之前測試和編譯他們的程序,觀察他們是否具有”執行64位的能力”。然而,它只是一個交叉編譯器,沒有真正的方法來運行二進製文件,直到第一個Itanium 64位處理器在眾所周知的長期拖延後終於問世。
然後轉折發生了,不願透露姓名的”慷慨的讀者”在neozeed做出貢獻後聯繫了他,並分享了一個磁盤鏡像,其中有一個用於Alpha AXP的64位Windows 2000構建。這個組件是在被當作工業廢料出售的舊硬盤上發現的。發現它作者已經將其以往多年,直到他看到了neozeed的消息。tenox和neozeed一起設法在一個舊PWS500系統運行了這個測試裝置。
Tenox感到遺憾的是,不可能百分百肯定地證明這正是64位版本的Alpha AXP,但間接證據是彙編中完全沒有WOW,即使是AXP32。32位的二進製文件根本就無法運行。只有用ALPHA64編譯器構建的可執行文件才能運行。需要在32位NT4計算機上進行預編譯。發燒友發起的彙編的編號是2210,完整字段是2210.main.000302-1934。
對Windows 2000仍然感到心動的愛好者們可以在8月舉行的VCF西部2023展會上看到軟件考古學家的現實發現,同時欣賞其他已逝去時代的軟件和硬件,這些軟件和硬件在記憶中還似乎處於完美和性能的頂峰,但在大約25年後就成了古董。