De verborgen apparaten in Apparaatbeheer tonen om oude USB-drivers te vinden.
Je zit met een USB-poort die niets doet, een apparaat dat je even had aangesloten en nu geeft Windows een vage foutcode 43.
Het voelt alsof er iets kapot is, maar vaak ligt het probleem niet bij de hardware zelf. Het zit ‘m in de rommel die Windows in de loop der jaren heeft verzameld: oude drivers van USB-apparaten die je allang niet meer gebruikt. De oplossing is vaak simpeler dan je denkt. Je moet alleen even weten waar je moet kijken.
In Apparaatbeheer kun je verborgen apparaten tonen. Dit zijn zogenaamde fantoomapparaten: restanten van drivers die nog in je systeem sluimeren. Door ze zichtbaar te maken, kun je ze verwijderen en je USB-poorten weer schoon en stabiel maken.
Waarom Windows apparaten verbergt
Stel je voor: je sluit een nieuwe USB-stick aan op poort 1.
Windows installeert een driver. Later sluit je diezelfde stick aan op poort 2. Windows denkt: “Dit is een nieuw apparaat” en installeert opnieuw een driver.
Blijf je dit doen, dan hoopt Windows een lijst op van drivers die eigenlijk niet meer nodig zijn. Om te voorkomen dat je scherm vol staat met oude hardware die je niet meer hebt, verbergt Windows deze apparaten standaard.
Ze krijgen een speciale statusbit mee: DN_NO_SHOW_IN_DM. Dit zorgt ervoor dat je overzicht houdt en niet wordt afgeleid door apparaten die fysiek niet meer zijn aangesloten.
Deze verborgen apparaten zijn dus geen bug. Het is een bewuste keuze van Microsoft om de lijst in Apparaatbeheer leesbaar te houden. Toch is het handig om ze af en toe te bekijken, zeker als je problemen hebt met USB-poorten of foutcode 43.
De omgevingsvariabele voor verborgen apparaten
Je kunt Windows dwingen om deze verborgen apparaten te tonen. Dat doe je door een omgevingsvariabele in te stellen. Dit klinkt technisch, maar het is eigenlijk maar een paar klikken werk.
De variabele heet DEVMGR_SHOW_NONPRESENT_DEVICES. Je stelt deze variabele in op 1.
Dit zorgt ervoor dat Windows niet alleen de fysiek aangesloten apparaten toont, maar ook alle apparaten die ooit waren aangesloten. Zo krijg je een volledig beeld van wat er in je systeem is geïnstalleerd.
Om de variabele in te stellen, open je het configuratiescherm en ga je naar “Systeem”. Kies voor “Geavanceerde systeeminstellingen” en klik op “Omgevingsvariabelen”. Voeg een nieuwe gebruikersvariabele toe met de naam DEVMGR_SHOW_NONPRESENT_DEVICES en de waarde 1. Sluit het venster en open Apparaatbeheer opnieuw.
Oude USB-drivers opschonen
Als de variabele is ingesteld, ga je naar Apparaatbeheer. Druk op Windows-toets + X en kies “Apparaatbeheer”.
Klik in de menubalk op “Beeld” en selecteer “Verborgen apparaten weergeven”. Nu verschijnen er grijze iconen in de lijst. Dit zijn de fantoomapparaten. Je zult zien dat er soms tientallen instanties van hetzelfde apparaat staan.
Vooral USB-poorten en hubs worden vaak dubbel genoemd. Dit komt doordat Windows voor elke nieuwe poort een nieuwe driver-instantie aanmaakt.
Dit leidt tot ophoping van oude drivers en kan conflicten veroorzaken. Om dit op te lossen kun je de USB-controllers verwijderen en opnieuw installeren via Apparaatbeheer.
Doe dit voor alle oude drivers die je niet meer gebruikt. Let op: verwijder alleen drivers van apparaten die je niet meer hebt. Drivers van actieve apparaten laat je met rust.
Na het verwijderen van de oude drivers, start je je computer opnieuw op. Windows zal automatisch USB-stuurprogramma's herstellen als je een apparaat aansluit. Je USB-poorten zijn nu weer schoon en foutcode 43 zou verholpen moeten zijn.
Veelgestelde vragen
Hoe toon ik verborgen apparaten in Apparaatbeheer?
Open Apparaatbeheer, klik op “Beeld” in de menubalk en selecteer “Verborgen apparaten weergeven”. Nu zie je alle fantoomapparaten in grijs. Dit zijn apparaten die fysiek zijn verwijderd, maar waarvan de registervermeldingen nog in Windows aanwezig zijn.
Wat zijn fantoomapparaten?
Ze worden niet meer gebruikt, maar nemen wel ruimte in. Oude drivers kunnen conflicten veroorzaken met nieuwe apparaten die op dezelfde poort worden aangesloten.
Waarom moet ik oude USB-drivers verwijderen?
Dit leidt tot fouten zoals code 43 of herkenningsproblemen. Ja, grijze apparaten zijn meestal niet-aanwezige apparaten en kunnen veilig worden verwijderd als ze niet meer in gebruik zijn.
Is het veilig om grijze apparaten in Apparaatbeheer te verwijderen?
Let wel op dat je geen drivers verwijdert van actieve hardware. Deze variabele dwingt Windows om apparaten te tonen die niet fysiek verbonden zijn met het systeem. Zo krijg je inzicht in alle drivers die ooit zijn geïnstalleerd.
Wat doet de variabele DEVMGR_SHOW_NONPRESENT_DEVICES?
Door regelmatig je verborgen apparaten te controleren en oude drivers te verwijderen, houd je je systeem schoon en kun je ook de functie selectief opschorten van USB uitschakelen om problemen met USB-poorten te voorkomen.
Het is een kleine moeite, maar het kan je een hoop frustratie besparen.
