Le code d’erreur 0xc0000017 apparaît après une installation propre ou des mises à niveau infructueuses qui se terminent par un BSOD (écran bleu de la mort). Il est accompagné du message d’erreur ‘Il n’y a pas assez de mémoire pour créer un périphérique ramdisk.’ Ce code d’erreur signifie STATUS_NO_MEMORY et il signale qu’il n’y a pas assez de quotas de mémoire virtuelle ou de fichiers swap pour les emplacements spécifiés.

0xc0000017 – Il n’y a pas assez de mémoire pour créer un périphérique ramdisk

Qu’est-ce qui cause le BSOD 0xc0000017 sur Windows ?

  • Interférence d’un antivirus tiers – Si vous rencontrez le problème en essayant de mettre à jour vers Windows 10 à partir d’une ancienne version de Windows, le premier coupable que vous devriez regarder est votre suite antivirus. Il est possible qu’elle détermine que l’opération n’est pas sûre et qu’elle arrête les communications entre l’outil de mise à jour et le serveur Microsoft externe. Dans ce cas, vous pouvez résoudre le problème en arrêtant ou en désinstallant la suite de sécurité tierce pendant que le processus de mise à niveau est actif.
  • RAM insuffisante – Si vous avez beaucoup de périphériques connectés en USB mais pas beaucoup de RAM, il est possible que ce problème se produise en raison du fait que votre matériel n’est pas capable d’allouer suffisamment de mémoire pour terminer le processus de mise à niveau. Dans ce cas, une solution qui vous permettra de terminer le processus sans mettre à niveau votre matériel est de déconnecter tous les périphériques USB non essentiels.
  • Pilote de carte mère obsolète – Il s’avère qu’un autre coupable potentiel qui soulèvera ce problème est un pilote de carte mère incompatible qui n’est pas capable de s’adapter à Windows 10. Si ce scénario est applicable, vous pouvez résoudre le problème en mettant à jour les pilotes de votre carte mère avec les dernières versions.
  • Mauvais blocs mémoire – Comme cela a été confirmé par Microsoft, ce problème peut également se produire en raison d’une série de mauvais blocs mémoire qui empêcheront votre OS de créer l’environnement Windows PE nécessaire à la mise à niveau. Dans ce cas, vous pouvez résoudre le problème en nettoyant les entrées de mauvaise mémoire à partir d’une invite CMD élevée.
  • Les graphiques hybrides sont activés – Si vous utilisez un modèle HP Zbook, il y a de fortes chances que vous rencontriez ce problème en raison du fait que les graphiques hybrides sont activés dans vos paramètres BIOS. Pour résoudre ce problème, il suffit d’accéder aux paramètres de votre BIOS et de désactiver les graphiques hybrides ou de les basculer sur les graphiques discrets.
  • Différentes interférences de tiers – Il s’avère qu’il existe plusieurs applications de tiers différentes qui pourraient causer ce code d’erreur, y compris les applications utilitaires. Pour vous assurer qu’aucun service ou processus tiers n’est à l’origine de ce problème, effectuez un démarrage propre et réessayez le processus une fois de plus.

Méthode 1 : arrêter la suite AV (le cas échéant)

Si vous êtes confronté à ce problème lorsque vous tentez de mettre à niveau votre version de Windows vers Windows 10, vous devriez commencer cette quête de dépannage en éliminant la possibilité d’une interférence tierce. Il s’avère qu’il est possible qu’une suite antivirus surprotectrice stoppe l’opération de mise à niveau dans son élan en raison d’un faux positif.

Comodo, Avast, McAffee sont le plus souvent signalés pour provoquer ce comportement, mais il pourrait y en avoir d’autres. Si ce scénario est applicable et que vous utilisez effectivement une suite tierce qui pourrait causer cette interférence, vous devriez tester pour voir si l’opération réussit si vous le faites pendant que la suite Antivirus est désactivée ou désinstallée.

Vous pouvez commencer les choses lentement en désactivant la protection en temps réel et en réessayant le processus de mise à niveau. Si le BSOD 0xc0000017 n’apparaît plus, vous pouvez en conclure que votre AV était à l’origine du problème. Avec la plupart des suites de sécurité, vous pouvez le faire directement depuis le menu de la barre des tâches.

