- 1 : 2026/05/10(日) 21:10:39.79 ID:KN/HxXKq
-
Windows 11は、まだWindows 95時代のコードで動いている。Microsoftが認めた驚きの事実
Windows 11でファイルをクリックし、右クリックメニューを開く。
一見何でもない操作だが、その瞬間に実行されているのは、インターネットが商業化される以前の1990年代に書かれたコードである。
Win32 APIは、Windows 95以前のWindows NTにまでその起源を遡る。
MicrosoftのAzure最高技術責任者(CTO)であり、Sysinternalsの創設者でもあるMark Russinovichは、2026年5月にMicrosoft Dev Docsの公式Xアカウントに投稿されたビデオの中でこう言い切っている。
「1990年代に、Win32が2026年においても第一級のAPIサーフェスであり続けると予想した人間はいなかったと思う。当時の我々が思い描いていたのは、空飛ぶ車や月面基地であって、Win32ではなかった」。(以下略、続きはソースでご確認ください)
xenospectrum 2026年5月9日
https://xenospectrum.com/windows-11-win32-api-legacy-code/ - 2 : 2026/05/10(日) 21:41:01.10 ID:JxcdCvEH
- Windows95はMS-DOS7.0にGUI乗せただけだろ
WindowsNTとは別物
Windows95(MS-DOS)の系譜はMEで終了API云々なら64ビットになってもいまだに根っこがX86ベースになってる事実の方を心配しろよ
- 3 : 2026/05/10(日) 21:46:59.28 ID:93lsr6EV
- 「枯れた技術」なんだな
極めて安定していて、信頼性が高いということが、何十年にもわたって実証されているんだから使い続けりゃいいんじゃね - 4 : 2026/05/10(日) 21:59:31.39 ID:sG+82IZl
- 何が問題なの?
- 5 : 2026/05/10(日) 22:03:58.71 ID:7K8hnbYJ
- 今だったらAIに頼んだらWIN32APIくらい自動で作ってくれそう
- 6 : 2026/05/10(日) 22:07:12.01 ID:M+HNPKaX
- スパゲッティで迂闊に手が入れられないだけだろ
- 7 : 2026/05/10(日) 22:19:53.40 ID:BDLpN6nv
- 動いてるから
ッヨシ!! - 8 : 2026/05/10(日) 22:23:56.06 ID:X+C2YuSa
- ピンボール返せよ
- 9 : 2026/05/10(日) 22:25:47.36 ID:fflHoT3S
- さすがにCよね?
アセンブラじゃなくて - 10 : 2026/05/10(日) 22:26:57.76 ID:X0bvSnpq
- 今のWindowsの内部バージョンはWindows NT10か
Windows10と11は両方ともNT10らしい
しかしPCでやることはWindows2000あたりからたいして変わってないというのに、なんでこうも膨大なCPUパワーとメモリとストレージを食うようになってるんだろうな?
Windows2000の推奨環境はPentium133MHz以上、メモリ64MB、ストレージ2GBとかになってるけど、今はその100倍以上のリソースを何に使ってるんだ? - 11 : 2026/05/10(日) 22:29:20.12 ID:yGAXU8/J
- Microsoft Admits Nobody Expected Win32 to Still Power Windows in 2026
After three decades, Win32 still remains central to Windowsマイクロソフトは、2026年になってもWin32がWindowsの基盤であり続けるとは誰も予想していなかったと認めた。
30年経った今でも、Win32はWindowsの中核を担っている。 - 15 : 2026/05/10(日) 22:32:28.15 ID:YH0O3yt7
- Microsoft spent years attempting to move developers toward platforms such as UWP and WinRT, but those efforts never fully replaced traditional desktop development. Many developers viewed UWP as too restrictive because sandbox limitations blocked deeper operating system access. Frequent strategy changes also damaged trust in Microsoft’s long-term Windows app direction, and the UI development became chaotic.
マイクロソフトは長年にわたり、UWPやWinRTといったプラットフォームへの開発者の移行を促そうと試みてきたが、これらの取り組みは従来のデスクトップ開発を完全に置き換えるには至らなかった。多くの開発者は、サンドボックスの制限によってオペレーティングシステムのより深い部分へのアクセスが阻害されるため、UWPは制約が多すぎると感じていた。また、頻繁な戦略変更は、マイクロソフトの長期的なWindowsアプリ開発の方向性に対する信頼を損ない、UI開発は混乱を極めた。 - 18 : 2026/05/10(日) 22:35:42.28 ID:YH0O3yt7
- Win32 apiはWin95よりも前にExcelアプリを作る際にExcelだけでは役不足だったので使ったよ
つまり1993年とか1994年とかあたりでね - 29 : 2026/05/10(日) 23:33:07.46 ID:sV0qx3pY
- >>18
Win32s懐かしい - 19 : 2026/05/10(日) 22:39:31.26 ID:CXM7Gz80
- 確かCOMとかembeddingとかいう言葉をその時知った
その時のembeddingが埋め込みだったから
最近のgen aiのvector embeddingも2023年くらいには埋め込みです!って訳してるやつ多かったが
こっちのembeddingは表現変換だよね
ベクターへの数値表現変換 - 20 : 2026/05/10(日) 22:41:54.63 ID:wZvXg4ip
- ちゃんと動く事が分かっている安心して使えるものは貴重だよ
それに比べて、最近のiPhone 付属のメモアプリは動作が不安定で恐ろしくて使えない - 21 : 2026/05/10(日) 22:49:52.94 ID:g4pnffeC
- そんなこと言ったらAppleのMac OSだって
1990年代のNEXT時代の遺産じゃね - 27 : 2026/05/10(日) 23:29:27.20 ID:vn5vceLr
- >>21
NEXTStepもだけど、
DarwinはBSDの系譜やね - 23 : 2026/05/10(日) 23:00:19.19 ID:6HzscNPP
- 共有ライブラリが紹介された時、ライブラリのバグ直すと
いっぺんに全実行体がバグフィックスされて便利です!
とか言われてたけど、結局未検証はいかんということになって
共有ライブラリ(DLLね)もバージョン指定で使うようになって、
結局手間と煩雑さは同じになった、のはいいとして、
よくそれを今まで管理してるとは思う - 26 : 2026/05/10(日) 23:20:15.25 ID:WVzogsBl
- >>23
Visual C++ redistributable を何個も入れなきゃいけないし、32bit版と64bit版があって訳分からないよね。
ってか、全部システムに組み込んどけよと思う。 - 24 : 2026/05/10(日) 23:06:44.45 ID:+QCF2Gmm
- >インターネットが商業化される以前の1990年代に書かれたコードである。
えっ?
この著者どこの世界線から来たの?
windows95ってインターネット接続簡単にするのが売りだっただろ
windows3.1からもう商業利用が当たり前になってたぞ? - 25 : 2026/05/10(日) 23:17:35.92 ID:nlFL8fbK
- 今日本中で動いてる原発炉はPC98で制御してる
シリアルポートの関係らしく - 28 : 2026/05/10(日) 23:32:37.65 ID:XX6L1W+M
- >>1
常識だと思ったw
うざいアップデートに続き、俺がWindowsをやめた理由は正しくそれだ。ソフトウェアアーキテクチャと作り込みが雑すぎる。設定アプリを細かくチェックすれば、Windows10、7、95などのウィンドウやシステムアプリが普通に出てくる。慣れればいいという問題じゃない。Windowsだけのクソ仕様を使い続ける理由はない。 - 30 : 2026/05/10(日) 23:36:29.92 ID:xXejXuSO
- エクスプローラーの不具合多すぎる
これもIEに対するchromeみたいなのそろそろ出てきそう - 31 : 2026/05/10(日) 23:39:24.03 ID:lpkzlnkc
- 記事にある例えばWPFってWin32APIの代替というよりはもっと上位層のフレームワークだよね
個人的にはもしwin32APIが置き換わるとしたら全く新しいWindowsが登場してwin32サブシステムは新Windows上で動作するエミュレーションとして動くものになる→何世代か経って徐々に廃止
って感じだと思うね
Windows 11は、まだWindows 95時代のコードで動いている。Microsoftが認めた驚きの事実
科学ニュース+


コメント