Hur reparerar man EFI bootloader för Windows 7 och Windows 10?
I den här artikeln kommer vi att försöka reparera EFI bootloader för Windows 7 /8 /10 . Vi har redan tittat på det lite tidigare. Låt mig nu omedelbart notera att skador på bootloader i vårt fall oftast (bland annat) orsakas av:
Med hjälp av de verktyg som presenteras kan du försöka återställa starthanteraren EFI, som vägrar att starta upp systemet på grund av en saknad eller trasig konfigurationsfil på:
Dold enhet:\EFI\Microsoft\Boot\ BCD
Här är förresten dess ungefärliga innehåll från:
Partitionsstrukturen i en GPT-tabell på Windows som startats i UEFI-läge ser oftast ut så här:
Windows 10 lägger också till en disk här Återhämtning. Som standard (dvs. när du installerar Windows på en OFORMATERAD disk) har de två första partitionerna en tydlig storlek. Och därför, om det behövs, är det lätt att isolera dem och fokuserar bara på storlekarna på båda. I Windows 7, till exempel, är detta därefter 100 MB Och 128 MB. Och som sagt, typisk konfiguration. Vissa datortillverkare skapar partitioner efter eget gottfinnande, till exempel genom att placera miljön där Windows återställning PE till fil winre.wim. Om du hittar en sådan fil, vet att den innehåller en systemåterställningsavbildning från tillverkaren. Kapitel EFI krävs på GPT-diskar med UEFI-stöd. När datorn slås på laddar UEFI-miljön starthanteraren ( EFI\Microsoft\Boot\bootmgfw.efi) från avsnitt EFI (ESP), vilket ger den kontroll över själva laddningen av Windows. Ingen sektion - ingen nedladdning.
Avsnittet MSR på disken skapas för att underlätta översikten över partitioner och används för systemoperationer (som att konvertera en disk från enkel till dynamisk). Detta backup partition, som Windows aldrig tilldelar identifikationsmärken. Och den innehåller inte användardata. I Windows 10 är MSR-partitionsstorleken 16 MB(i Windows 8 - 128 MB), filsystemstyp – NTFS.
Att filen finns på ovanstående adress EFI\Microsoft\Boot\BCD skadad, kan berätta blå skärm BSOD död med följande fel:
Startkonfigurationsdata för din PC saknas eller innehåller fel. Fil:\EFI\Microsoft\Boot\BCD Felkod: 0xc0000***
Det betyder att data i filen Startkonfigurationsdata känner inte igen din Windows boot loader-konfiguration. Användare som är bekanta med återställningsverktyget för bootloader i MFT bcdedit.exe, den här gången hjälper hon inte till. När användaren försöker starta den kommer användaren att se något ovanligt:
Datalagret för startkonfigurationen kunde inte hittas. Den begärda systemenheten kan inte hittas
Som att varken data eller själva enheten existerar. Det finns bara en anledning: eftersom konfigurationen av BCD-starthanteraren i UEFI-startläge ligger i en speciell EFI-sektion:
efi-partition i Windows 7
efi-partition i Windows 10
...då ser vårt verktyg helt enkelt inte det. Dessa. Bootloadern själv ser det inte, eller ens hela partitionen. I allmänhet hjälper inte traditionella återställningsverktyg som skapats för ett sådant fall:
Är din också felstavad?
Jag har EFI - det här är den namnlösa volym 3
Efter att ha stängt programmet, gå till det här avsnittet:
cd /d Y:\EFI\Microsoft\Boot\Det finns en liten avvikelse här. Den här sökvägen finns som standard och det finns ingen anledning för konsolen att neka dig åtkomst till den angivna mappen. Om ett fel uppstår, se avsnitt Möjliga fel eller hoppa direkt till nästa del Så här återställer du EFI-starthanteraren för Windows 7/10: återskapar EFI.
Jag fick felet Access Denied direkt
/f ALLA– kommer att kopiera startfiler (både UEFI- och BIOS-lägen) för eventuellt stöd för uppstart till EFI och BIOS;
/l ru– ru– kommer att ange språket för systemet som kommer att användas, dvs. till ryska. Om allt går utan fel, hoppa över stycket.
Vi startar om till Windows 10 på hårddisken och kontrollerar.
Administratören kan stöta på några fel här. Bland dem är de vanligast förekommande:
där c är skivan med systemet
Det viktigaste här är att inte missa partitionen/partitionerna och inte ta bort den där de är lagrade. Windows-data och din information. Så en gång bootrec.exe Jag kunde inte komma in i avsnittet vi behövde, så vi tar bort avsnittet. För att göra detta måste vi återgå till diskpart.exe, återigen besluta om partitionerna och välja den med 100 MB. Återgå till reparationskonsolen:
Cd/dx:
Och vi börjar igen:
Diskpart välj disk 0 lista partition välj partition 2
ta bort det:
Ta bort partitionsöverstyrning
du kan kolla resultatet:
Lista partition
Vi har lite oallokerat utrymme kvar, där vi återskapar den nyss raderade partitionen:
Skapa partition efi size=100 listpartition välj partition 1 format quick fs=fat32 label="System"
Men när man försöker tilldela en tidigare använd bokstav Y, konsolen vägrade (den var tvungen att startas om). Jag ska ge sektionen ett brev Z:
Tilldela bokstav=Z utgång
Låt oss förbereda marken för bootrec.
De kommer inte att gå någonstans om du inte av misstag tar bort dem eller om de hamnar i zonen för dålig sektor. Det återstår...
Stäng av datorn, ta bort flashenheten och slå på maskinen. Vi väntar på att Windows ska dyka upp. Låt den starta upp till skrivbordet och kontrollera om allt är på plats.
Oroa dig inte. Om du har fördjupat dig i processen och skrivit in alla kommandon medvetet och korrekt, situationen har med största sannolikhet redan åtgärdats. Du behöver bara ta hänsyn till funktionerna i de unika säkerhetsfiltren som används för UEFI-läge, och blanda inte ihop enhetsbokstäver. De kan slutföras genom att följa dessa steg:
Jag har allt. Lycka till.
Läst: 1 641
Så fort vi slår på datorn börjar den omedelbart köra ett miniatyroperativsystem, som vi känner som BIOS. Hon är involverad i att testa enheter, minne, ladda operativsystem och distribuera hårdvaruresurser. Många av funktionerna i denna uppsättning program (vanligtvis cirka 256-512 KB i storlek) låter dig stödja äldre operativsystem som MS-DOS, vilket ger dem många funktioner. Sedan PC/AT-8086:s dagar har BIOS förändrats väldigt lite, och när de första Pentiums lanserades hade dess utveckling nästan stoppats. Egentligen fanns det inget att ändra i det förutom dubbel BIOS, stöd för nätverksverktyg och möjligheten att flasha den fasta programvaran. Men det fanns många nackdelar: initialt inträde i det riktiga processorläget, 16-bitars adressering och 1 MB tillgängligt minne, oförmågan att ha en "reparations"-konsol. Och naturligtvis eviga problem stöd hårddiskar. Redan nu stöds garanterat enheter på upp till 2,2 TB, inte mer.
Redan 2005 beslutade Intel att ändra BIOS till EFI/UEFI (Unified Extensible Firmware Interface). EFI-systemet är ett mer avancerat basoperativsystem. På vissa Unix-plattformar och Windows UEFI har arbetat länge, men en massövergång har ännu inte inträffat, trots goda avsikter. Och de är så här:
UEFI kan använda en generell exekveringsmotor som JVM för att köra hårdvaruoberoende kod, vilket öppnar upp enorma möjligheter för att skapa startbar programvara.
Det finns också kritik mot denna teknik. I synnerhet kan implementeringen av den leda till att nya spelare stängs av från marknaden för operativsystem: för detta ändamål kommer det alltid att finnas något tekniskt kryphål i koden. Som till exempel oförmågan att starta upp Windows 98 från moderna BIOS. Men vad värre är att du måste glömma de miljontals MS-DOS-program och andra system som förlitade sig på BIOS-funktioner för att fungera. Kanske kommer de fortfarande att efterliknas, men det finns tvivel om detta. Och bland dem finns förmodligen viktiga program som det inte kommer att finnas någon att skriva om. Men alla dessa problem kan lösas – åtminstone genom virtuella operativsystem. Men det som är säkert är att nya typer av virus kommer att dyka upp, och det kommer vi att kunna se ganska snart.
I den här artikeln kommer vi att visa dig hur du manuellt återställer en oavsiktligt raderad bootloader. Windows-partition på ett UEFI-system. Till en början beskrev artikeln min erfarenhet av att återställa en startbar EFI-partition på Windows 7, men artikeln är också relevant för moderna Microsoft-operativsystem (från Windows 7 till Windows 10). Det har hjälpt mig mer än en gång efter att av misstag formaterat eller raderat en EFI-partition i Windows 10. I den här artikeln kommer vi att visa dig ett enkelt sätt att manuellt återskapa startbara EFI- och MSR-partitioner i Windows.
Så låt oss anta att EFI-startpartitionen på ett UEFI-system (inte BIOS) av misstag (eller inte av misstag, till exempel när du försöker) raderades eller formaterades, som ett resultat av vilket Windows 10 / 8.1 / 7 slutade starta, cykliskt ber om att välja startenhet (Starta om och välj korrekt startenhet eller sätt i stöveln media i valt). Låt oss ta reda på om det är möjligt att återställa Windows-funktionalitet när du tar bort partitionen med Boot Manager utan att installera om systemet.
Varning. Instruktionerna förutsätter arbete med diskpartitioner och är inte avsedda för nybörjare. Om du misstolkar kommandon kan du av misstag radera all data på din hårddisk. Det rekommenderas också starkt att du säkerhetskopierar dina viktiga data till ett separat media.
Låt oss titta på hur startpartitionstabellen ska se ut. hårddisk med GPT-uppmärkning på . Åtminstone bör följande avsnitt finnas:
Detta är exakt den lägsta konfigurationen. Dessa partitioner skapas av Windows Installer när du installerar systemet på en opartitionerad disk. PC-tillverkare eller användare själva kan dessutom skapa sina egna partitioner som innehåller till exempel Windows-återställningsmiljön i en fil winre.wim(), avsnitt med på ett backup sätt system från tillverkaren (låter dig gå tillbaka till ursprungligt tillstånd dator), användarpartitioner etc.
EFI-partition med Fat32-filsystemet krävs på diskar med GPT-partitionering på UEFI-system. Den här partitionen, liknande den System Reserved-partitionen på diskar med MSR-partitionering, lagrar startkonfigurationslagringen (BCD) och ett antal filer som behövs för Windows start. När datorn startar, laddar UEFI-miljön starthanteraren från EFI-partitionen (ESP) (EFI\Microsoft\Boot\ bootmgfw.efi) och överför kontrollen till honom. Om denna partition tas bort kan operativsystemet inte startas.
MSRkapitel på GPT-disk används för att förenkla partitionshantering och används för verktygsoperationer (till exempel vid konvertering av en disk från enkel till dynamisk). Detta är en backup-partition och har ingen partitionskod tilldelad. Användardata kan inte lagras på denna partition. I Windows 10 är MSR-partitionsstorleken endast 16 MB (i Windows 8.1 är MSR-partitionsstorleken 128 MB), filsystemet är NTFS.
Därför att systemet startar inte korrekt, vi behöver en installationsskiva med Windows 10 (Win 8 eller 7) eller något annat startskiva. Så, låt oss starta från installationsskiva och på installationsstartskärmen trycker du på tangentkombinationen Flytta+F10 . Ett fönster ska öppnas kommandoraden:
Låt oss starta disk- och partitionshanteringsverktyget:
Låt oss visa en lista över hårddiskar i systemet (i det här exemplet finns det bara en, disk 0 . Asterisk ( * ) i kolumnen Gpt betyder att disken använder en GPT-partitionstabell).
Låt oss välja denna disk:
Låt oss visa en lista över partitioner på disken:
I vårt exempel finns det bara 2 partitioner kvar i systemet:
Som vi kan se saknas EFI-partitionen (raderad).
Vår uppgift är att ta bort den återstående MSR-partitionen så att minst 228 MB ledigt utrymme förblir oallokerat på disken (för MSR- och EFI-partitioner). Du kan ta bort den återstående partitionen med hjälp av grafisk GParted eller direkt från kommandoraden (det är precis vad vi kommer att göra).
Välj partitionen som ska raderas:
Välj partition 1
Och radera det:
Ta bort partitionsöverstyrning
Låt oss se till att endast Windows-partitionen finns kvar:
Nu kan vi manuellt återskapa EFI- och MSR-partitionerna. För att göra detta, i samband med diskpart-verktyget, kör följande kommandon:
Välj en disk:
skapa partition efi size=100
Se till att 100 MB-partitionen är vald (stjärnan mittemot partition 1-raden):
listpartition
välj partition 1
format quick fs=fat32 label="System"
tilldela bokstaven=G
skapa partition msr size=128
listpartition
lista vol
I vårt fall är avsnittet med Windows redan drivbokstav tilldelad C:, om så inte är fallet, tilldela det ett brev enligt följande:
välj vol 1
tilldela bokstaven=C
utgång
När du har skapat minsta diskpartitionsstruktur för UEFI-system, kan du fortsätta med kopieringen startfiler EFI till disk och skapande inställningsfil bootloader (BCD).
Låt oss kopiera EFI-miljöfilerna från katalogen på din disk där ditt Windows är installerat:
mkdir G:\EFI\Microsoft\Boot
xcopy /s C:\Windows\Boot\EFI\*.* G:\EFI\Microsoft\Boot
Låt oss återskapa konfigurationen Windows starthanterare 10 / 7:
g:
cd EFI\Microsoft\Boot
bcdedit /createstore BCD
bcdedit /store BCD /create (bootmgr) /d “ Windows Boot Chef"
bcdedit /store BCD /create /d “Windows 7” /applikation osloader
Du kan ersätta inskriptionen "My Windows 10" med vilken som helst.
Råd. Om bara EFI-miljöfilerna skadades på EFI-partitionen, men själva partitionen förblev på plats, kan du hoppa över processen att återuppbygga partitioner med diskpart. Även om det i de flesta fall räcker med att återställa bootloadern enligt artikeln. Du kan manuellt återskapa BCD på vanliga MBR+BIOS-system.
Kommandot returnerar GUID för den skapade posten i nästa kommando, detta GUID måste ersättas i stället för (your_guid).
bcdedit /store BCD /set (bootmgr) standard (din_guid)
bcdedit /store BCD /set (bootmgr) sökväg \EFI\Microsoft\Boot\bootmgfw.efi
bcdedit /store BCD /set (bootmgr) displayorder (standard)
Ytterligare kommandon exekveras i sammanhanget (standard):
bcdedit /store BCD /set (standard) enhetspartition=c:
bcdedit /store BCD /set (standard) osdevice partition=c:
bcdedit /store BCD /set (standard) sökväg \Windows\System32\winload.efi
bcdedit /store BCD /set (standard) systemrot \Windows
utgång
Vi startar om datorn... I vårt fall startade den inte första gången, vi var dessutom tvungna att dansa med en tamburin:
Sedan i vårt fall (testning utfördes på) var vi tvungna att lägga till en ny startmeny genom att välja filen EFI\Microsoft\Boot\bootmgrfw.efi på EFI-partitionen.
I vissa UEFI-menyer måste du analogt ändra prioriteten för startpartitioner.
Trots allt övervägt Windows-manipulation ska laddas korrekt.
De flesta Windows 7-installationer inkluderar små 100 MB partitioner som kallas "system Reserved", även känd som MSR eller "Microsoft System Reserved" partition. För resten av den här artikeln kommer jag för korthetens skull att hänvisa till detta avsnitt som MSR.
En av de mest grundläggande parametrarna för varje luftkonditioneringsapparat är dess kraft. Kraften hos luftkonditioneringsapparaten beräknas beroende på var du tänker installera utrustningen eller beroende på bostadsytans yta. Om du installerar luftkonditioneringsapparater för hushåll, som när det gäller kraft inte är utformade för att fungera i ett stort rum, kommer du i den här situationen helt enkelt inte att kunna få ordentlig kylning. Eftersom systemet kommer att fungera maximalt.
Notera: Vissa OEM-installationer kan ha denna avsnittstitel `system` eller till och med "återhämtning".. I vilket fall som helst kommer detta att vara den "aktiva" partitionen på samma enhet som "C"-enheten.
Vissa OEM Windows 7-installationer inkluderar inte en MSR-partition. För att kontrollera om du har den här partitionen, kör Macrium Reflect och hitta partitionen på systemdisk kallas "System Reserverat".
Notera: Om enhet `C` är din `aktiva` partition, behöver du bara göra säkerhetskopiering och reparera "C"-enheten för fullständig återhämtning system.
Det andra steget behandlas i MSR-sektionen uppstartsprocessen efter Master Boot Record (MBR). MBR är placerad på skivans första sektor och laddas vid systemstart efter laddning, kontrollen överförs till kodsektionen boot sektor aktiv partition, detta är MSR-partitionen om den finns på din `C`-enhet. MSR innehåller en `oot`-katalog som innehåller Boot Configuration Data (BCD). BCD styr nästa steg i startprocessen och laddar operativsystemet från C:-enheten. MSR-partitionen är alltid den "aktiva" partitionen på systemenheten och måste monteras på den "aktiva" partitionen. Innehållet i denna partition kommer inte att ändras, och som standard finns det ingen enhetsbeteckning tilldelad i Windows, så du kommer inte att kunna ändra den.
Bilden på MSR-partitionen är nödvändig för att återställa ditt system för att kunna flytta systemet till ny disk. Men om du bara behöver uppdatera systemet till ett tidigare datum behövs inte MSR-återställningspartitionen, du behöver bara återställa C-enheten. Detta är nödvändigt för att återställa Windows 7-partitionerna till samma plats för att BCD ska stilla kunna referera till dem vid laddning. Om du återställer till en ny eller oformaterad enhet och sedan går till den primära C-enheten som "primär". Den enklaste lösningen är att använda DiskRestore för att återställa båda partitionerna samtidigt. DiskRestore är tillgängligt i Windows PE CD-räddaren och kan startas från BartPE om du kör den kostnadsfria utgåvan av Macrium Reflect.
Hej! Windows 8.1 startar inte på en bärbar dator med UEFI BIOS och jag kan inte göra någonting. Vid laddning visas ett fel på skärmen File:\EFI\Microsoft\Boot\BCD... Jag studerade alla internetartiklar om detta ämne, men i mitt fall hjälper ingenting.
Vad har jag gjort?
Jag skrev in kommandon som lyckades, men Windows laddades inte.
bootrec /FixMbr
bootrec /FixBoot
Jag vet inte vad jag ska göra eller hur jag återställer starthanteraren för Windows 8.1. Du kanske kan ge mig några råd?
Hej vänner! Jag heter Vladimir och jag ska svara på den här frågan.
Om din Windows 8.1 inte startar och du har använt alla tillgängliga verktyg för att återställa starthanteraren, kan du ta bort den 300 MB krypterade (EFI) systempartitionen, såväl som 128 MB MSR-partitionen, och skapa dem igen.
I Diskhantering kan du bara se krypterad (EFI) systempartition 300 MB, MSR-partition 128 MB synlig endast på kommandoraden när du anger kommandot"lis par".
Obs: Om du inte har erfarenhet, utför inte denna operation om det inte är nödvändigt, använd först andra metoder från avsnittet Om. Om du vill experimentera på en fungerande bärbar dator, då börja inte arbeta utan att först skapa säkerhetskopiering av dessa avsnitt, eller ännu bättre, skapa en .
Vi kommer att ta bort och återskapa partitioner:
1. Avsnitt (400 MB) som innehåller Windows 8.1-återställningsmiljön (från detta avsnitt och du kan bli av med det helt och hållet och vid behov använda återställningsmiljön som finns på det startbara mediet med Win 8.1).
2. Avsnitt (300 MB), krypterad (EFI) systempartition som innehåller alla Windows 8.1 boot loader-filer.
3. Serviceavdelning MSR (Microsoft System Reserved) 128 MB, krävs för GPT-diskpartitionering.
Vi startar den bärbara datorn från och i det initiala systeminstallationsfönstret trycker du på kortkommandot Skift + F10,
Ett kommandoradsfönster öppnas, skriv in kommandona:
diskdel
lis dis (listar fysiska diskar).
sel dis 0 (välj den bärbara datorns hårddisk 931 GB och den andra enheten 14 GB - startbar flash-enhet Windows 8.1).
lis par (visar alla partitioner på den valda disken, vi tar bort de tre första partitionerna).
sel par 1 (välj det första avsnittet
del par override (ta bort partitionen, för att ta bort ESP sektion och MSR eller laptop OEM-partition, måste du ange åsidosättningsparametern)
sel par 2
del par åsidosätta
sel par 3
del par åsidosätta
Det var allt, vi tog bort alla tre dolda avsnitt.
Om vi nu väljer en disk och anger kommandot lis par ser vi bara två partitioner på den bärbara datorns hårddisk:
Avsnitt 4 - installerat Windows 8.1
Avsnitt 5 - dold sektionåterställ till fabriksinställningarna.
Vi skapar en ny krypterad (EFI) systempartition på 300 MB, samt en 128 MB MSR-partition
Ange kommandon:
diskdel
lis dis (visa en lista över diskar).
sel dis 0 (välj den bärbara datorns hårddisk).
skapa par efi size=300 (skapa en krypterad (EFI) systempartition på 300 MB).
format fs=fat32 (formatera det till FAT32-filsystemet).
skapa par msr size=128 (skapa en 128 MB MSR-partition)