Windows Longhorn build 4074 și Vista pe hardware modern?

 

Ce este Windows Longhorn?

Pentru cei care nu sunt familiarizați, Longhorn a fost un proiect ambițios pe care Microsoft l-a început chiar înainte de lansarea Windows XP. După nenumărate întârzieri și schimbări de planuri, acest proiect a evoluat eventual în Windows Vista.

Există multe build-uri Longhorn disponibile, dar pentru acest test am ales popularul Build 4074 din mai 2004 – primul build care a inclus suport pentru Aero, deși această funcție nu era activată implicit.

Provocarea: Hardware Modern vs. Software Vechi de 20 de Ani

Încercarea 1: Intel 9th Gen (Coffee Lake Refresh)

Am început cu versiunea pe 64-bit a Longhorn pe o configurație Intel 9th Gen – același sistem pe care știu că merg perfect Windows NT, 98 și 2000. Și exact cum mă așteptam, setup-ul s-a terminat cu un blue screen legat de ACPI.

Build-ul Longhorn 4074 este mai aproape de Windows XP decât de Vista, ceea ce înseamnă că are aceleași probleme de compatibilitate. Nu va rula pe sisteme moderne începând cu Intel generația a 6-a sau platforme AM4 din cauza incompatibilităților ACPI.

Încercarea 2: Ryzen 9 9900X cu Driver ACPI Modificat

Am un driver ACPI modificat pentru Windows XP x64 care funcționează pe hardware foarte modern. Deoarece atât Longhorn 4074, cât și XP x64 sunt bazate pe codul Windows Server 2003, am creat un ISO Longhorn nou cu acest driver modificat.

Am verificat mai întâi că Windows XP x64 funcționează perfect pe placa mea X670 – cu suport pentru USB 3.x, NVMe și SATA. Dar când am încercat să pornesc setup-ul Longhorn… de data aceasta nici măcar nu am primit un blue screen. Installer-ul pur și simplu s-a blocat în timpul încărcării.

Concluzia? Hardware modern și Longhorn nu prea se înțeleg. În 2004, Longhorn nu era complet Windows XP, dar nici Vista încă – era undeva la mijloc, ceea ce înseamnă că necesită și mai multă muncă pentru a-l face să pornească.

Încercarea 3: FX-8300 (AM3) – Succes!

Am făcut un downgrade considerabil la configurație: o placă de bază AM3 cu un procesor FX-8300 cu 8 nuclee. De data aceasta, totul a funcționat din prima încercare!

Ce a făcut diferența?

  • Fără probleme ACPI
  • Drive-urile SATA setate pe modul IDE
  • Suport nativ USB 2.0
  • Hardware din 2012-2013 (doar cu 10 ani mai nou decât OS-ul)

Driver-ele: O Adevărată Provocare

Longhorn se identifică ca Windows 6.0 (adică Vista). Asta creează o problemă interesantă:

  • Driver-ele video pentru XP refuză să se instaleze
  • Driver-ele pentru Vista nu funcționează pentru că modelul de driver WDDM nu era încă complet implementat

Soluția? Instalare manuală. Nu am avut noroc cu driver-ele NVIDIA, dar placa de bază vine cu un iGPU ATI HD 3000, așa că am reușit să instalez manual driver-ele pentru XP.

Momentul Adevărului: Activarea Aero

După ce am instalat driver-ele video, am fost gata pentru marele moment: activarea efectelor Aero.

Acest lucru necesită doar o modificare simplă în registry pentru a activa ceva numit Media Integration Layer (MIL). După un restart – sau pur și simplu logout – schimbările sunt imediat vizibile.

Și da, efectele sunt acolo! Primim chiar niște animații ciudate cu stele Aero care se mișcă pe desktop – ceva de care sunt sincer bucuros că nu a ajuns în versiunea finală de Windows Vista.

