Windows 8 heeft de RTM-status bereikt en als je op mij lijkt, maak je nu plannen om het in te stellen als je belangrijkste desktop-besturingssysteem. (Ik hou nog steeds niet van de interface die voorheen bekend stond als Metro, maar alle andere goede dingen daarin hebben me per saldo gewonnen.)
In de meeste gevallen zou dit geen al te grote omwenteling moeten zijn, omdat Windows 8 prima werkt met apparaatstuurprogramma's die oorspronkelijk zijn ontworpen voor Windows 7. Maar ik heb verrassend veel moeite gehad om een van mijn oudere apparaten – een Edirol UA- 4FX USB-audio-interface – om te werken.
hoe zet je een liedje op Instagram Story
Geen stuurprogramma gevonden
In het begin wist ik niet zeker wat ik verkeerd had gedaan. Het Edirol Windows 7-stuurprogramma-installatiepakket werkte naar behoren, maar toen ik het apparaat inplugde, stond Windows 8 erop dat het geen stuurprogramma kon vinden (zoals hierboven afgebeeld). Handmatig zoeken en Windows naar de juiste map wijzen, hielp niet.
Een snelle blik in het INF-bestand van het stuurprogramma bracht het probleem aan het licht. Als een INF-bestand geen specifieke installatie-informatie voor Windows 8 bevat, gebruikt het besturingssysteem normaal gesproken de instructies voor Windows 7. In dit geval was ik echter verrast om te zien dat het INF-bestand expliciet aangaf dat er geen stuurprogramma voor Windows 8 moest worden geïnstalleerd. Hier zijn de relevante secties van het bestand (NTamd64.6.1 en NTamd64.6.2 zijn de interne namen van de 64-bits edities van respectievelijk Windows 7 en 8):
Nou, zou je denken, daar is ongetwijfeld een reden voor. Soms breken dingen tussen verschillende versies van een besturingssysteem en je wilt niet dat mensen stuurprogramma's installeren die niet werken.
Maar het vreemde is dat dit stuurprogramma al in 2009 werd gepubliceerd - dus het is onmogelijk dat het ooit onder Windows 8 is getest. Ik kan alleen maar aannemen dat de ontwikkelaars hebben besloten om te voorkomen dat het op toekomstige versies van het besturingssysteem wordt geïnstalleerd om eventuele toekomstige problemen uit te sluiten.
hoe u de zoekgeschiedenis van Google kunt opzoeken
Het INF-bestand tweaken
Zo'n voorzichtigheid is misschien een goede technische praktijk, maar ik was gefrustreerd. Ik was er zeker van dat het stuurprogramma zou moeten werken in het nieuwe besturingssysteem, als ik maar een manier kon vinden om het te installeren. Gelukkig was het verwijderen van het verbod op installatie onder Windows 8 niet moeilijk. Een paar toetsaanslagen in Kladblok om de verwijzingen naar NTamd64.6.1 en NTamd64.6.2 om te schakelen, was genoeg om Windows 8 te overtuigen het stuurprogramma te vinden en te installeren toen ik mijn UA-4FX inplugde
Het stuurprogramma was digitaal ondertekend om de integriteit ervan te garanderen
Meteen deed zich echter een nieuw probleem voor: de driver werd nu afgekeurd vanwege een hash-fout. Dit gaf aan dat het stuurprogramma digitaal was ondertekend om de integriteit ervan te garanderen - wat betekent dat het zou weigeren te installeren als er met het INF-bestand (of enig ander onderdeel) was geknoeid. Een mooie catch-22 situatie voor mij.
Ik vroeg me even af of er misschien een gemakkelijke manier is om een nieuwe handtekening te vervalsen, maar het hele punt van handtekeningen is natuurlijk dat die er niet is. Toen bedacht ik een eenvoudige oplossing: ik ging terug naar het INF-bestand en verwijderde de verwijzing in de header naar het CAT-bestand met de cryptografische details van het stuurprogramma. Nu was de chauffeur helemaal niet getekend.
Niet-ondertekende stuurprogramma's installeren
Probleem opgelost? Niet helemaal. De installatieprocedure van de driver klaagde niet meer over hashing-problemen, maar brak de operatie wel af zodra werd vastgesteld dat de driver niet was ondertekend. Ah ja: als nieuwe beveiligingsmaatregel in Windows 8 worden niet-ondertekende stuurprogramma's automatisch geblokkeerd.
Gelukkig is er ook een manier om dit probleem te omzeilen. Als u in Windows 8 naar de app Geavanceerd opstarten gaat, kunt u ervoor kiezen om de computer opnieuw op te starten met de geavanceerde opstartopties ingeschakeld. U krijgt dan de mogelijkheid om op te starten in verschillende modi voor probleemoplossing, waaronder Veilige modus, Debugging-modus en de pittige naam Disable Driver Signature Enforcement-modus.
Toen ik in deze modus opstartte, kon ik eindelijk mijn aangepaste Edirol UA-4FX-driver installeren – die tot mijn grote opluchting perfect bleek te werken. Ik was toen in staat om opnieuw op te starten naar de normale, veiligere, handtekeningafdwingende modus en te genieten van zowel de veiligheid als het geluid van de bestuurder.
Natuurlijk is er geen garantie dat alle stuurprogramma's zo vatbaar zijn voor aanpassingen, of dat ze foutloos werken onder Windows 8. Maar hopelijk kan iets uit deze ervaring nuttig voor je zijn.
disney plus hoeveel apparaten tegelijk
In ieder geval is het op de een of andere manier geruststellend om te ontdekken dat zelfs in het nieuwste besturingssysteem van Microsoft - dat alles over gelikte aanraakbedieningen en grafische gebruikerservaringen zou moeten gaan - het voor ons, knutselaars, nog steeds mogelijk is om vast te lopen wanneer we een technisch probleem tegenkomen in en repareer het zelf.
Naschrift: een eenvoudigere oplossing
Later kwam er een mogelijk eenvoudigere oplossing in me op. Windows 8 is compatibel met stuurprogramma's die zijn geschreven voor Vista, maar ook voor Windows 7: dus als experiment probeerde ik het 64-bits Vista-stuurprogramma voor mijn Edirol-apparaat te downloaden en te installeren. Dit oudere INF-bestand (uit 2007) bevatte geen speciale beperkingen voor Windows 8 en omdat er geen bewerking nodig was, was het niet nodig om de digitale handtekening te verwijderen en in een speciale modus op te starten om het werkend te krijgen. Natuurlijk ondersteunt een vijf jaar oud stuurprogramma mogelijk niet alle functies en volledige prestaties van een meer up-to-date versie, maar het is een nuttige bevestiging dat als u een ouder apparaat wilt laten werken, Vista-stuurprogramma's het truc.