Désactivation de la protection en temps réel sur Avast Antivirus
Désactivation de la protection en temps réel sur Avast Antivirus

Cependant, si vous utilisez une suite de sécurité tierce qui inclut un pare-feu, la désactivation de la protection en temps réel ne sera pas suffisante puisque la même suite de sécurité restera fermement en place. Si ce scénario s’applique, la seule solution viable est de désinstaller complètement l’antivirus + le pare-feu et de s’assurer qu’il n’y a pas de fichiers restants qui pourraient encore provoquer le même comportement.

Voici un guide rapide sur la façon de désinstaller la suite tierce problématique et de supprimer tous les fichiers restants qui pourraient encore empêcher la mise à niveau d’avoir lieu :

  1. Appuyez sur la touche Windows + R pour ouvrir une boîte de dialogue Exécuter. Ensuite, tapez ‘appwiz.cpl’ et appuyez sur Entrée pour ouvrir le menu Programmes et fonctionnalités.
    Taper « appwiz.cpl » dans l’invite Exécuter
  2. Une fois que vous êtes dans le menu Applications et fonctionnalités, faites défiler la liste des applications installées et localisez la suite de sécurité tierce que vous souhaitez désinstaller. Lorsque vous la voyez, faites un clic droit dessus et choisissez Désinstaller dans le menu contextuel qui vient d’apparaître.
    Désinstallation de votre antivirus
  3. Suivez les instructions à l’écran pour terminer l’installation, puis redémarrez votre ordinateur pour enregistrer les changements.
  4. Ouvrez cet article (ici) et suivez les instructions qui s’y trouvent pour supprimer tout fichier résiduel associé à la suite AV que vous venez de désinstaller.

Si le même problème se produit toujours ou si cette méthode n’était pas applicable à votre scénario particulier, passez à la prochaine solution potentielle ci-dessous.

Méthode 2 : Déconnectez tous les périphériques externes

Le 0x0000017 est associé à une ‘mauvaise mémoire’, mais en réalité, le problème se produit très probablement parce que l’allocation de mémoire est trop élevée, de sorte que le système n’en a plus assez pour terminer le processus de mise à niveau/installation.

Ce problème peut être résolu facilement en ajoutant de la RAM supplémentaire, en équipant votre ordinateur du matériel nécessaire pour terminer le processus.

Mais si vous n’avez pas l’intention de mettre à niveau les spécifications de votre PC, vous pouvez probablement faciliter l’allocation de mémoire en débranchant tous les périphériques USB inutiles. Plusieurs utilisateurs affectés ont confirmé que cette méthode leur a réussi.

Débranchement des ports USB non essentiels

Si le périphérique n’est pas en cours d’exécution, il n’est pas nécessaire de lui permettre de réserver de la mémoire. En gardant cela à l’esprit, débranchez chaque périphérique USB non essentiel et répétez le processus qui causait le 0xc0000017 – Il n’y a pas assez de mémoire pour créer un périphérique ramdisk.

Si ce scénario n’est pas applicable ou si vous cherchez une approche différente, passez à la prochaine correction potentielle ci-dessous.

Méthode 3 : mise à jour des pilotes de carte mère

Il s’avère que ce problème peut également être causé par un pilote de carte mère gravement obsolète qui n’est pas compatible pour accueillir Windows 10. Plusieurs utilisateurs qui rencontrent l’erreur 0xc0000017 pendant la mise à niveau vers Windows 10 ont signalé que le processus a finalement réussi après avoir mis à jour leur pilote de carte mère à la dernière version.

Windows Update est notoirement connu pour ne pas mettre à jour les pilotes de carte mère, il y a donc de fortes chances que vous deviez le faire manuellement.