Aero era încă foarte mult în dezvoltare în această etapă – nu totul este perfect – dar chiar și așa, Longhorn arată uimitor. În 2004, cineva cu un GPU DirectX 9 putea experimenta toate aceste grafice fancy, în timp ce eu încă rulam Windows 98 pentru gaming pe hardware mai modest.

Suport Multi-Core în 2004

Longhorn a recunoscut perfect toate cele 8 nuclee pe care FX-8300 pretinde că le are. Asta e destul de important, pentru că atunci când build-ul 4074 a fost lansat în mai 2004, nu existau încă procesoare desktop multi-core pe piață!

Rularea cu 8 CPU-uri nu a cauzat nicio instabilitate, dar Longhorn fiind Longhorn, tot nu este exact rapid nici pe hardware mai puternic. De fapt, durează ceva timp până se deblochează complet, și până nu apare ecranul de activare, performanța este vizibil lentă.

Performanța SATA

Am reușit să fac să funcționeze driver-ele SATA folosind driver-e backportate din Windows XP:

  • SATA II onboard: ~250 MB/s (corect pentru SATA II)
  • Controller SATA III: ~350 MB/s

Mecanismul de Auto-Distrugere

Am încercat să mut instalația pe alt sistem, dar pentru că ceasul intern nu se potrivea, Longhorn s-a dezactivat singur. Majoritatea build-urilor au un mecanism de auto-distrugere – vor funcționa doar 180 de zile, și odată ce se dezactivează, schimbarea timpului înapoi nu va ajuta.

Bonus: Windows Vista pe AM5!

În loc să reiau experimentul cu Longhorn, am decis să trec la Windows Vista Ultimate 64-bit pe un sistem AM5 cu Ryzen 9.

Surpriza Plăcută

Vista 64 nu s-a speriat de acest CPU Ryzen 9 fancy, și practic totul a funcționat de la început!

Cateva challenge-uri:

  • Versiunea pe 32-bit nu a funcționat cu controller-ul SATA JMB582
  • Am folosit controller-ul separat SATA 3 pe care l-am arătat anterior
  • Fără suport USB 3 (nici Vista SP2, nici Windows 7 nu au suport nativ)

Soluția USB: Placa mea are un port PS/2 – care funcționează întotdeauna cu OS-uri legacy. Am făcut instalarea doar cu tastatura, apoi am instalat driver-ele USB 3 mai târziu.

Video și Audio

Nu a fost nevoie să instalez driver-e video pentru că Vista vine deja cu suport built-in pentru NVIDIA 7900 GS – exact GPU-ul pe care îl folosesc pentru Windows 98 pe acest sistem! Asta înseamnă că am fost gata de la început în Full HD, cu suport audio HD proper.

Momentul Magic: Windows Update în 2026!

Am instalat Legacy Update, care – după aplicarea câtorva patch-uri critice – a deblocat de fapt accesul la serverele originale Windows Update.

Și da, suntem în 2026, și serverele Windows Update pentru Vista sunt încă online după aproape douăzeci de ani!

Să văd asta funcționând a făcut toată munca de la acest video să merite complet.

Concluzie

Testarea Windows Longhorn și Vista pe hardware modern a fost o adevărată aventură:

✅ Longhorn Build 4074: funcționează pe AM3/FX-8300, dar modern hardware (Intel 9th Gen, Ryzen 9) este prea mult pentru el

✅ Windows Vista 64-bit – surprinzător de compatibil cu AM5, funcționează aproape perfect

✅ Aero în 2004: arăta fantastic, chiar dacă avea animații ciudate cu stele

✅ Windows Update – încă funcțional pentru Vista în 2026!

Mențiune Specială: PC-ul Industrial Misterios

V-ați întrebat probabil despre acel PC ciudat cu LCD integrat pe care l-ați văzut la începutul videoclipului. Este un sistem industrial făcut în Italia ( practic un terminal POS) alimentat de un CPU VIA C7 x86, fabricat în jurul anului 2010 și livrat inițial cu Windows XP.

