Y2Kを覚えていますか? Windows 95、98、2000 時代のアプリは驚くべきことに Y2K38 スーパーバグに対抗できる

Y2Kを覚えていますか? Windows 95、98、2000 時代のアプリは驚くべきことに Y2K38 スーパーバグに対抗できる

ごく最近 Windows を使い始めた人でない限り、ミレニアム スーパーバグとも呼ばれる有名な、あるいはむしろ悪名高い Y2K についてはおそらくご存知でしょう。ミレニアム (2000 年) が近づくと、多くの人が Y2K がデジタル世界に大混乱を引き起こすだろうと考えていました。

ご存じない方のために付け加えておきますが、このスーパーバグのルーツは、年を表すのに 4 桁ではなく 2 桁を使用することにありました。 1999 年までは問題ありませんでしたが、2000 年になった 12 月 31 日の真夜中、デジタル時限爆弾がすべて爆発する準備が整いました。それを拡散させるために多大な努力が払われましたが、幸いなことに、それはほとんどうまくいきました。私たちが行ったこの特集記事では、そのことやそのような出来事について詳しく読むことができます。

ずっと最近では、2022 年の初めに同様のことが起こり、 Microsoft Exchange サーバーが故障し、メディアはそれを「Y2K22」事件と呼ぶことにしました。

2038 年にも同様の性質があると考えられています。Y2K38 またはエポカリプスも時間関連のバグであり、Unix 時間が 32 ビット整数で格納されるため、32 ビット オペレーティング システム上でどのように動作するかに関係しており、Windows も例外ではありません。

POSIX (ポータブル オペレーティング システム インターフェイス) 時間としても知られる Unix 時間は、1970 年 1 月 1 日から経過した秒数をカウントする時間の測定値です。この日付は Unix エポックと呼ばれ、そのため「」という用語が使われます。このようなオペレーティング システムでは、日付値は 1970 年 1 月 1 日からの秒数を示す符号付き 32 ビット整数に格納されます。2038 年 1 月 19 日の約 03:14 に 32 ビット整数がオーバーフローするという問題が発生します。これにより、システムは日付値を 1901 年 12 月 13 日として解釈します。

セキュリティ研究者であり Twitter (現 X) ユーザーの Enderman 氏は、最近Windows 11 24H2 OOBE の秘密のショートカットを発見し、32 ビット Windows 10 システムが直面する可能性のある問題についてユーザーに思い出させました。

2038 年 1 月 19 日には、そのようなシステムに問題が発生すると予想されていますが、別の X ユーザーである Bob Pony は、興味深いことに、Windows Media Player (WMP) バージョン 6 以前は、Y2K38 の影響を受けないようであることを発見しました。バージョン 7 以降。

リコールが必要な方のために説明しておきますが、Windows Media Player バージョン 6 は Windows 2000 とともにリリースされ、目立たないようにされていましたが、Windows XP でも利用できました。これは、Windows 95、98、2000、および XP の時代にリリースされたアプリのバージョンは、何らかの理由でエポカリプスの影響を受けないことを意味します。

Windows では NT 3.1 以降 32 ビットのサポートが存在していることは注目に値します。それはともかく、これを聞くと、楽しいちょっとした実験でWindows の驚くべき下位互換性が示唆されたという最近の話を思い出します。

ただし、最終的には、Windows 11 は 64 ビット モードでのみ存在し、サポートされる Windows 10 の最後のエディションは Windows 10 IoT Enterprise 2021 であり、サポートが終了するため、これはおそらく問題ではありません。 2032 年 1 月 13 日に予定されています。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です