Voici un guide rapide sur la façon de mettre à jour votre carte mère manuellement :

  1. Visitez le site officiel du fabricant de votre carte mère et téléchargez les derniers pilotes disponibles. Si vous ne connaissez pas le modèle de votre carte mère, vous pouvez télécharger & utiliser Speccy pour le découvrir.
    Téléchargement du pilote de la carte mère

    Note : Assurez-vous de télécharger les pilotes de votre carte mère à partir des canaux officiels. Restez à l’écart des sites de téléchargement tiers, à moins que vous n’ayez absolument besoin de passer par eux.

  2. Ouvrez l’exécutable d’installation et suivez les invites à l’écran pour installer le pilote qui échouait précédemment.
  3. Une fois l’installation terminée, redémarrez votre ordinateur et voyez si le problème est résolu au prochain démarrage du système.

Si le même code d’erreur 0xc0000017 se produit toujours ou si vous avez déjà la dernière version du pilote, passez à la prochaine solution potentielle ci-dessous.

Méthode 4 : Nettoyage des mauvaises entrées de mémoire

Microsoft a déjà enquêté sur ce problème et a confirmé que ce problème particulier peut également se produire dans les cas où le système d’exploitation tente de créer le disque RAM pour l’environnement Windows PE pendant le processus de démarrage. Si, au cours de cette opération, des blocs de mémoire défectueux sont découverts dans le magasin BCD, vous pouvez vous attendre à voir le code d’erreur 0xc0000017 en conséquence.

Si ce scénario est applicable, vous pouvez résoudre le problème assez facilement en utilisant une série de commandes CMD capables de vérifier et de nettoyer les entrées de mémoire défectueuses dans le magasin BCD. Voici un guide rapide sur la façon de le faire:

  1. Appuyez sur la touche Windows + R pour ouvrir une boîte de dialogue Exécuter. Ensuite, tapez ‘cmd’ dans la zone de texte et appuyez sur Ctrl + Shift + Enter pour ouvrir une invite de commande élevée. Lorsque vous arrivez à l’invite du contrôle de compte d’utilisateur (UAC), cliquez sur Oui pour approuver la demande d’administration.
    Exécution de l’invite de commande
  2. Une fois que vous êtes à l’intérieur de l’invite de commande élevée, tapez la commande suivante et appuyez sur Entrée pour lister toutes les entrées de mauvaise mémoire :
    bcdedit /enum {badmemory}
  3. Dans le cas où l’enquête ci-dessus vous a montré que le magasin BCD contient effectivement des blocs de mauvaise mémoire qui empêchent la création du ramdisk, l’étape suivante consiste à nettoyer ces entrées. Pour ce faire, tapez la commande suivante et appuyez sur Entrée:
    bcdedit /deletevalue {badmemory} badmemorylist
  4. Une fois le processus réussi, redémarrez votre ordinateur et voyez si le problème est résolu au prochain démarrage du système.

Si vous rencontrez toujours le code d’erreur 0xc0000017 même après avoir suivi les instructions ci-dessus, passez à la prochaine correction potentielle ci-dessous.

Méthode 5 : Désactiver les graphiques hybrides à partir du BIOS

Il s’avère que ce problème peut également se produire en raison d’une fonction GPU présente sur les cartes GPU AMD intégrées, appelée graphiques hybrides. Plusieurs utilisateurs concernés ont confirmé qu’après avoir accédé aux paramètres de leur BIOS et avoir désactivé la fonction graphique hybride dans le menu de configuration des périphériques, leur processus de mise à niveau / installation propre s’est achevé avec succès, sans aucun problème supplémentaire.

Cette méthode est généralement signalée comme réussie avec les modèles ZBook fabriqués par HP.

