2011-06-27 01:35:32 +0000 2011-06-27 01:35:32 +0000
67
67

Problème de recréation de BCD sur Windows 7 64bit - Le périphérique système demandé est introuvable

La mise à jour des pilotes NVIDIA a fait planter mon installation Windows 7, je travaille donc à réparer les dégâts.

Ce que je peux faire : Je peux démarrer l'installation de Windows à partir de la clé USB, et je peux démarrer le CD de démarrage Hiren. Bien que la réparation automatisée de Windows échoue, je peux accéder à l'invite de commande lorsque je démarre l'installation de Windows à partir du lecteur USB, et je peux voir mon lecteur et toutes mes données.

Ce que je ne peux pas faire : Je ne peux pas démarrer dans Windows - je reçois ce message :

Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:
1. Insert Windows CD and run a repair your computer option.
File: /Boot/BCD
Status: 0xc000000f
Info: an error occurred while attempting to read the boot configuration data.

Il semble que quelque chose ne va pas avec mon /Boot/BCD, alors j'essaie de le recréer à partir de zéro. J'ai essayé toutes les méthodes détaillées ici (y compris la réparation de Windows qui échoue), et il me reste la dernière (près du bas de cette page). Lorsque je tape la commande suivante comme dans le tutoriel :

bcdedit.exe /import c:\boot\bcd.temp

… elle échoue avec l'erreur suivante :

The store import operation has failed.
The requested system device cannot be found.

De nombreux résultats de Google indiquent que je dois utiliser diskpart pour rendre ma partition active, mais elle est déjà active.

Aussi, quand j'essaie ceci :

bcdedit /enum

Il échoue avec un message similaire :

The boot configuration data store could not be opened.
The requested system device cannot be found.

*Est-ce que quelqu'un sait ce que signifie ce message d'erreur, et quel est le périphérique système demandé ? *

Je voudrais éviter d'avoir à réinstaller Windows puisque tous les fichiers sur le disque semblent bien.

Réponses (9)

57
57
57
2011-11-21 07:19:37 +0000

Pas directement lié à votre problème tel que vous l'avez résolu, mais plutôt à votre description originale (en particulier “Le périphérique système demandé est introuvable” sur les opérations BCD malgré toutes les tentatives de recréation/reconstruction) :

*Cette erreur peut se produire si vous démarrez à partir d'une clé USB, et que votre BIOS supporte un slot usb donné, mais pas l'environnement Windows PE/repair ! * J'ai passé deux jours à m'arracher les cheveux, à me débattre avec ce problème (le magasin BCD était TOUJOURS indisponible avec cette erreur “The requested system device cannot be found.”, quoi que je fasse), pour découvrir que le problème était simplement le port USB dans lequel je branchais ma clé USB amorçable. En la branchant dans un autre emplacement (usb 2.0 au lieu de usb 3.0), les actions de réparation standard ont bien fonctionné.

Pour aggraver les choses, j'ai découvert plus tard que c'était en branchant le mauvais emplacement et en laissant l'environnement de secours tenter une réparation automatique que j'avais tout gâché au départ ! Un autre utilisateur (ordinateurs améliorés) m'a contacté pour confirmer que cela lui était également arrivé ; comme tous leurs emplacements USB n'étaient pas reconnus par Windows 7 PE, il a dû retirer le disque et effectuer la réparation sur un autre ordinateur. J'ai appris et réalisé que Windows 7 PE ne reconnaît pas les lecteurs USB. Bien qu'il ait démarré à partir de l'image de la clé USB pour une raison quelconque, il n'a pas pu démarrer le processus d'installation. Après une journée entière d'efforts, j'ai finalement essayé avec un DVD et ça a marché. J'utilise le Lenovo W520

52
52
52
2015-04-22 20:34:50 +0000

Les autres réponses n'ont pas aidé dans mon cas et je n'avais pas la possibilité de charger le Windows RE à partir du DVD. Heureusement cette réponse m'a piégé les yeux.