Se pare că poate rula Longhorn, dar este mult mai potrivit pentru un build în stil Windows 98. Vom arunca o privire mai atentă într-un videoclip viitor!

#WindowsLonghorn #WindowsVista #RetroComputing #HardwareModern

Windows NT 4.0 primește suport NVMe în 2025

Într-o întorsătură neașteptată pentru 2025, Windows NT tocmai a primit un nou driver third-party care adaugă suport NVMe. Da, ați citit bine… un sistem de operare din 1996 poate acum să pornească și să ruleze de pe SSD-uri moderne. Mulțumiri enorme lui Dominik Behr (cunoscut și ca Techomancer) pentru că a făcut posibil acest driver.

YouTube player

Cum să adaugi suport NVMe pe Windows NT? Planul A vs. Planul B

Când vine vorba de adăugarea suportului pentru stocare modernă pe Windows 2000 și NT4, există două abordări principale:

Planul A: Scrierea unui driver complet nou de la zero – și asta s-a întâmplat exact. Driver-ul lui Techomancer se bazează pe arhitectura SCSI miniport, care este aproape identică între NT4 și 2000. Driver-ul traduce practic comenzile SCSI în comenzi NVMe, permițând stack-ului legacy NT să comunice cu drive-urile NVMe contemporane. Câteva ajustări, și boom: NVMe pe NT4.

Planul B: Modificarea sistemului de operare pentru a funcționa cu drivere moderne existente. Aceasta implică reverse-engineering al kernel-ului, backporting de fișiere de sistem și patch-uri pentru ca OS-ul să suporte drivere destinate Windows 7 sau 8. Deși mai complexă, această metodă permite și suport pentru USB 3.x și AHCI. De exemplu, există configurații în care Windows 2000 rulează pe un Ryzen 9 9900X cu suport actualizat pentru ACPI, NVMe și USB 3.x.

Din fericire, Techomancer a ales Planul A – un driver nativ SCSI-to-NVMe – care este nu doar mai elegant, ci și ușor portabil între versiunile NT. Și mai interesant: funcționează chiar și pe NT 3.5 și 3.51 din 1994! Am testat un drive Samsung NVMe pe NT 3.51, și a apărut în Disk Manager fără probleme. Incredibil pentru un OS de peste 30 de ani.

Testarea NT4 pe hardware modern

Pentru a vedea cât de bine performează acest nou driver, am configurat un sistem de test cu:

  • CPU Intel i5-9500 (generația a 9-a)
  • Placă de bază ASUS Prime B360-Plus (cu sloturi PCI legacy!)
  • Placă de sunet ALS4000
  • GPU Nvidia Quadro FX4500
  • Un mix de drive-uri NVMe: Kingston A2000, Samsung PM981 și Intel 660P

Rezultatul? Toate drive-urile au fost detectate și accesibile. Benchmark-urile au arătat viteze de citire de până la 1.400 MB/s pe drive-ul Samsung – performanțe incredibile pentru un OS din 1996. Sistemul a rămas perfect stabil, chiar și sub sarcină.

Gaming pe NT4? Da, serios!

Cu NVMe rezolvat, următorul pas a fost partea grafică. Mulțumită ForceWare Release 70 (versiunea 77.56 pentru Windows NT4), există suport oficial de drivere pentru GPU-uri PCI-E timpurii, așa că am instalat o Quadro FX4500 – o placă profesională high-end din 2005 (care costa la vremea ei 2500$). După o actualizare rapidă a driver-ului, am reușit să rulăm la Full HD fără probleme.

În Quake 3, sistemul a depășit 600 FPS. Am testat și Serious Sam: The First Encounter (2001) prin OpenGL 1.2. Rezultatul? Un joc perfect jucabil, arătând excelent pe un OS din 1996.

Deși suportul DirectX este limitat la versiunea 3 (sau un pack neoficial DX5), suportul OpenGL este suficient de robust pentru un număr surprinzător de titluri din perioada anilor 2000.

Online cu NT 4.0 și o placă Gigabit PCI-E? Da, de ce nu…

