Was tun mit IE und .NET?

Was tun mit IE und .NET?

Es scheint, dass der Internet Explorer (IE) bald von unseren PCs verschwinden wird und .NET 4.5.2, 4.6 und 4.6.1 ab dem 26. April nicht mehr unterstützt werden. Wir sollten also einfach IE und .NET von unserem Rechner extrahieren, oder?

Nicht so schnell. Zunächst einmal verfügen Sie möglicherweise über eine Anwendung, die auf einer älteren Version von IE oder .NET basiert. Sie zu entfernen ist möglicherweise keine gute Idee, insbesondere wenn Sie noch Windows 7 verwenden. Oder Sie können auf Updates von großen Anbietern warten. Beispiel: Ich habe kürzlich eine E-Mail von einem wichtigen Anbieter erhalten, in der mir mitgeteilt wurde, dass er Software-Updates bereitstellen würde, um eine IE-Abhängigkeit zu entfernen. Der Anbieter geht sogar so weit, Updates für ältere Softwareversionen aus dem Jahr 2017 bereitzustellen. (Die Software wird jährlich veröffentlicht und erfordert daher Updates, um ältere Versionen verwenden zu können.)

Aber Microsoft lehnt die Trident-Engine, die Software wie Forms.webbrowser und iemode unterstützt, nicht ab oder entfernt sie. Tatsächlich wird die Trident-Engine bis 2029 unterstützt und Microsoft selbst unterstützt bereits die Webview2-Engines für Chromium und Trident. (Wenn Sie sich plötzlich gefragt haben, warum Webview2 auf Ihrem Computer installiert wurde, haben Sie wahrscheinlich eine Microsoft 365-Anwendung installiert.) Heutzutage empfehle ich, mehrere Browser auf Ihrem PC zu installieren; Verwenden Sie einen für das allgemeine Surfen (mit den höchsten Einschränkungen und Datenschutz-Plugins) und einen alternativen Browser mit intakten Standardeinstellungen, den Sie für jede Website verwenden können, die mit Ihren Einstellungen nicht funktioniert.

In Bezug auf .NET 4.5.2, 4.6 und 4.6.1 sagen sie: „weil das .NET Framework zuvor mithilfe von Zertifikaten mit Secure Hash Algorithm 1 (SHA-1) digital signiert wurde und wir der Kompatibilität mit neueren digitalen Zertifikaten Priorität einräumen.“

Sie wissen nicht mehr, was das .NET-Framework ist? Es ist die ursprüngliche Implementierung von .NET und bietet ein Framework, mit dem Entwickler programmieren (und die Software bereitstellen können, die Sie regelmäßig verwenden).

Wie Microsoft anmerkt, „stellt es eine konsistente objektorientierte Programmierumgebung bereit, unabhängig davon, ob der Objektcode lokal gespeichert und ausgeführt wird, lokal ausgeführt, aber über das Internet verteilt wird oder remote ausgeführt wird.“ Bietet eine Codeausführungsumgebung, die Softwarebereitstellungs- und Versionskonflikte minimiert. Schließlich stellt es eine Code-Ausführungsumgebung bereit, die die sichere Ausführung von Code fördert, einschließlich Code, der von einem unbekannten oder teilweise vertrauenswürdigen Dritten erstellt wurde.

Einfach ausgedrückt ist es einer dieser Bausteine, mit denen Entwickler die Software erstellen, die wir alle verwenden.

Ehrlich gesagt war .NET schon immer etwas verwirrend. Viele Jahre lang zuckte ich jedes Mal zusammen, wenn ein .NET-Update herauskam, weil es viele meiner Geschäftsanwendungen zerstörte. QuickBooks von Intuit installierte beispielsweise genau das benötigte .NET oder beschwerte sich, wenn .NET 3.5 nicht installiert war. Glücklicherweise funktionierte .NET besser; Ich musste .NET seit Jahren nicht extrahieren und neu installieren. (Schade, dass Windows als Ganzes einige der gleichen Lektionen nicht lernen kann.)

ventana de comandos de Windows Microsoft

