PHuV schrieb:
[..]
Sprich, überall, wo mit Hypervisoren, Sandboxen und anderweitigen Kernisoluierungstechniken gearbeitet wird, ist so ein CPU Feature essentiell geworden, weil damit die CPU selbst schneller und effizienter arbeiten kann. Hier kann man doch alles schön selbst nachlesen.
https://uteckie.com/demo/blog/windo...ystem-requirements-and-the-security-benefits/
Für jeden Entwickler bzw. ITler vollkommen nachvollziehbare Gründe. Dafür braucht es eben CPUs ab der 8.Generation bei Intel, und die alten fliegen eben auf die Halde der Geschichte, so wie andere Hardware auch. Der normale Verlauf der Dinge.
[..]
Das erinnert mich an die Geschichte mit Windows Virtual PC von damals, das für den XP-Mode unter Windows 7 zusammengeschustert wurde.
Anders als der Vorgänger MS Virtual PC 2007 brauchte dieses Ding plötzlich AMD-V oder Intel VT.
(Die Mac-Version war ein vollwertiger Emulator mit USB-Unterstützung.
Sowohl die PC-, als auch die Mac-Version
stammten von ursprünglich Connectix.)
Diese hardware-unterstützte Virtualisierung war zwingend erforderlich, nur leider hatten die Endkunden dieses CPU-Feature damals entweder noch gar nicht, oder es war im BIOS nicht aktivierbar..
Der Vorgänger VPC 2007 dagegen unterstützte ebenfalls diese Erweiterung, setzte sie aber nicht voraus.
Quelle:
https://support.microsoft.com/de-de/topic/fehlermeldung-zur-hardwaregestützten-virtualisierung-für-den-windows-xp-modus-auf-virtuellem-windows-pc-auf-einem-computer-auf-dem-windows-7-ausgeführt-wird-a1628820-d454-32ca-6d26-e93682044bb5
Das war scheinbar eine so große Hürde, dass MS es einsah und einen Patch releaste.
Quelle:
https://www.windowspro.de/andreas-kroschel/xp-modus-nun-ohne-hardware-virtualisierung
Anderes Beispiel. Windows 8.1 kickte die Unterstützung für frühe AMD64 Prozessoren raus.
So einen AMD K9 hatten wir übrigens selbst, im Büro-PC. PC hatte damals 8GB RAM und SSD.
Nun gut. Leute, die zuvor Windows 8 hatten, bekamen einfach mal so einen Bluescreen.
Zuvor wurde CMPXCHG16b für frühe CPUs softwaremäßig noch emuliert bzw. es gab einen alternativen Code Path.
Dann kam man bei MS mal eben auf die Idee, die Unterstützung nachträglich zu entfernen. Einfach so. Wie bei Windows Virtual PC.
Natürlich kam seitens MS keiner auf den Gedanken, solche Dinge zu kommunizieren.
Stattdessen streichte man einfach mal die längenderen CPUs, die AMD64 zur Welt brachten und leistungsmäßig auch noch akzeptabel waren.
Quelle:
https://www.pcgameshardware.de/Wind...-9-CPUs-64-Bit-Version-nicht-nutzbar-1094161/
Edit: In einer menschlichen Gesellschaft gibt es einen Schutz von Minderheiten.
Am Umgang mit Schwachen und Minderheiten wird diese oft gemessen.
Scheinbar sind solche ethischen/moralischen Maßstäbe in der IT noch nicht angekommen.
Einige wenige Anwender werden hier bewusst geopfert bzw. man nimmt deren Probleme in Kauf.
Moral von der Geschichte:
Obskure Hardwarevoraussetzungen hin oder her, der Hersteller sollte vorher soetwas zumindest gut kommunizieren. Am besten lange vor dem Release.