DirectX ist Teil des Windows-Betriebssystems. Warum scheint es, als ob jedes PC-Spiel, das Sie von Steam, Origin oder anderswo installieren, eine eigene Kopie von DirectX installiert?
DirectX ist Teil von Microsoft Windows. Es ist eine Gruppe von APIs (Anwendungsprogrammierschnittstellen), die Entwickler für 3D-Grafik-, Video-, Multimedia-, Sound- und Gamepad-Funktionen unter Windows verwenden können. Viele Spiele unter Windows verwenden DirectX Direct3D für Grafiken. Wenn nicht, verwenden sie stattdessen die plattformübergreifenden OpenGL- oder Vulkan-APIs. Andere Non-Game-Anwendungen können DirectX für Features wie 3D-Grafiken verwenden.
Windows 7 enthält DirectX 11 und Windows 10 DirectX 12. Wenn Entwickler Spiele entwickeln, wählen sie die DirectX-Versionen, auf die sie zielen möchten. Beispielsweise würde ein Spiel, das nur für DirectX 11 geschrieben wurde, nicht auf Windows XP ausgeführt werden, wo die neueste verfügbare Version DirectX 9 ist.
RELATED: Wie Verwenden der DirectX-Diagnose in Windows
Sie können das überprüfen Version von DirectX, die auf Ihrem System verfügbar ist, indem Sie auf die Schaltfläche Start klicken, "dxdiag" in das Suchfeld eingeben und die Eingabetaste drücken. Wenn das DirectX-Diagnosetool-Fenster angezeigt wird, sehen Sie die Versionsnummer rechts neben "DirectX-Version" unter "Systeminformationen".
Also, wenn DirectX ist ein Teil von Windows, warum installieren Spiele es sogar überhaupt? Die kurze Antwort ist, dass DirectX-Installation ein Durcheinander ist.
Es gibt nicht nur eine DirectX Direct3D-Bibliothek, von der Spiele abhängen, oder sogar nur eine Handvoll. Spieleentwickler müssen auf eine exakte Version der Direct3D-Hilfsbibliothek abzielen. Eine neuere Version der Bibliothek kann nicht verwendet werden. Wenn ein Spieleentwickler beispielsweise sein Spiel auf d3ddx10_40.dll ausgerichtet hat, kann das Spiel d3ddx10_41.dll nicht verwenden. Es benötigt Version 40, und nur diese Datei reicht.
Sie finden diese Dateien im Ordner C: Windows System32 auf Ihrem System. Auf einem 64-Bit-System befinden sich die 64-Bit-Bibliotheken in C: Windows System32 und die 32-Bit-Bibliotheken in C: Windows SysWOW64.
Auch wenn Sie das neueste DirectX-Installationsprogramm ausgeführt haben Es gibt keine Garantie, dass es alle alten Nebenversionen der DirectX-Bibliotheken auf Ihrem System installiert. Microsoft hat auch entschieden, diese Direct3D-Bibliotheksdateien nicht mit Windows selbst zu bündeln. Selbst Direct3D-Bibliotheken, die vor der Veröffentlichung von Windows 10 erstellt wurden, sind beispielsweise nicht in Windows 10 enthalten. Sie müssen von einer Anwendung installiert werden, die sie benötigt. Wie Microsoft in der Dokumentation für Spieleentwickler feststellt, bieten "Windows Update und Service Packs keine der optionalen Komponenten von DirectX".
Es wird sogar komplizierter. 32-Bit-Spiele benötigen die 32-Bit-Versionen der Bibliotheksdatei, und 64-Bit-Spiele benötigen die 64-Bit-Bibliothek.
RELATED: Warum gibt es so viele "Microsoft Visual C ++ Redistributables" auf meinem PC installiert ?
Dies ähnelt der Situation mit den Microsoft Visual C ++ Redistributable-Bibliotheken. Verschiedene Anwendungen hängen von verschiedenen Versionen der Bibliotheken ab und Sie müssen viele verschiedene Versionen installiert haben. Es gibt eine gute Chance, dass Sie viele davon auf Ihrem System installiert haben.
Okay, also muss jedes Spiel die exakte Nebenversion der DirectX-Bibliotheken installieren Es benötigt. Aber wenn Sie diese spezielle Version einer DirectX-Bibliothek bereits einmal installiert haben, muss das Spiel das DirectX-Installationsprogramm nicht ausführen - richtig?
Falsch. Es gibt keine Möglichkeit für Spiele, einfach zu überprüfen, ob die richtigen DirectX-Bibliotheken, die sie benötigen, installiert sind. Wie die Support-Site von Steam bemerkt, ist das DirectX-Installationsprogramm von Microsoft die einzige offiziell unterstützte Möglichkeit zu überprüfen, ob die richtigen DirectX-Dateien derzeit installiert sind. Spiele starten das DirectX-Installationsprogramm, oft im Hintergrund, das alle erforderlichen Bibliotheken installiert und etwaige Probleme auf dem System behebt.
Das DirectX-Installationsprogramm ist auch die einzige Möglichkeit, mit der Microsoft Entwicklern diese Dateien verteilen kann. Entwickler können nicht versuchen, clever zu sein, indem sie die DirectX-Bibliotheken direkt auf Ihrem System löschen und das Installationsprogramm überspringen, oder sie brechen die Software-Lizenz von MIcrosoft. Sie würden wahrscheinlich auch auf verschiedene Fehler stoßen, selbst wenn sie das versuchen würden. Deshalb macht das niemand.
Natürlich müssen nicht alle Spiele das DirectX-Installationsprogramm ausführen, wenn Sie sie zum ersten Mal starten. Spiele, die OpenGL oder Vulkan anstelle von DirectX Direct3D verwenden, müssen es nicht ausführen. Einige Spiele sind nur von DirectX-Hauptversionen wie DirectX 11, 10 oder 9 abhängig und müssen das DirectX-Installationsprogramm nicht aufrufen, da sie keine dieser Hilfsbibliotheken verwenden.
Sie sollten keine der DirectX-Bibliotheken in Ihrem System32-Ordner oder SysWOW64-Ordner entfernen. Wenn sie auf Ihrem System vorhanden sind, liegt es daran, dass ein Spiel oder eine andere Anwendung, die Sie installiert haben, diese benötigt. Wenn Sie mit dem Entfernen von Bibliotheksdateien beginnen, können Anwendungen beschädigt werden. Es gibt keine Möglichkeit, wirklich festzustellen, welche DirectX-Bibliotheksdateien von welchen Spielen auf Ihrem System benötigt werden, daher gibt es keine Möglichkeit zu wissen, welche Dateien sicher entfernt werden können.
Lassen Sie sie in Ruhe! Es gibt einen Grund, warum es keine offiziell unterstützte Möglichkeit gibt, diese Bibliotheksdateien zu deinstallieren. Sie werden auf Ihrem System keine Probleme verursachen und werden nur von Anwendungen verwendet, die sie benötigen.
Wenn Sie diese alten Bibliotheken wirklich bereinigen möchten, sollten Sie Windows neu installieren, um stattdessen ein neues System zu erhalten zufälliges Löschen von Bibliotheksdateien. Aber sie werden hier wieder auftauchen, nachdem ihr Spiele installiert habt. Mach dir keine Sorgen.
Wenn Sie beim Versuch, ein Spiel auszuführen oder zu installieren, eine DirectX-bezogene Fehlermeldung sehen, ist es möglich, dass das Installationsprogramm des Spiels nicht läuft. t das zugehörige DirectX-Redistributable-Installationsprogramm ordnungsgemäß ausführen. Sie können jedoch nicht einfach ein DirectX-Installationsprogramm von der Microsoft-Website herunterladen - Sie müssen das Installationsprogramm ausführen, das das Spiel selbst benötigt.
Sie können möglicherweise in den Spielordner auf Ihrem System oder auf der Installations-CD des Spiels gehen. Suchen Sie die EXE-Datei des DIrectX-Installationsprogramms, und führen Sie sie aus, um das Problem zu beheben. Diese Datei heißt in der Regel DXSETUP.exe.
Sie können in der Regel weitere Informationen zur Behebung des Problems erhalten, indem Sie eine Websuche nach dem Namen des Spiels oder der Anwendung und der jeweiligen DirectX-Fehlermeldung durchführen.
So stellen Sie die Lautstärke und Helligkeit in einer Geste auf dem MacBook Pro Touch Bar ein
Zuerst dachte ich, dass die neue MacBook Pro-Touchbar schlechter als eine herkömmliche Tastatur war, um die Lautstärke oder Helligkeit anzupassen . Mit den Tasten können Sie die Lautstärke mit einem kurzen Antippen nach oben oder unten einstellen. Von dem, was ich von der Touchbar sah, musste man auf die Lautstärketaste tippen und dann den Schieberegler einstellen.
So finden Sie die Seriennummer Ihres Windows-PCs
Windows zeigt die Seriennummer Ihres PCs nirgendwo auf seiner Benutzeroberfläche an und auch keine bekannten Systeminformationswerkzeuge. Aber Sie können die Seriennummer eines PCs häufig mit einem einfachen Befehl, einem Blick in Ihr BIOS oder auf der Hardware selbst finden. Führen Sie den WMIC-Befehl aus Öffnen Sie ein Eingabeaufforderungsfenster, um zu beginnen.