Dincolo de stocare și grafică, am testat și o placă Broadcom Gigabit Ethernet din 2012 – și a funcționat impecabil cu drivere NT4 din 2007. Navigarea pe web este o experiență nostalgică, cel mai bine apreciată pe site-uri optimizate pentru browsere mai vechi.

Am încercat și TCPMP MOD 6, un media player care poate reda un fișier MP4 Full HD cu aproximativ 30% utilizare CPU. Este un reminder că, chiar și fără software modern, există încă multe lucruri pe care le poți face – și descoperi – pe aceste sisteme clasice.

Fișiere utile

Din nou, mulțumiri enorme lui Techomancer pentru acest driver! Ceea ce face acest proiect remarcabil nu este doar realizarea tehnică – este filosofia din spatele lui. De fiecare dată când cineva insuflă viață nouă într-un sistem de operare vechi, contestă ideea că software-ul legacy este obsolet. În schimb, NT4 se dovedește mai adaptabil ca niciodată, rulând pe hardware care nici nu exista când a fost scris.

Mulțumesc că ați citit, și rămâneți pe fază pentru mai multe aventuri retro-tech!

Omores

Driver NVMe pentru Windows 98?

Salutare tuturor! Avem vești interesante! Windows 98 se poate înțelege SSD-urile NVMe! Nu este vorba despre o soluție improvizată, ci despre un backport care a pornit de la excelentul driver NVMe2K (creat inițial pentru Windows NT/2000) și care permite acum ca Windows 98 să comunice direct cu hardware-ul NVMe, exact ca un sistem de operare modern.

YouTube player

Ce este NVMe, de fapt?

O să folosesc frecvent termenul “NVMe” în acest articol, așa că haideți să clarificăm rapid conceptul. În termeni simpli, NVMe (Non-Volatile Memory Express) este limbajul modern pe care unitățile de stocare îl folosesc pentru a comunica cu calculatorul.

Timp de decenii, hard disk-urile și primele SSD-uri au folosit protocoale mai lente precum SATA – gândește-te la ele ca la un drum țărănesc cu două benzi pentru date. NVMe, pe de altă parte, se conectează prin aceeași autostradă cu multiple benzi (magistrala PCIe) pe care o folosește și placa grafică. Acest lucru permite transferul datelor la viteze fenomenale, cu mult mai puține întârzieri.

De aceea descoperirea unui driver NVMe nativ pentru Windows 98 este un eveniment atât de important: este vorba despre a învăța un sistem de operare vechi de 25 de ani să vorbească limbajul celui mai rapid hardware de stocare din prezent, deblocând performanțe pentru care nu a fost niciodată conceput.

Ce face acest driver diferit?

Dacă ați urmărit activitatea mea, știți că am demonstrat deja Windows 98 rulând de pe unități NVMe pe sisteme Intel și AMD moderne, inclusiv acea configurație cu Ryzen 9 9900X și un SSD Kingston Gen 5 de 2TB.

Dar iată care era problema: până acum, ne bazam pe ceea ce Microsoft numește “modul de compatibilitate MS-DOS”, unde BIOS-ul gestionează totul prin driverele sale de nivel scăzut.

Acest driver nou, creat de SweetLow (aceeași persoană din spatele variantei VxD a CREGFIX), este o implementare corectă NVMe către SCSI. Este de fapt un port al driverului NVMe2K realizat de Dominik Behr, pe care l-am prezentat recent rulând pe Windows NT și 2000.

Metoda veche vs. metoda nouă

Abordarea prin compatibilitate BIOS ne-a ajutat încă din primele zile DOS. Am demonstrat chiar și MS-DOS 3.3 din 1987 rulând pe bare metal pe un Ryzen 9 9900X cu 64GB RAM și SSD-uri NVMe – toate pornind de pe o unitate floppy USB pe care BIOS-ul o prezintă ca un floppy standard.