J'ai essayé des solutions à partir de guides liés et j'ai fini sans aucun BCD (en fait, je ne sais pas si c'était là au départ). Donc, la chose qui m'a évité de réinstaller tout le système a été :

bcdboot.exe C:\Windows /s C:

Espérons que cela aidera quelqu'un.

  • * * Mise à jour : Cela a finalement fonctionné pour moi avec une petite modification. Mon problème était un problème combiné de plusieurs des problèmes listés ici (démarrage à partir du stick, vissage du BOOT initial qui fonctionne).

Mon problème était que RE enregistrait mon lecteur windows comme `D:Les autres réponses n'ont pas aidé dans mon cas et je n'avais pas la possibilité de charger le Windows RE à partir du DVD. Heureusement [ cette réponse ] &003 m'a piégé les yeux.

J'ai essayé des solutions à partir de guides liés et j'ai fini sans aucun BCD (en fait, je ne sais pas si c'était là au départ). Donc, la chose qui m'a évité de réinstaller tout le système a été :

bcdboot.exe C:\Windows /s C:

Espérons que cela aidera quelqu'un.

  • * * Mise à jour : Cela a finalement fonctionné pour moi avec une petite modification. Mon problème était un problème combiné de plusieurs des problèmes listés ici (démarrage à partir du stick, vissage du BOOT initial qui fonctionne).

Mon problème était que RE enregistrait mon lecteur windows comme , alors qu'il était `C:Les autres réponses n'ont pas aidé dans mon cas et je n'avais pas la possibilité de charger le Windows RE à partir du DVD. Heureusement [ cette réponse ] &003 m'a piégé les yeux.

J'ai essayé des solutions à partir de guides liés et j'ai fini sans aucun BCD (en fait, je ne sais pas si c'était là au départ). Donc, la chose qui m'a évité de réinstaller tout le système a été :

bcdboot.exe C:\Windows /s C:

Espérons que cela aidera quelqu'un.

  • * * Mise à jour : Cela a finalement fonctionné pour moi avec une petite modification. Mon problème était un problème combiné de plusieurs des problèmes listés ici (démarrage à partir du stick, vissage du BOOT initial qui fonctionne).

Mon problème était que RE enregistrait mon lecteur windows comme `D:Les autres réponses n'ont pas aidé dans mon cas et je n'avais pas la possibilité de charger le Windows RE à partir du DVD. Heureusement [ cette réponse ] &003 m'a piégé les yeux.

J'ai essayé des solutions à partir de guides liés et j'ai fini sans aucun BCD (en fait, je ne sais pas si c'était là au départ). Donc, la chose qui m'a évité de réinstaller tout le système a été :

bcdboot.exe C:\Windows /s C:

Espérons que cela aidera quelqu'un.

  • * * Mise à jour : Cela a finalement fonctionné pour moi avec une petite modification. Mon problème était un problème combiné de plusieurs des problèmes listés ici (démarrage à partir du stick, vissage du BOOT initial qui fonctionne).

Mon problème était que RE enregistrait mon lecteur windows comme , alors qu'il était normalement. Faire tourner bcdboot.exe D:\Windows /s C: a fait l'affaire !

19
19
19
2011-07-09 22:59:39 +0000

Voici donc comment j'ai fini par le résoudre.

Recréer BCD comme dans le chapitre “holocauste nucléaire” du tutoriel que j'ai mentionné dans ma question a fonctionné à la fin, mais avec une petite modification. J'ai eu l'idée dans ce fil de discussion . Il semble que le message que j'ai reçu me disait que bcdedit ne peut pas trouver le magasin BCD. Donc, au lieu de taper ceci :

bcdedit /import c:\boot\bcd.temp

… j'ai seulement eu besoin de pointer manuellement vers le magasin :

bcdedit /store c:\Boot\BCD /import c:\boot\bcd.temp

Ceci est également nécessaire pour le reste des commandes du tutoriel :

bcdedit /store c:\Boot\BCD <the rest of the command>

Avec cette modification, toutes les commandes du tutoriel fonctionnent comme prévu. Lorsque j'ai recréé BCD, j'ai pu démarrer mon Windows original.

14
14
14
2015-08-19 08:57:35 +0000

Le même problème apparaît lorsque l'installation de Windows sur le disque est configurée pour un démarrage UEFI, mais que le processus de réparation est tenté à partir de commandes stockées sur une clé USB qui a été démarrée en mode non UEFI (“legacy”).

Imaginez donc que vous ayez une clé USB de configuration de Windows 8 qui ne peut pas être démarrée en mode UEFI, mais seulement en mode legacy. On pourrait penser qu'il suffit de modifier le paramètre du BIOS pour passer du démarrage en mode UEFI au démarrage en mode “legacy”. Et, en fait, après ce changement, la clé USB peut être démarrée, et on peut accéder à l'invite de commande de Windows, bien sûr. Cependant, dans cette situation, on ne peut pas “réparer” l'installation de Windows sur le disque qui a été précédemment installé et utilisé en mode UEFI.

Dans ce scénario (mode de démarrage “legacy” et démarrage à partir de la clé USB d'installation de Windows 8), l'exécution de bootrec /rebuildbcd échoue avec The requested system device cannot be found. Et BCDBoot C:\Windows échoue avec Failure when attempting to copy boot files.

La solution est

  1. de créer un lecteur USB UEFI amorçable approprié (avec par exemple Rufus comme décrit ici ) et ensuite
  2. de faire passer le BIOS du mode de démarrage “legacy” au mode de démarrage UEFI, suivi de
  3. démarrage à partir de la clé USB

Le processus de réparation a commencé à partir de là et a réussi dans mon cas : BCDBoot C:\Windows a ensuite réussi avec Boot files successfully created.

Le problème initial était “Error Code : 0xc0000034 - Boot Configuration Data file missing required information” dans Windows 8, comme indiqué ici .

2
2
2
2015-01-24 21:06:20 +0000
The requested system device cannot be found.

J'ai eu le même message d'erreur lorsque j'ai essayé de réparer des fenêtres après avoir converti mon disque dur du MBR au GPT. Lorsque j'ai essayé la réparation automatique, Windows a même signalé que la version installée n'était pas une version Windows compatible. J'ai découvert que le bios MSI avait deux options de démarrage à partir du DVD-ROM qui ressemblaient à celle-ci :

SATA3:DVD Drive
UEFI:DVD Drive

Il ne démarrait le démarrage de l'UEFI que lorsque je le sélectionnais manuellement. Sinon, il démarrait toujours à partir du DVD-ROM mais pas en mode UEFI. Après avoir sélectionné UEFI, je pouvais à la fois réparer manuellement et automatiquement mon système Windows 7.

J'ai maintenant complètement désactivé le démarrage à partir d'un CD/DVD, ce qui m'oblige à utiliser le menu de démarrage de bios et à choisir comment démarrer.

2
2
2
2013-05-26 06:49:47 +0000

J'avais une cause et une solution différente à ce problème. Dans mon cas, le problème était que j'avais utilisé un ISO Windows 7 Enterprise pour créer une clé USB amorçable avec Unetbootin, selon les instructions données ici : http://www.webupd8.org/2010/10/create-bootable-windows-7-usb-drive.html . En gros, les instructions disent de formater la clé usb avec ntfs et d'utiliser Unetbootin v494 (obsolète) qui avait encore la fonction de vous permettre d'utiliser des clés formatées avec ntfs (cette fonction a disparu dans les versions ultérieures).

Quelque chose qui me picotait à l'arrière de la tête me disait que la procédure non standard allait causer des maux de tête, mais je l'ai ignorée.

Après une heure de recherche sur le forum, quelqu'un quelque part a mentionné “n'utilisez pas de lecteur usb amorçable car l'environnement de récupération verra cette table de partition et non la vraie sur le disque dur ” ou quelque chose à cet effet.

J'ai trouvé mon lecteur de CD-ROM USB, j'y ai mis le vrai disque et j'ai lancé bootrec /fixmbr, bootrec /fixboot, et bootrec /rebuildbcd sans problème. Windows a alors bien démarré, à la fois à partir de grub et lorsque le disque dur secondaire a été choisi dans la liste de démarrage de la bios.

1
1
1
2011-06-27 08:12:17 +0000

Démarrez un disque d'installation de Windows 7 x64 et lancez la réparation au démarrage, mais annulez-la avant qu'elle ne commence à essayer de réparer, vous verrez un lien pour les options avancées, qui vous permettra d'accéder à l'invite de commande, vous devrez rendre la partition de 100 Mo active si vous avez rendu la partition du système d'exploitation active par erreur.

  1. Mettez le disque d'installation de Windows 7 x64 dans le lecteur de disque, puis démarrez l'ordinateur.
  2. Appuyez sur une touche lorsque vous y êtes invité.
  3. Sélectionnez une langue, une heure, une devise, un clavier ou une méthode de saisie, puis cliquez sur Suivant.
  4. Cliquez sur Réparer votre ordinateur.
  5. Cliquez sur le système d'exploitation que vous souhaitez réparer, puis cliquez sur Suivant.
  6. Dans la boîte de dialogue Options de récupération du système, cliquez sur Invite de commande.

Redémarrez et redémarrez dans le disque d'installation de Windows 7 x64.

bcdedit /export C:\BCD_Backup
c:
cd boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.old
bootrec /RebuildBcd

http://support.microsoft.com/kb/927392

1
1
1
2011-06-27 03:07:24 +0000

J'ai constaté que dans des situations comme celles-ci, EasyBCD “ est vraiment très utile. Je vous suggère de faire un essai et de voir si ça ne peut pas vous sauver.

Hope that helps dude. A la vôtre !

0
0
0
2018-04-18 15:19:55 +0000

Dans mon cas, aucune des solutions ci-dessus n'a aidé.

Le redémarrage d'une VM Windows Server 2016 dans VMware Esxi 6.5 a échoué avec “OS non trouvé”. J'ai suspecté une mise à jour qui a été installée pendant l'arrêt. Je n'ai pas pu la corriger avec diskpart, bootrec, bcdedit et restore from Backup. Cela n'avait rien à voir non plus avec le mode EFI (démarrage sécurisé) ou BIOS.

La solution consistait à changer le Systemdrive (retour) en SCSI Device 0:0 .

Un disque supplémentaire que j'avais ajouté des semaines auparavant avait le SCSI Device 0:0 et le Systemdrive était sur 0:1. Comment cela a-t-il pu se produire, je ne sais pas, mais je soupçonne un bug dans le client web Vsphere.