Windows 8 hat den RTM-Status erreicht. Wenn Sie so etwas wie ich sind, planen Sie jetzt, es als Ihr Haupt-Desktop-Betriebssystem einzurichten. (Ich mag die Schnittstelle, die früher als Metro bekannt war, immer noch nicht, aber all die anderen guten Dinge dort haben mich insgesamt überzeugt.)
In den meisten Fällen sollte dies kein allzu großer Umbruch sein, da Windows 8 mit Gerätetreibern, die ursprünglich für Windows 7 entwickelt wurden, einwandfrei funktioniert. Ich hatte jedoch überraschende Probleme, eines meiner älteren Geräte zu bekommen - ein Edirol UA- 4FX USB Audio Interface - zum Arbeiten.
So folgen Sie weiteren Themen auf Pinterest
Kein Fahrer gefunden
Zuerst war ich mir nicht sicher, was ich falsch gemacht hatte. Das Edirol Windows 7-Treiberinstallationspaket lief einwandfrei, aber als ich das Gerät anschloss, bestand Windows 8 darauf, dass kein Treiber gefunden werden konnte (siehe Abbildung oben). Das manuelle Suchen und Verweisen von Windows auf das entsprechende Verzeichnis hat nicht geholfen.
Ein kurzer Blick in die INF-Datei des Treibers ergab das Problem. Wenn eine INF-Datei keine Installationsinformationen speziell für Windows 8 enthält, verwendet das Betriebssystem normalerweise einfach die Anweisungen für Windows 7. In diesem Fall war ich jedoch überrascht zu sehen, dass in der INF-Datei ausdrücklich angegeben wurde, dass kein Treiber für Windows 8 installiert werden sollte. Hier sind die relevanten Abschnitte der Datei (NTamd64.6.1 und NTamd64.6.2 sind die internen Namen der 64-Bit-Editionen von Windows 7 bzw. 8):
Man könnte meinen, es gibt zweifellos einen Grund dafür. Manchmal brechen die Dinge zwischen verschiedenen Versionen eines Betriebssystems zusammen, und Sie möchten nicht, dass Benutzer Treiber installieren, die nicht funktionieren.
Aber das Seltsame ist, dass dieser Treiber bereits 2009 veröffentlicht wurde - es gibt also keine Möglichkeit, ihn jemals unter Windows 8 zu testen. Ich kann nur davon ausgehen, dass die Entwickler beschlossen haben, zu verhindern, dass er nur auf zukünftigen Versionen des Betriebssystems installiert wird jede Möglichkeit zukünftiger Probleme auszuschließen.
csgo, wie man springt, um zu scrollen
Optimieren der INF-Datei
Diese Vorsicht mag eine gute technische Praxis sein, aber ich war frustriert. Ich war mir sicher, dass der Treiber unter dem neuen Betriebssystem funktionieren sollte - wenn ich nur einen Weg finden könnte, ihn zu installieren. Glücklicherweise war es nicht schwierig, das Installationsverbot unter Windows 8 aufzuheben. Ein paar Tastenanschläge im Editor, um die Verweise auf NTamd64.6.1 und NTamd64.6.2 umzuschalten, reichten aus, um Windows 8 davon zu überzeugen, den Treiber zu finden und zu installieren, wenn ich meinen UA-4FX einsteckte
Der Fahrer war digital signiert, um seine Integrität zu gewährleisten
Sofort trat jedoch ein neues Problem auf: Der Treiber wurde nun aufgrund eines Hashing-Fehlers abgelehnt. Dies deutete darauf hin, dass der Treiber digital signiert wurde, um seine Integrität zu gewährleisten. Dies bedeutet, dass er die Installation ablehnen würde, wenn die INF-Datei (oder ein anderer Teil) manipuliert worden wäre. Eine schöne Catch-22-Situation für mich.
Ich habe mich kurz gefragt, ob es eine einfache Möglichkeit gibt, eine neue Signatur zu fälschen, aber der springende Punkt bei Signaturen ist natürlich, dass es keine gibt. Dann kam mir eine einfache Problemumgehung in den Sinn: Ich ging zurück in die INF-Datei und entfernte den Verweis im Header auf die CAT-Datei, die die kryptografischen Details des Treibers enthielt. Jetzt wurde der Fahrer überhaupt nicht mehr unterschrieben.
Nicht signierte Treiber installieren
Problem gelöst? Nicht ganz. Bei der Installation des Treibers wurden keine Hashing-Probleme mehr beanstandet. Der Vorgang wurde jedoch abgebrochen, sobald festgestellt wurde, dass der Treiber nicht signiert war. Ah ja: Als neue Sicherheitsmaßnahme in Windows 8 werden nicht signierte Treiber automatisch blockiert.
Glücklicherweise gibt es auch einen Weg, um dieses Problem zu umgehen. Wenn Sie in Windows 8 zur App 'Erweiterter Start' wechseln, können Sie den Computer mit aktivierten Optionen für den erweiterten Start neu starten. Sie haben dann die Möglichkeit, verschiedene Fehlerbehebungsmodi zu starten, darunter den abgesicherten Modus, den Debugging-Modus und den schnell benannten Disable Driver Signature Enforcement-Modus.
Als ich in diesem Modus hochfuhr, konnte ich endlich meinen optimierten Edirol UA-4FX-Treiber installieren - was sich zu meiner großen Erleichterung als perfekt herausstellte. Ich konnte dann wieder in den regulären, sichereren, die Signatur erzwingenden Modus zurückkehren und sowohl die Treibersicherheit als auch den Sound genießen.
Natürlich gibt es keine Garantie dafür, dass alle Treiber so optimiert werden können oder dass sie unter Windows 8 einwandfrei funktionieren. Hoffentlich kann sich etwas aus dieser Erfahrung für Sie als nützlich erweisen.
So laden Sie Minecraft Forge auf den Mac herunter
Auf jeden Fall ist es irgendwie beruhigend festzustellen, dass selbst in Microsofts neuestem Betriebssystem - bei dem es eigentlich um raffinierte Touch-Steuerelemente und grafische Benutzererfahrungen gehen sollte - wir Bastler immer noch stecken bleiben können, wenn wir auf ein technisches Problem stoßen in und reparieren Sie es selbst.
Postscript: eine einfachere Lösung
Später kam mir eine mögliche einfachere Problemumgehung in den Sinn. Windows 8 ist mit Treibern kompatibel, die sowohl für Vista als auch für Windows 7 geschrieben wurden. Als Experiment habe ich versucht, den 64-Bit-Vista-Treiber für mein Edirol-Gerät herunterzuladen und zu installieren. Diese ältere INF-Datei (datiert 2007) enthielt keine besonderen Einschränkungen für Windows 8, und da keine Bearbeitung erforderlich war, musste die digitale Signatur nicht entfernt und in einem speziellen Modus gestartet werden, damit sie funktioniert. Natürlich unterstützt ein fünf Jahre alter Treiber möglicherweise nicht alle Funktionen und die volle Leistung einer aktuelleren Version, aber es ist eine nützliche Bestätigung, dass Vista-Treiber dies tun können, wenn Sie ein älteres Gerät zum Laufen bringen müssen Trick.