Hoe u het probleem met VirtualBox niet ondertekend met buildcertificaat kunt oplossen

Dus, als je ooit hebt geprobeerd een VirtualBox virtuele machine op Windows te starten en die vervelende foutmelding kreeg dat deze niet was ondertekend met het buildcertificaat, dan weet je hoe frustrerend dat kan zijn. Het blijkt dat de ingebouwde beveiligingsfunctie van VirtualBox in feite controleert of alle drivers correct zijn ondertekend door Oracle. Wanneer het ongetekende of verouderde driverbestanden vindt – waarschijnlijk overgebleven van een eerdere installatie of mislukte update – raakt het in paniek en weigert het je virtuele machine te starten. Eerlijk gezegd is het een beetje vreemd, maar dit is een veelvoorkomende klacht na een VirtualBox-upgrade, vooral wanneer drivers van de laatste versie niet meer compatibel zijn. Windows houdt niet van ongetekende drivers, en VirtualBox vereist dat die drivers expliciet ondertekend zijn, anders werkt het niet goed.

Uit wat er op de forums en in de praktijk is gezien, zijn de belangrijkste boosdoeners overgebleven driverbestanden of niet-overeenkomende certificaten. Meestal verschijnt de foutmelding met meldingen zoals VERR_SUP_VP_NOT_SIGNED_WITH_BUILD_CERTof fouten die melding maken van NtCreateFile- fouten. Het goede nieuws? Er zijn een paar goede manieren om dit probleem op te lossen zonder je haar uit je hoofd te trekken, maar de precieze oorzaak hangt af van of het om overgebleven drivers, een slechte installatie of interferentie van beveiligingssoftware gaat.

Hoe u VirtualBox kunt repareren die niet is ondertekend met een buildcertificaat

Controleer op overgebleven drivers en ruim deze op

Meestal wordt dit veroorzaakt door oude driverbestanden die rondslingeren in C:\Windows\System32\drivers. Omdat Windows kritisch is over driverhandtekeningen, kunnen verouderde of niet-ondertekende bestanden ervoor zorgen dat de handtekeningcontrole mislukt. Het is dus echt de moeite waard om VirtualBox eerst grondig te verwijderen en vervolgens die vervelende driverbestanden handmatig te verwijderen.

  1. Verwijder VirtualBox correct: ga naar Instellingen > Apps > Geïnstalleerde apps, zoek VirtualBox en verwijder het. Start daarna opnieuw op om alle resterende systeemhooks te wissen.
  2. Zodra Windows weer opgestart is, druk op Win+R, typ C:\Windows\System32\drivers, en druk op Enter. De map met de driverbestanden wordt geopend.
  3. Gebruik het zoekvak rechtsboven om alle bestanden te vinden die overeenkomen met vbox*.sys. Dit haalt alle VirtualBox-driverbestanden op, zoals vboxdrv.sys, vboxnetadp.sys, vboxsup.sys, enz.
  4. Zodra je de lijst hebt, klik je er met de rechtermuisknop op en verwijder je ze. Mogelijk zie je een prompt met de vraag om beheerdersrechten; bevestig dit. Vergeet niet de Prullenbak te legen.

Download daarna de nieuwste versie van VirtualBox van de officiële website en voer het installatieprogramma uit als administrator (rechtsklik op het installatieprogramma > Als administrator uitvoeren).Start opnieuw op – soms hebben deze driverconflicten gewoon een schone lei nodig.

VirtualBox-installatie herstellen

Dit is een soort “veiligere” stap, vooral als je vermoedt dat er iets kapot is gegaan tijdens de installatie of upgrade. De reparatieoptie vergelijkt je huidige bestanden met wat er hoort te zijn en vervangt beschadigde of niet-ondertekende bestanden. Want Windows moet het natuurlijk moeilijker maken dan nodig is.

  1. Sluit VirtualBox als deze actief is.
  2. Open Instellingen > Apps > Geïnstalleerde apps en zoek VirtualBox.
  3. Klik op de drie puntjes ernaast en selecteer Wijzigen.
  4. Het installatieprogramma verschijnt. Klik op Volgende en selecteer vervolgens Herstellen.
  5. Laat het programma zijn werk doen en start het apparaat opnieuw op wanneer daarom wordt gevraagd.

Na de reparatie zijn uw drivers idealiter correct ondertekend en zou de foutmelding over het buildcertificaat moeten verdwijnen.

Controleer de interferentie van beveiligingssoftware

