4 votes

VirtualBox ne parvient pas à démarrer sur Windows Server 2003

Pour des raisons que je ne peux pas divulguer, j'ai besoin d'installer un serveur Linux dans un hôte VirtualBox fonctionnant sur Windows Server 2003. Malheureusement, VirtualBox refuse de démarrer, me donnant une erreur qui semble indiquer qu'il n'a pas pu créer une chaîne de confiance vers le certificat de l'exécutable.

WinVerifyTrust a échoué sur l'exécutable factice : WinVerifyTrust a échoué avec hrc=CERT_E_CHAINING sur '\Device\HarddiskVolume1\Program Files\Oracle\VirtualBox\VirtualBox.exe'(rc=-22919)

Détails du système :

  • Système d'exploitation : Windows Server 2003 SP 1
  • Dernière mise à jour : inconnue
  • Version de VirtualBox : 5.0.0

J'ai effectué des recherches de mon côté, qui ont pointé vers une mise à jour échouée. J'ai tenté d'exécuter Windows Update pour le réparer, mais cela a échoué avec plusieurs erreurs. J'ai essayé de supprimer SoftwareDistribution et de redémarrer le serveur Windows Update pour résoudre cela, mais les erreurs persistaient.

Une autre enquête m'a dirigé vers cette page, qui m'a dirigé vers l'installation du certificat de l'exécutable. J'ai suivi les instructions de l'article et installé le certificat de Symantec (sous contre-signatures) par précaution. Après un redémarrage, mon problème n'était toujours pas résolu.

Enfin, j'ai essayé de vider le cache CRL en exécutant certutil -urlcache crl delete dans cmd et en redémarrant. Malheureusement, cela n'a pas fonctionné non plus.

4voto

brennick Points 41

Le problème WinVerifyTrust semble se produire en raison du manque d'un certificat racine CA approprié installé dans le magasin des Autorités de Certification Racine de Confiance de Windows.

Pour résoudre le problème, vous pouvez essayer d'installer les certificats racines de l'Autorité de Certification Publique Principale VeriSign qui s'appliquent à votre cas. Par exemple, dans mon cas, j'avais besoin du certificat de l'Autorité de Certification Publique Principale VeriSign Classe 3 - G5 (Racine 3). Vous le téléchargerez au format .pem mais pour l'installer, vous pouvez changer l'extension du fichier de certificat en .crt, puis double-cliquer dessus et cliquer sur 'Installer le certificat'. Il devrait être automatiquement installé dans le magasin de certificats approprié.

Après l'installation, VirtualBox 5.0.2 démarre sans l'erreur WinVerifyTrust.

1 votes

Pourquoi VirtualBox a-t-il besoin d'un certificat pour lancer des machines virtuelles?

2 votes

@Nacht - En fait, ce n'est pas le cas. Il s'agissait de l'exécutable étant signé par une chaîne de certificats qui ne pouvait pas être vérifiée par Windows. Une fois l'exécutable signé, Windows demandera que le certificat soit valide soit en y faisant confiance soit en corrigeant la chaîne de certificats elle-même. Si une application n'est pas signée, cette exigence ne s'applique pas.

0voto

learningCurve Points 131

Si vous mettez à jour votre système Windows dans un proche avenir, vous pourriez rencontrer ce problème.

La solution consiste à mettre à jour la version de Virtual Box vers 5.0.10

Page de téléchargement de VirtualBox

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X