Über eine einfache Befehlszeile können Sie sehen, welche Version von .Net installiert ist.

Lassen Sie uns herausfinden, welche Version von .NET Sie haben. Öffnen Sie eine einfache Befehlszeile und geben Sie dir %windir%Microsoft.NETFramework /AD ein. Auf einem typischen Windows 10-Rechner sehen Sie einen Bildschirm mit der Meldung, dass Sie .NET 1, 2, 2, 3.5 und 4 haben. Das bedeutet jedoch nicht, dass es an der Zeit ist, diese wirklich alten Versionen loszuwerden. (Tatsächlich sind wahrscheinlich nicht alle älteren Versionen von .NET installiert, das bedeutet nur, dass Ihr .NET abwärtskompatibel ist.) Sie sollten sich auch darüber im Klaren sein, dass es neuere Versionen von .NET gibt, die „Framework“ und „Core“ nicht mehr in ihrer Benennung verwenden.

Eine andere Möglichkeit, die von Ihnen installierte .NET-Version anzuzeigen, besteht darin, sich den Registrierungsschlüssel unter HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full anzusehen. Fehlt der gesamte Unterschlüssel, ist .NET Framework 4.5 oder höher nicht installiert.

Registro de Windows Microsoft

Eine Möglichkeit, festzustellen, welche Version von .NET installiert ist, besteht darin, sich den Registrierungsschlüssel anzusehen.

Wenn Sie den Unterschlüssel „Full“ haben, navigieren Sie zu diesem und vergleichen Sie die Zahl ganz rechts neben „release“ in Klammern. Vergleichen Sie sie dann mit der Tabelle auf dieser Seite. Auf meinem Windows 10 21H2-Computer habe ich .NET Framework Version 528372, was darauf hinweist, dass ich .NET Framework 4.8 habe, das weiterhin unterstützt und behoben wird.

Sie möchten außerdem sicherstellen, dass .NET Sicherheitsupdates erhält. Möglicherweise ist es Ihnen nicht bewusst, aber Sie haben möglicherweise noch nie eine Einstellung für Windows bzw. Microsoft Update aktiviert, um zu erkennen, dass .NET installiert ist. Wenn Sie zu „Einstellungen“, dann „Update & Sicherheit“, dann „Windows Update“ und dann „Erweitert“ gehen, stellen Sie sicher, dass Sie „Updates für andere Microsoft-Produkte erhalten, wenn Sie Windows aktualisieren“ aktivieren. Wenn dieses Kontrollkästchen nicht aktiviert ist, erhält Ihr System möglicherweise keine Updates für neue .NET-Plattformen, die von Anwendungen installiert werden.

Opciones de actualización de Windows Microsoft

Verwenden Sie Windows Update, um sicherzustellen, dass .Net Sicherheitsupdates erhält.

Wenn Sie feststellen, dass auf Ihrem Computer .NET 4.5.2, 4.6 und 4.6.1 installiert ist, verfügen Sie möglicherweise über eine Branchenanwendung, die immer noch von dieser Version abhängig ist. Erinnern Sie sich, wer es installiert hat? Basierend auf dieser FAQ sollte Ihre Anwendung einwandfrei funktionieren, wenn Sie .NET 4.8 installieren. Ich empfehle jedoch dennoch, sich an den Anbieter zu wenden, um sicherzustellen, dass die Anwendung bei der Installation von .NET Framework 4.8 weiterhin funktioniert.

Bin ich immer noch verwirrt? Du bist nicht allein. Ich habe es oft als schwierig empfunden, zu verstehen, welche Versionen von .NET mit welchen Versionen von Windows 10 ausgeliefert werden. Den Überblick darüber zu behalten, ist schon für Entwickler schwierig genug, geschweige denn für Endbenutzer. Ich hoffe, dass jemand einen besseren und einfacheren Weg findet, herauszufinden, was sich in unseren Systemen befindet und wie man am besten entfernt, was dort sein sollte und was nicht. Ich werde es wissen lassen.

Copyright © 2022 IDG Communications, Inc.