Windows 11 पर 34 साल पुराना GUI ऐप चला
मूल शीर्षक: Oldest GUI application that still runs on Windows 11
यह क्यों महत्वपूर्ण है
Windows की पिछड़ी अनुकूलता की सीमाएँ और गहराई तकनीकी रूप से समझने का दुर्लभ व्यावहारिक उदाहरण।
एक शोधकर्ता ने पाया कि 16 नवंबर 1992 को बना CDPLAYER.EXE बिना किसी बदलाव के Windows 11 पर चलता है। यह NT Build 347 का हिस्सा था और लगभग 34 साल पुराना है।
शोधकर्ता enlyth ने यह जानने की कोशिश की कि Windows 11 पर बिना किसी एमुलेशन या बदलाव के सबसे पुराना कौन-सा GUI ऐप चल सकता है। पहले उन्हें Win32s के शुरुआती संस्करण में FREECELL.EXE मिला, जिसकी तारीख 22 फरवरी 1993 थी — और वह पूरी तरह खेलने योग्य निकला।
लेकिन और गहरी खोज के बाद Internet Archive पर NT 3.1 के pre-release builds मिले। 1991 के शुरुआती संस्करण आधुनिक PE format से असंगत थे। 1992 के मध्य तक के builds में cdecl calling convention का इस्तेमाल था, जबकि Windows 11 stdcall मानती है — इस वजह से arguments दो बार हटते थे और प्रोग्राम crash हो जाते थे।
Build 347 में CDPLAYER.EXE मिला, जो 16 नवंबर 1992 को linked था। इसमें calling convention सही थी और यह bundled C runtime की बजाय system की crtdll.dll का उपयोग करता है — जो Windows 11 के SysWOW64 में आज भी मौजूद है। CD-ROM ड्राइव न होने पर cdemu.dll से नकली audio data के साथ यह ऐप पूरी तरह काम किया।
इसके अलावा, otvdm एमुलेटर से Windows 1.01 का REVERSI.EXE (15 नवंबर 1985) भी Windows 11 पर चला — हालांकि शोधकर्ता इसे 'cheating' मानते हैं।