YouTuber展示如何將"數千款應用程序"帶回到 Windows 95 時代


上個月,我們報道一個有趣的實驗,該實驗證明Windows在Office的幫助下具有出色的向後兼容性。YouTuberMattKC也做過類似的實驗,但規模要大得多,他著手復活28年前發佈的Windows95的"數千個應用程序"。這主要是在.NETFramework的幫助下完成的,但這也是挑戰的第一部分。

您可能不知道,.NET 直到 Windows 98 出現時才首次有這個概念,因此與 Windows 95 系統並不兼容。因此,實驗的第一個重要部分就是反向移植.NET,使其與 Windows 95 兼容。

在這方面,用於在 Windows 98 上運行現代應用程序的開源兼容層 KernelEx 並沒有起到多大作用。另一個問題是缺少 DLL 文件,即使使用轉儲工具移植所有必要的 DLL,.NET 也無法運行。

經過進一步調查,發現一個名為"ndphlpr"的傳統 Windows 驅動程序是罪魁禍首,因為它是 .NET 的一個必要組件,在舊系統運行時會導致 .NET 崩潰,盡管它在 Windows 98 中似乎已經過時。此外,也沒有辦法繞過這個驅動程序。

這時,YouTuber 不得不使用 WinDbg 工具來幫助"調試".NET Framework 中的問題,最後,故障排除終於有回報,因為他發現一個與某些點擊功能缺失的 Windows API 有關的代碼片段。

F20F 10 44 24 08F205 2CCO

雖然我們在這裡說得很輕松,但實際上並非如此,因為當時還沒有 WinDbg,這意味著必須克服幾個兼容性問題。

解碼後發現,問題是由於 user32.dll 庫中缺少"NotifyWinEvent"造成的,而 SSE2 在代碼中混淆一條指令,使得問題變得更加復雜。不管怎樣,MattKC 嘗試對 SSE2 進行修補,但仍然沒有解決問題。

最後,這位 YouTuber 手工制作一種方法,在可見窗口中顯示錯誤信息,從而修復所有剩餘的 DLL 兼容性怪癖。他的堅持終於得到回報,揭示遺留代碼的秘密,證明即使是幾十年前的系統也可以超越其極限;這的確是一項相當不起的成就。

這篇文章簡要總結所取得的成果,而上面的完整視頻也非常值得一看。


相關推薦

2023-04-01

有心之人將ChatGPT哄騙到法律面前隻是時間問題。以為YouTuber要求它生成一個Windows95的激活密鑰,機器人以道德理由拒絕這樣做。實驗者並不氣餒,他在查詢中加入創建密鑰的說明,並在多次試驗和錯誤後說服AI生成一個有效的密

2022-09-02

AppleInsider報道稱:全美各地的警察,一直在使用從數千款應用程序中挑選出來的數據對嫌疑人展開監視,且通常未事先取得搜查令。據悉,這款名叫“FogReveal”的工具,匯集來自星巴克和Waze等應用程序的廣告識別碼。它由FogDataS

2024-03-07

除非你最近才開始使用Windows,否則你可能知道著名的或臭名昭著的千年蟲(Y2K),當千禧年(2000年)臨近時,許多人都認為千年蟲會給數字世界帶來災難。如果你還不知道,Y2K的根源在於使用兩位數而不是四位數來表示年份。

2024-02-07

BitLocker似乎並不像人們想象的那樣安全。本周早些時候,YouTuber的用戶stacksmashing發佈一段視頻,展示他如何攔截BitLocker數據並竊取加密密鑰,從而解密存儲在系統中的數據。不僅如此,他還在43秒內利用一個可能不到10美元的Raspb

2023-10-26

型Llama 2(可商用版本),部署在微軟雲服務Azure上,並在Windows操作系統上運行。這對於眼下統治大模型世界的ChatGPT而言,可能是個巨大的威脅。據悉,Llama 1已經能夠和ChatGPT和GoogleBard聊天機器人競爭,而相較於Llama 1,Llama 2的

2023-01-05

PanosPanay是微軟Windows系統和硬件總負責人,同時也是微軟CEOSatyaNadella的直接顧問。近日他表示,AI將是Windows系統的未來。在CES2023AMD新聞發佈會上,他說道:“毫不誇張,AI將徹底改變你在Windows上做任何事情的方式。”他這麼說的

2023-10-26

功引發人們對於直播帶貨模式和市場競爭的思考。未來,如何在保護市場公平競爭的前提下,促進直播帶貨的持續發展,將是一個需要深入探討和解決的問題。京東2023年雙11會場入口京東雙11主會場力度主會場官方宣稱紅包面額

2022-10-14

的系統截圖。與會的開發人員稱,微軟稱這張圖展示部分Windows“NextValley”系統的設計理念。NextValley即下一代Windows,或者說媒體和粉絲口中的“Windows12”。雖然前不久Windows高管否認Windows 12,可外界認為模糊的言辭不過是營銷避

2023-11-29

在過去的幾年裡,微軟發佈基於Windows主題的節日醜陋毛衣系列,以幫助為許多公益事業籌集資金。我們已經看到基於Windows95徽標、WindowsXP徽標和Windows畫圖的聖誕醜毛衣流行於社交網絡。2021年,微軟出售一款以掃雷為主題的遊戲

2024-03-09

名微軟員工戴夫·普盧默決定編寫一個外殼擴展,以便在Windows95的新UI界面及其文件管理器中打開ZIP壓縮文件。這個名為VisualZIP的有趣項目後來成為Windows的本機功能和一輛掛著"200-FQU"牌照的紅色Corvette(科爾維

2023-03-24

老萊在視頻中表示,黑客並沒有通過攻擊手段獲得他們頻道的密碼或是設法獲得他們雙重認證的驗證碼。他們繞過這些,而是盜取一個類似Cookie的名為“SessionToken”的瀏覽器存檔。團隊中的一位員工被黑客假裝成合作夥伴郵件欺

2024-02-06

最近,人們紛紛猜測微軟是否會在今年發佈Windows11的重大更新,或者該公司是否會有更大的飛躍,推出"Windows12"。然而,23年前的今天,微軟並沒有讓我們繼續等待或猜測下一個版本的操作系統。2001年2月5日,

2023-04-05

章開始在網上流傳,其中介紹任賽男是一名壽衣模特,並展示她在照片中優美的姿態。這篇文章帶來的關註度,讓任賽男的事業開始迅速發展。然而,隨著任賽男的知名度不斷提升,也有不少網友對她的職業和形象產生質疑。有

2022-10-18

Windows95已經發佈27個年頭,雖然更為現代的Windows11早已經是PC上的新寵,但Windows社區的許多成員可能仍然認為Windows95是微軟所能創造的最偉大的產品之一。因此著名的GitHub項目ElectronWindows95一直以來都讓許多人感興趣。該項目被