Voici un guide rapide sur la désactivation de la fonction graphique hybride à partir des paramètres du BIOS :

  1. allumez votre ordinateur (ou lancez un redémarrage s’il est déjà allumé). Dès que vous voyez l’écran de chargement initial, appuyez de manière répétée sur la touche Setup (touche BIOS).
    Appuyez sur la touche BIOS pendant la procédure de démarrage
    Appuyez sur la touche BIOS pendant la procédure de démarrage

    Note : Avec la plupart des cartes mères, la touche Setup sera affichée à l’écran. Mais au cas où vous ne la verriez pas, vous pouvez rechercher en ligne des instructions spécifiques pour entrer dans vos paramètres BIOS en fonction du modèle de votre carte mère.

  2. Une fois que vous parvenez à entrer dans vos paramètres BIOS, utilisez le menu de navigation pour accéder au menu Avancé. Une fois à l’intérieur, sélectionnez le menu Configuration des périphériques et assurez-vous que le périphérique graphique est défini sur Graphiques discrets au lieu de Graphiques hybrides.
    Désactivation des graphiques hybrides

    Note : Si vous trouvez une option qui vous permet de définir Graphiques hybrides sur Désactivé, faites-le.

  3. Assurez-vous de sauvegarder la chance en choisissant Enregistrer les modifications et Quitter le BIOS.
  4. Une fois que la séquence de démarrage suivante est terminée, voyez si le même problème se produit toujours.

Si le même problème se produit toujours, passez à la méthode suivante ci-dessous.

Méthode 6 : Mise à niveau après un démarrage propre (si applicable)

Comme il s’avère, il y a beaucoup de coupables potentiels qui pourraient être responsables de l’apparition de ce problème. Et ce ne sont pas seulement les suites antivirus tierces qui pourraient interférer avec l’installation de mise à niveau, c’est aussi une application utilitaire qui n’est normalement pas suspectée dans un scénario où un BSOD est impliqué.

Si vous rencontrez le BSOD 0xc0000017 lors d’une tentative de mise à niveau d’une ancienne version de Windows vers Windows 10, vous devriez éliminer la possibilité d’une interférence tierce en réessayant la mise à niveau après un démarrage propre.

Lorsque vous obtenez un état de démarrage propre, votre ordinateur démarrera sans aucun type de service, processus ou élément de démarrage tiers qui pourrait entraver le processus de mise à niveau.

Voici un guide rapide pour obtenir un état de démarrage propre dans lequel vous pouvez retenter l’opération :

  1. Ouvrez une boîte de dialogue Exécuter en appuyant sur la touche Windows + R. Une fois que vous êtes dans la fenêtre d’exécution, tapez ‘msconfig’ et appuyez sur Entrée pour ouvrir le menu de configuration du système. Après avoir été invité par le contrôle de compte d’utilisateur (UAC), cliquez sur Oui pour accorder l’accès administrateur.
    Ouvrir la configuration du système à travers Run
  2. Une fois que vous parvenez à entrer dans le menu de configuration du système, cliquez sur l’onglet Services en haut du menu. Ensuite, commencez par vous assurer que la case associée à  » Masquer tous les services Microsoft  » est cochée. Cela vous permettra de ne pas désactiver par erreur un service essentiel à votre système d’exploitation.
    Désactivation de tous les éléments de démarrage non-Microsoft
  3. Une fois que chaque service Microsoft est exclu de la liste, cliquez sur le bouton Désactiver tout pour empêcher efficacement tout type de service tiers d’être appelé en action lors de la prochaine séquence de démarrage.
  4. Après avoir traité les services, allez dans l’onglet Démarrage et cliquez ensuite sur Ouvrir le gestionnaire des tâches dans le menu suivant.
    Ouvrir la fenêtre des éléments de démarrage via le gestionnaire des tâches
  5. Vous serez alors transporté directement dans l’onglet Démarrage du gestionnaire des tâches. Une fois que vous y êtes, sélectionnez systématiquement chaque service de démarrage tiers et cliquez sur le bouton Désactiver en bas de l’écran pour les exclure du démarrage au prochain démarrage du système. Faites-le jusqu’à ce que vous vous soyez assuré qu’aucun service de démarrage n’est autorisé à s’exécuter au prochain démarrage du système.
    Désactiver les applications du démarrage
  6. Une fois que vous arrivez à cette étape, les motifs de l’état de démarrage propre sont atteints. Maintenant, afin d’en profiter, il suffit de redémarrer votre ordinateur.
  7. Au prochain démarrage, votre ordinateur a démarré avec les services et processus essentiels SEULEMENT. Pour tester si un élément tiers causait le code d’erreur, répétez le processus de mise à niveau et voyez si le problème est maintenant résolu.

.

Articles

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.