Deze is een beetje sluw. Soms raken antivirus- of beveiligingssoftware van derden in paniek over de driverinstallatie en blokkeren of wijzigen ze deze, waardoor handtekeningen ongeldig lijken. Als u beveiligingstools zoals Norton, McAfee of zelfs Windows Defender met agressieve instellingen gebruikt, probeer deze dan tijdelijk uit te schakelen. Schakel realtimebeveiliging uit en probeer de virtuele machine vervolgens opnieuw te starten.

Op sommige machines kan dit de fout tijdelijk verhelpen, maar vergeet niet de beveiliging daarna weer in te schakelen. Windows-beveiliging zelf kan ook het laden van drivers blokkeren; schakel in dat geval realtimebeveiliging uit via Instellingen > Privacy en beveiliging > Windows-beveiliging > Virus- en bedreigingsbeveiliging.

Voer een schone start uit als al het andere mislukt

Als er andere achtergrondprogramma’s of -services zijn die de boel verstoren, is een schone start de beste optie. Windows wordt dan geladen met minimale apps, zonder extra opstartrommel, en alle andere zaken worden uit de weg gehouden voor tests. Het proces is wat ingewikkeld, maar het helpt om te achterhalen of een ander programma de conflicten met de handtekeningen veroorzaakt.

Typ hiervoor msconfig in het vak Uitvoeren ( Win + R ) en druk op Enter. Vink onder het tabblad Services de optie Alle Microsoft-services verbergen aan en schakel vervolgens de resterende services uit. Start de virtuele machine opnieuw op en probeer deze opnieuw te starten. Als het nu werkt, schakel de services dan één voor één weer in om de boosdoener te vinden.

En als je nog steeds vastloopt, vergeet dan niet: controleer de datum en tijd van je systeem nogmaals – onjuiste instellingen kunnen de certificaatvalidatie verstoren. Controleer ook of Hyper-V is ingeschakeld; conflicten met virtuele hardware kunnen soms vreemde fouten veroorzaken. Voer de bcdedit /set hypervisorlaunchtype offopdrachtprompt uit vanuit een beheerdersopdrachtprompt en start opnieuw op. Dat lost vaak opstartconflicten met virtuele machines op.

BTW, fout 0x80004005 of weergaveproblemen

Bij andere vervelende fouten zoals 0x80004005 helpt een volledige herinstallatie meestal. Verwijder VirtualBox, maak oude driverbestanden schoon en installeer VirtualBox opnieuw als beheerder. Als de fouten aanhouden, controleer dan of Windows Hyper-V actief is omdat het conflicteert met VirtualBox. U kunt het uitschakelen met de opdracht bcdedit /set hypervisorlaunchtype offen opnieuw opstarten.

Bij weergaveproblemen of problemen met het aanpassen van de grootte, controleer of u de nieuwste versie van VirtualBox gebruikt, schakel ‘Gastenscherm automatisch aanpassen’ uit in het menu ‘ Beeld’ en schakel 3D-versnelling uit in de VM-instellingen. Deze kunnen soms conflicteren met de grafische drivers van de host. Bijgewerkte grafische drivers op uw hostcomputer kunnen ook helpen.

En dat zou moeten lukken! Hopelijk zorgen deze trucs ervoor dat je VirtualBox-omgeving weer soepel draait. De sleutel is meestal het opschonen van die drivers en ervoor zorgen dat het systeem de beveiligingscontroles van VirtualBox niet blokkeert of ermee conflicteert.

Samenvatting

  • Verwijder de overgebleven driverbestanden (~vbox*.sys) handmatig uit C:\Windows\System32\drivers
  • Voer het installatieprogramma uit als beheerder en overweeg de reparatiefunctie te gebruiken
  • Schakel tijdelijk beveiligingssoftware uit die de ondertekening van stuurprogramma’s kan verstoren
  • Voer een schone start uit om conflicterende apps of services te isoleren
  • Controleer Windows Hyper-V en zorg ervoor dat de datum en tijd van uw systeem correct zijn

Afronding

Dit is niet altijd even eenvoudig, en eerlijk gezegd kan het lastig zijn om drivers te ondertekenen in Windows. Maar een combinatie van het opschonen van oude drivers, het repareren van de installatie en het controleren of er geen beveiligingsinstellingen zijn die de boel blokkeren, lost meestal de oplossing op. Verwacht wat trial-and-error, maar zodra de drivers correct zijn ondertekend en gecontroleerd, zou VirtualBox zonder problemen moeten werken.

Hopelijk voorkomt dit een volledige herinstallatie of urenlange hoofdpijn. Soms maakt een goede driveropschoning al het verschil.