DOS nu se plânge pentru că niciodată nu vorbește direct cu hardware-ul; pur și simplu cere BIOS-ului să citească și să scrie sectoare prin INT 13h, exact cum ar fi făcut-o pe un PC 286 în 1987.

Dar acest mod de compatibilitate vine cu câteva limitări serioase:

Probleme de fiabilitate: Implementările CSM variază dramatic între plăci de bază. Pot apărea erori de protecție Windows, mai ales dacă partiția primară depășește 8GB (limita veche de adresare CHS).

Restricții de stocare: Deși FAT32 suportă teoretic partiții de 2TB, a face Windows 98 să funcționeze fiabil cu unități mari prin modul BIOS este problematic în cel mai bun caz.

Viteză: Accesul prin BIOS este dureros de lent – vorbim de 5 până la 20 MB/s. Sigur, este mai rapid decât unitățile IDE din epocă, dar este departe de ceea ce pot face SSD-urile moderne.

Ce aduce noul driver

Cu acest driver NVMe nativ, suntem limitați doar de FAT32 în sine: dimensiune maximă de 4GB per fișier, dar partiții până la 2TB. Am formatat o unitate NVMe de 512GB în Windows 98 și am obținut o partiție FAT32 complet funcțională de ~500GB – ceva ce tool-ul de formatare din Windows NT nu putea face până recent din cauza limitei artificiale de 32GB.

Performanță: Prima versiune a driverului atingea aproximativ 300 MB/s (similar cu ce ai obține de la un SSD SATA cu driverul AHCI al lui Rudolph). Ultima versiune? Peste 1 GB/s în majoritatea benchmark-urilor. Este absolut incredibil pentru Windows 98. Poți copia o imagine CD în aproximativ două secunde, iar nivelurile din Half-Life 2 se încarcă vizibil mai rapid.

Stabilitate: L-am testat pe diverse unități NVMe și configurații, și este extrem de stabil. Nicio problemă în timpul operării normale.

Limitarea

Poți să pornești Windows 98 direct de pe acest driver? Nu prea – cel puțin nu încă. Tranziția de la modul real la modul protejat în timpul boot-ului cauzează probleme în funcție de implementarea CSM. Pe sistemul meu AM5, Windows 98 pornește parțial (chiar se încarcă driverul video), dar apoi înghează. Aceeași poveste pe AM4 cu un Ryzen 5 și placă B550, și pe un sistem B360 cu Core i5.

Dacă întâmpini probleme, ștergi pur și simplu fișierul driverului din Windows\System\Iosubsys și te întorci la accesul BIOS de bază. Instalarea este simplă – unitatea NVMe apare ca un dispozitiv PCI necunoscut, și pur și simplu încarci driverul ca pe oricare altul.

Perspective de viitor

Data viitoare când cineva spune “nu există drivere pentru a rula Windows 98 pe hardware modern” (ceea ce, să fim sinceri, este o presupunere destul de rezonabilă), abia aștept să menționez acest driver. Și vestea bună continuă – există și un driver HD audio nou-nouț special conceput pentru Windows 98 și Millennium Edition. Nu vechiul driver de 16-bit pentru Windows 3.1 pe care l-am prezentat înainte, ci ceva construit special pentru Win98. Cu siguranță o să-l verific într-un videoclip viitor.

Comunitatea retro computing continuă să mă surprindă. Când combini dezvoltatori talentați, cod bine documentat și pasiune genuină pentru menținerea în viață a sistemelor vechi, se întâmplă lucruri incredibile. Acest driver NVMe este dovada că Windows 98 nu și-a spus încă ultimul cuvânt.

Link-uri și fișiere

Urmăriți videoclipul complet aici: https://youtu.be/YUoJS2xXRmQ

Descărcați cel mai recent driver NVMe 9x de aici: https://github.com/LordOfMice/Tools https://github.com/LordOfMice/Tools/blob/master/nvme9x.zip

Driverul original NVMe 2K/NT4: https://github.com/techomancer/nvme2k