Помните ли Y2K? Приложението от ерата на Windows 95, 98, 2000 изненадващо се изправя срещу Y2K38 superbug

Помните ли Y2K? Приложението от ерата на Windows 95, 98, 2000 изненадващо се изправя срещу Y2K38 superbug

Освен ако не сте се запознали с Windows съвсем наскоро, вероятно сте наясно с известния или по-скоро скандален Y2K, наричан също супербъг Millenium. Когато наближи хилядолетието (2000 г.), мнозина смятаха, че Y2K ще създаде хаос в цифровия свят.

В случай, че не сте наясно, супербактерията има своите корени в използването на две цифри за представяне на годината вместо четири цифри. Докато това беше наред до 1999 г., в полунощ на 31 декември, когато годината навърши 2000 г., цифровата бомба със закъснител беше готова да избухне. Бяха положени огромни усилия, за да се разпространи и за щастие в по-голямата си част успя. Можете да прочетете за това и още подобни инциденти в тази тематична статия, която направихме .

Съвсем наскоро нещо подобно се случи в началото на 2022 г., когато сървърите на Microsoft Exchange се повредиха и медиите решиха да го обозначат като инцидента „Y2K22″ .

Смята се, че 2038 година носи нещо подобно. Y2K38 или Epochalypse също е грешка, свързана с времето и е свързана с това как Unix времето работи на 32-битови операционни системи, тъй като се съхранява в 32-битово цяло число и Windows не е изключение.

Unix времето, известно още като POSIX (Portable Operating System Interface) време, е мярка за време, която отчита броя на секундите, изминали от 1 януари 1970 г. Тази дата се нарича Unix Epoch и оттам терминът „ Епохалипсис.” При такива операционни системи стойностите на датата се съхраняват в 32-битово цяло число със знак, указващо броя на секундите от 1 януари 1970 г. Възниква проблем с препълването на 32-битовото цяло число в приблизително 0314 часа на 19 януари 2038 г. което кара системите да интерпретират стойността на датата като 13 декември 1901 г.

Изследователят по сигурността и потребител на Twitter (сега X) Enderman, който наскоро изкопа таен пряк път за Windows 11 24H2 OOBE , наскоро напомни на потребителите за възможния проблем, с който могат да се сблъскат 32-битовите Windows 10 системи.

Въпреки че се очаква подобни системи да бъдат затруднени на 19 януари 2038 г., друг потребител на X Боб Пони, което е интересно, откри, че Windows Media Player (WMP) версия 6 и по-стара изглежда не се влияе от Y2K38, което не е случаят с версии 7 и по-нови.

За тези, които се нуждаят от припомняне, Windows Media Player версия 6 беше пуснат с Windows 2000 и беше наличен и в Windows XP, въпреки че беше скрит от обикновения поглед. Това означава, че версиите на приложението, пуснати през епохите на Windows 95, 98, 2000 и XP, не са засегнати от Epochalypse по някаква причина.

Трябва да се отбележи, че 32-битовата поддръжка съществува в Windows от NT 3.1. Независимо от това, това донякъде ми напомня за неотдавнашната история, която направихме, където малък забавен експеримент намекна за невероятната обратна съвместимост на Windows .

В края на деня обаче това вероятно няма да е проблем, тъй като Windows 11 съществува само в 64-битов режим и последното издание на Windows 10, което ще се поддържа, е Windows 10 IoT Enterprise 2021, което има крайна дата на поддръжка насрочено за 13 януари 2032 г.