Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Windows 8
  • Konfiguriranje pokretanja sustava Windows. Čemu služi Windows Clean Boot?

Konfiguriranje pokretanja sustava Windows. Čemu služi Windows Clean Boot?

Windows 7 bootloader prestaje raditi iz mnogo razloga - kada je boot.ini oštećen ili kada pokušate instalirati XP zajedno sa "Sevenom", nakon čega se potonji ne želi pokrenuti. To je zbog činjenice da XP prepisuje MBR zapis za pokretanje sustava Windows 7. Obično se oporavak pokretača sustava Windows 7 provodi pomoću standardnih alata sustava. Također možete koristiti neki drugi alat, kao što je Bootice.

Najlakši način za vraćanje bootloadera

Ako pritiskom na F8 ne otvorite dodatne metode pokretanja i alat za rješavanje problema, morat ćete koristiti disk za oporavak sustava Windows 7 ili flash pogon. S ovog pogona morat ćete pokrenuti računalo u okruženje za oporavak klikom na vezu za oporavak sustava na na dnu prozora za instalaciju OS-a.

  1. Računalo će automatski pokušati pronaći rješenje problema i obavijestiti vas u prozoru koji se otvori.
  2. Ako se uslužni program za oporavak nosi sa zadatkom, preostaje samo ponovno pokretanje.

Ako niste uspjeli vratiti pokretač sustava Windows 7 nakon XP-a, upotrijebite alat za popravak pokretanja, koji je, zajedno s ostalima, dio instalacijskog diska ili flash pogona. Obično se ove jednostavne metode mogu nositi s jednostavnim problemima pokretanja MBR-a.

Uređivanje boot.ini

Boot.ini je prema zadanim postavkama odgovoran za pokretanje sustava. Ako je jedan od operativnih sustava pogrešno instaliran ili deinstaliran, njegov zapis u neoperativnom stanju bit će pohranjen u istom boot.ini. Nalazi se u korijenu sistemske particije, pa da biste ga uredili, računalo mora biti konfigurirano da prikazuje skrivene datoteke.

Ponekad boot.ini može biti oštećen virusom ili neki program može pridonijeti tome, nakon čega se OS ne pokreće sam.

Popravak je jednostavan - pokrenite s LiveCD-a i uredite boot.ini običnim notepadom. Postoje samo dva odjeljka - boot loader, koji kontrolira pokretanje i operativni sustav. Treba zapamtiti nekoliko parametara:

  • timeout = 10 - vrijeme u sekundama tijekom kojeg korisnik može odabrati OS za pokretanje;
  • multi (0) i disk (0) - parametri koji moraju imati nulte vrijednosti;
  • rdisk (0) - broj diska sa sistemskom particijom (brojeći od nule).

Općenito, boot.ini s jednim OS bi trebao izgledati kao na slici.

Korištenje mogućnosti naredbenog retka za vraćanje MBR sektora

Možete ući u način naredbenog retka s istog diska za pokretanje ili flash pogona tako da otvorite alat za vraćanje sustava i odaberete najnoviju stavku naredbenog retka.

  1. Unesite naredbu Bootrec i pritisnite Enter nakon toga, pojavit će se cijeli popis značajki
  2. Zapišite MBR sektor, za koji postoji naredba Bootrec.exe / FixMbr;
  3. Nakon što pritisnete Enter, računalo će u sljedećem retku obavijestiti korisnika o uspješnom završetku operacije;
  4. Zatim slijedite postupak za snimanje novog sektora za pokretanje, za koji unesite Bootrec.exe / FixBoot;
  5. Ostaje samo ući u Exit i pokušati ponovno pokrenuti računalo.
  1. Unesite naredbeni redak s instalacijskog diska ili flash pogona;
  2. Unesite Bootrec / ScanOs, nakon čega će uslužni program skenirati vaše računalo za operativni sustav;
  3. U sljedećem retku napišite naredbu Bootrec.exe / RebuildBcd, program će od vas tražiti da dodate sve pronađene verzije sustava Windows u izbornik Start, uključujući XP, itd .;
  4. Ostaje se složiti s tim uzastopnim pritiskom na Y i Enter, nakon čega, kada se sustav pokrene, imat ćete izbor koji OS ćete učitati - XP ili 7.

Također možete riješiti problem s MBR-om još jednom naredbom. Da biste to učinili, unesite bootsect / NT60 SYS u naredbeni redak, a zatim Enter. Unesite Exit za izlaz. Kao rezultat toga, glavni kod za podizanje sustava se ažurira i vaši se sustavi pojavljuju na popisu prilikom pokretanja.

Ako postoje ozbiljni problemi s opisanim metodama, možda neće biti moguće vratiti MBR, pa je vrijedno pokušati prebrisati datoteke u trgovini za preuzimanje.

Bootmgr nedostaje

Računalo obično prikazuje takvu poruku na crnom ekranu kada je MBR sektor oštećen ili izbrisan. Razlog možda nije povezan s MBR-om, na primjer, ako je BIOS pokrenuo postavke kartice Boot i sustav se pokušava pokrenuti s pogrešnog diska. Ali češće je kriv bootloader, pa ćemo opisati kako vratiti Windows 7 boot.

Disk sa sustavom Windows 7 uvijek ima malu skrivenu particiju od 100 megabajta rezerviranu za pisanje datoteka za pokretanje OS-a, uključujući oštećeni BOOTMGR. Možete jednostavno kopirati BOOTMGR s instalacijskog medija i pisati u ovaj odjeljak. Za ovo:

  1. Idite na naredbeni redak s diska za oporavak.
  2. Unesite redom naredbe diskpart i list volume, nakon čega će se na zaslonu pojaviti popis vaših diskova i slova koja je sustav dodijelio svakom od njih. Zanimaju nas rezervirana particija od 100 MB i optički pogon - pogoni C i F, kao na slici.
  3. Upišite Exit i pritisnite Enter za izlaz.

Unesite slovo pogona nakon kojeg slijedi dvotočka i naredba za kopiranje bootmrg pokretačkog programa na rezerviranu particiju. To će izgledati ovako:

  • F: a zatim Enter;
  • kopirajte bootmgr C: \ i pritisnite Enter;
  • Izađite, uslužni program će izaći.

Ako kopiranje na skrivenu particiju ne uspije, trgovina za preuzimanje može se potpuno prebrisati. Vraćanje pokretača sustava Windows 7 izvodi se naredbom bcdboot.exe N: \ Windows, gdje je N slovo pogona OS-a. Nakon što ste obaviješteni da su datoteke uspješno kreirane, možete izaći iz alata naredbom Exit i ponovno pokrenuti računalo.

  • upišite u redak za naredbe redak diskpart, koji poziva uslužni program;
  • za popis svih dostupnih fizičkih diskova napišite popis diska;
  • potrebni disk se odabire naredbom sel disk 0, gdje je 0 broj jedinog instaliranog HDD-a;
  • za prikaz svih particija tvrdog diska unesite particiju s popisom;
  • za odabir rezervirane particije zapišite naredbu sel part 1, gdje je 1 broj particije;
  • učinite ga aktivnim upisivanjem aktivno;
  • napustiti aplikaciju pisanjem izlaz.

U krajnjem slučaju, možete potpuno ručno izbrisati i formatirati particiju sustava počevši od nekog LiveCD-a, a zatim ponovno kreirati sektor naredbom bcdboot.exe.

Korištenje Bootice

Ako je Windows XP instaliran nakon "Sedam", zbog prebrisanog MBR sektora, pokreće se samo XP i nemate izbora sustava nakon što uključite računalo. Pritom su oba sustava potpuno funkcionalna, te vrlo jednostavno možete vratiti izbornik za pokretanje, za što se koristi uslužni program Bootice:


U novom prozoru Bootice s lijeve strane vidjet ćete popis pokretanja OS-a u koji ćete morati dodati nedostajuću "Sedam" u Windows XP:

  • kliknite "Dodaj";
  • na popisu koji se otvori odaberite redak novog unosa za Windows 7;
  • na desnoj strani, u gornjem polju za unos, odaberite tvrdi disk;
  • u polju ispod naznačite odjeljak sa "sedam";
  • kliknite na Spremi osnovne postavke.

Program će vas obavijestiti o uspješnoj promjeni ovog elementa u Boot-u i možete izaći iz Bootice-a. Sljedeći put kada uključite računalo, već možete odabrati koji OS ćete pokrenuti s tvrdog diska - Windows 7 ili XP.

Žalite se na sadržaj


  • Kršenje autorskih prava Spam Neprikladan sadržaj Neispravne veze


  • poslati

    Za one koji ne razumiju o čemu je riječ, pokazat ću sve na slikama:

    Ovako izgleda izbornik za pokretanje prilikom instaliranja najnovijeg sustava Windows 8.

    A ovako izgleda izbornik kada instalirate najnoviji OS Windows Vista, 7.

    Prije Windows Vista (Windows 2000, XP), sve promjene pokretanja su napravljene u datoteci boot.ini... Boot.ini je sistemska datoteka koja sadrži informacije o operacijskim sustavima Windows instaliranim na vašem računalu. Ovi se podaci prikazuju dok se računalo / prijenosno računalo diže. Da biste promijenili parametre pokretanja, samo otvorite datoteke boot.ini u bilo kojem uređivaču teksta i izvršite promjene.
    Počevši od sustava Windows Vista (Windows 7, 8, 10), datoteka boot.ini zamijenjena je datotekom s podacima o konfiguraciji pokretanja (BCD). Ova je datoteka svestranija od boot.ini i može se koristiti na platformama koje za podizanje sustava koriste druge alate osim BIOS-a.

    Ali kako napraviti promjene u opcijama pokretanja sustava Windows Vista 7, 8, 10? Postoje dva načina da to učinite, koje su osigurali Windows programeri:

    1 Korištenje grafičkog sučelja;

    2 Korištenje naredbenog retka.

    Promijenite opcije pokretanja koristeći GUI u sustavu Windows Vista, 7, 8.

    Da biste koristili ovu metodu, pritisnite kombinaciju tipki "Win" + "R", unesite u redak "Run". msconfig i pritisnite tipku Enter.

    Moram reći da je dosta postavki dostupno na ovaj način, ali to će biti dovoljno za većinu korisnika. Ovaj alat će vam omogućiti:

    1) Dobijte informacije o trenutačnim sustavima i sustavima za pokretanje prema zadanim postavkama.
    2) Vrijeme uređivanja (vremensko ograničenje). Nakon tog vremena, operativni sustav koji je prema zadanim postavkama naveden za podizanje bit će učitan bez intervencije korisnika. Da biste to učinili, navedite vrijeme (u sekundama) u polju "Timeout".


    3) Promijenite sustav na pokretanje prema zadanim postavkama... Da biste to učinili, odaberite koji sustav želite pokrenuti prema zadanim postavkama (bez vanjske intervencije) i kliknite gumb "Koristi kao zadano".


    4) Uklonite neželjeni unos iz izbornika za pokretanje... Odaberite unos koji želite izbrisati i kliknite gumb "Izbriši".

    Sve promjene će se dogoditi nakon pritiska na tipku "OK" i ponovnog pokretanja sustava.

    Promijenite opcije pokretanja pomoću naredbenog retka (bcdedit) u sustavu Windows Vista, 7, 8.

    Uslužni program bcdedit pruža opsežnije opcije za promjenu parametara pokretanja. Bcdedit je alat naredbenog retka za upravljanje podacima o konfiguraciji pokretanja. Može se koristiti u razne svrhe: stvaranje novih spremišta, modificiranje postojećih spremišta, dodavanje opcija izbornika za pokretanje i još mnogo toga.

    Kako biste bolje upoznali ovu naredbu, pokrenite naredbeni redak s administratorskim pravima i pokrenite naredbu:

    / bcdedit /?

    U ovom članku želio bih se detaljnije zadržati na primjerima korištenja naredbe bcdedit .

    Primjer korištenja bcdedit-a.

    Prije nego počnete mijenjati pokretač sustava Windows, prvo morate stvoriti njegovu sigurnosnu kopiju. Da biste to učinili, stvorite mapu BootBackup na bilo kojem disku i unesite sljedeću naredbu u naredbeni redak (naredbeni redak mora biti pokrenut kao administrator):

    bcdedit / export D: \ BootBackup \ bcd

    Ako smatrate da je nešto pošlo po zlu, kako biste sve vratili u prvobitno stanje, pokrenite naredbu BCD za vraćanje:

    bcdedit / import D: \ BootCopy \ bcd

    Gdje je D: \ pogon na kojem se nalazi mapa BootBackup.

    Sljedeći korak je saznati osnovne informacije o vašem BCD-u. Da biste to učinili, pokrenite naredbu bcdedit.

    Gdje:
    identifikator- ID ovog ili onog zapisa;
    uređaj- prikazuje odjeljak u kojem se nalaze datoteke za podizanje sustava (to može biti operativni sustav ili mapa BOOT);
    osuređaj- prikazuje odjeljak u kojem se nalaze sistemske datoteke operacijskog sustava. Obično su parametri uređaja i osuređaja jednaki;
    staza- ako je uređaj definirao particiju diska koja sadrži datoteke operativnog sustava, tada ovaj parametar definira ostatak puta do učitavača operacijskog sustava;
    zadano- prikazuje ID operacijskog sustava učitanog prema zadanim postavkama, ako je operativni sustav u kojem je pokrenut naredbeni redak učitan prema zadanim postavkama, vrijednost (trenutna) se dodjeljuje zadanom parametru;
    prikaz narudžbe- pokazuje redoslijed u kojem se nalaze zapisi sustava za podizanje sustava;
    pauza- timeout (vidi gore), vrijednost se prikazuje i postavlja u sekundama;
    lokalizacija- označava jezik izbornika pokretanja ili izbornika dodatnih opcija pokretanja;
    opis- prikazuje naziv operativnog sustava prikazan u izborniku za pokretanje.

    Kako promijeniti zadani operativni sustav.
    Navedite / default i ID OS-a koji bi se trebao pokrenuti prema zadanim postavkama.
    bcdedit / default (ID)
    Sada će se operativni sustav s navedenim (ID) pokrenuti prema zadanim postavkama.

    Kako promijeniti vrijednost kašnjenja preuzimanja
    Da biste promijenili vrijednost kašnjenja nakon koje će se operativni sustav početi učitavati, pokrenite sljedeću naredbu:
    bcdedit / timeout XX
    gdje je XX broj u sekundama, zadana vrijednost je 30 sekundi.

    Uklanjanje unosa iz BCD-a i upravitelja pokretanja radi se naredbom:
    bcdedit / izbriši (ID)
    Postoji osobitost izvršenja naredbe: ako je dobro poznati zapis naveden kao ID, na primjer (ntldr), tada se naredba mora izvršiti s prekidačem / f:
    bcdedit / izbriši (ntldr) / f
    Ako je ID napisan u alfanumeričkom kodu, prekidač / f nije potreban.

    Da biste dobili detaljnije informacije o mogućnostima uslužnog programa bcdedit, trebate koristiti pomoć bcdedit /?

    Nakon instalacije sustava Windows 2000, mala, skrivena tekstualna datoteka samo za čitanje pod nazivom boot.ini pojavljuje se u korijenskom direktoriju particije za pokretanje. Ova je datoteka važna komponenta u mehanizmu koji upravlja procesom pokretanja operativnog sustava. Sadržaj datoteke generira se tijekom procesa instalacije, tako da je boot.ini jedinstven za svako računalo. Administrator koji je upoznat s formatom informacija smještenih u datoteci i pravilima organizacije boot.ini stječe dva važna alata za upravljanje sustavom odjednom. Prvo, može promijeniti sadržaj datoteke i preoblikovati proces pokretanja. Drugo, možete stvoriti datoteku boot.ini koja će vam pomoći popraviti stvari ako se vaš sustav ne pokrene.

    Datoteku boot.ini možete uređivati ​​u bilo kojem uređivaču teksta. Ali prvo, preporučam kopiranje izvorne verzije datoteke na disketu u slučaju da promjene ne uspiju. Boot.ini je samo za čitanje, tako da morate postaviti drugu vrijednost za ovaj atribut prije spremanja promjena. Naravno, nakon završetka uređivanja atribut Samo za čitanje treba vratiti.

    Sadržaj datoteke: boot.ini sekcije

    Sve .ini datoteke imaju ista pravila oblikovanja. Podaci su organizirani po odjeljcima, a svaki odjeljak ima naslov u uglastim zagradama. Kao što prikazuje slika 1, boot.ini ima dva odjeljka: i.

    Ovaj odjeljak sadrži vrijednost vremenskog ograničenja (timeout) i pokazivač na zadani operativni sustav. Timeout određuje vrijeme (u sekundama) u kojem korisnici mogu odabrati jednu od stavki OSD izbornika za pokretanje. Izbor se daje 30 sekundi, a ako korisnik ne odgovara u ovom trenutku, tada se operativni sustav učitava prema zadanim postavkama.

    Obično je izbor načina pokretanja omogućen na strojevima s nekoliko operacijskih sustava (na primjer, korisnik je zamijenio stari sustav Windows 2000, ali je istovremeno zadržao prethodnu verziju ili su instalirane dvije verzije sustava Windows).

    Izbor je također dat ako koristite Reco-very Console, koja automatski dodaje Microsoft Windows 2000 Recovery Console na OSD izbornik (RC je moćan alat koji se može koristiti za popravljanje oštećenog operativnog sustava).

    Ako korisnik nema izbora, izbornik se ne prikazuje. Sustav ignorira timeout i odmah počinje učitavati operativni sustav.

    Odjeljak sadrži put ili putove do operacijskog sustava ili sustava na računalu. Kao što prikazuje slika 1, tekstualni nizovi zatvoreni u navodnicima predstavljaju dijelove teksta koji se pojavljuju u OSD-u. Tekst se može uređivati ​​dodavanjem posebnih komentara. Na primjer, ako instalirate beta verziju sljedećeg operacijskog sustava Windows, možete dodati napomenu: "Nije za proizvodne svrhe."

    ARC Pathway sporazumi

    I informacije o lokaciji operacijskog sustava i informacije o putu sistemske datoteke u odjeljku su u formatu definiranom specifikacijom Advanced RISC Computing (ARC). Windows 2000 prepoznaje tri ARC strukture staza: multisintaksu, SCSI sintaksu i sintaksu potpisa.

    Višesintaksa. Na strojevima s IDE tvrdim diskom, datoteka boot.ini obično koristi višesintaksu. Upotreba višesintakse znači da se datoteke sustava Windows 2000 učitavaju pod kontrolom BIOS-a. Operativni sustav poziva INT 13 BIOS prekida kako bi pronašao disk koji sadrži ntoskrnl.exe i druge datoteke potrebne za pokretanje operativnog sustava. Multisintaksa se također primjenjuje na SCSI pogone ako je SCSI uređaj konfiguriran da koristi INT 13 prekid umjesto BIOS postavki uređaja.

    U teoriji, koristeći multisintaksu, možete identificirati bilo koji uređaj koji prepoznaje INT 13. Zapravo, većina BIOS-a sustava prepoznaje samo jedan disk kontroler kroz INT 13, tako da obično višesintaksa omogućuje pokretanje Windows 2000 samo s jednog od prva dva pogona spojena na primarni disk kontroler (ako imate odgovarajući BIOS, možete koristiti multisintaksu za četiri pogona povezana s dva kontrolera). Multisintaktički red izgleda ovako:

    višestruki ( ) disk ( ) particija diska ()

    A je serijski broj adaptera za pokretanje. Prvi adapter, koji obično djeluje kao adapter za podizanje sustava, označen je brojem 0. Parametar B sadrži informacije o karakteristikama diska. U retku s više sintakse, vrijednost ove varijable je uvijek 0, budući da koristi poziv INT 13, a ne metodu samoodređenja.

    C je sekvencijalni broj koji označava pogon spojen na adapter; njegova vrijednost može biti od 0 do 3, ovisno o broju povezanom s pogonskim adapterom. D - broj odjeljka; prvi mogući broj je 1 (za razliku od adaptera i pogona koji su numerirani počevši s 0).

    Sintaksa za SCSI. Ako se Windows 2000 pokreće sa SCSI uređaja, računalo vjerojatno koristi SCSI sintaksu. SCSI sintaksa označava da se upravljački program kontrolera treba koristiti za pristup particiji za pokretanje, a ne pozivima BIOS-a sustava ili INT 13. Pogonitelj uređaja uvijek se zove ntbootdd.sys i nalazi se u korijenskom direktoriju sistemske particije. Windows 2000 Setup stvara ntbootdd.sys kopiranjem posebnog upravljačkog programa SCSI uređaja na tvrdi disk. Windows 2000 zatim preimenuje datoteku u ntbootdd.sys. Obično Windows 2000 kopira upravljački program sa Windows 2000 CD-a (koji sadrži upravljačke programe za veliku većinu SCSI adaptera), ali operativni sustav može kopirati i preimenovati upravljački program koji je osigurao proizvođač uređaja. Redak SCSI sintakse izgleda ovako:

    Scsi ( ) disk ( ) particija diska ()

    A je redni broj adaptera pridruženog upravljačkom programu ntbootdd.sys. B je SCSI ID za ciljni disk na ovom adapteru. C je broj logičkog uređaja (LUN) SCSI-ja koji sadrži particiju za pokretanje (uređaj s tim brojem može biti zaseban disk, ali u većini slučajeva broj LUN-ova je 1 za svaki SCSI ID). Parametar D označava broj odjeljka.

    Ako imate više SCSI kontrolera, od kojih svaki pokreće drugačiji upravljački program, parametar A specificira kontroler povezan s ntbootdd.sys. Tijekom procesa instalacije, Windows 2000 određuje - obično na temelju koju je particiju korisnik odabrao za instalaciju - koji će kontroler koristiti. Čak i ako SCSI pogon može podnijeti INT 13, poželjno je koristiti SCSI sintaksu, jer će smanjiti mogućnost pogrešaka, a operativni sustav će prisiliti podatke ntbootdd.sys u proces pokretanja.

    Sintaksa potpisa. Sintaksa potpisa tehnički je ista kao SCSI sintaksa, ali instalacijski program koristi sintaksu potpisa za kompatibilnost s mehanizmom Plug-and-Play (PnP) sustava Windows 2000. Redak sintakse potpisa izgleda ovako:

    Potpis ( ) disk ( ) particija diska ()

    A - potpis diska (na primjer, 6c156c 97); ostale varijable su iste kao u SCSI sintaksi. A je jedinstveni heksadecimalni broj koji je naveden u glavnom zapisu za pokretanje (MBR) tijekom tekstualnog dijela programa Windows 2000 Setup.

    Kada se koristi sintaksa NT Loader signature (NTLDR) — prva datoteka koju Windows 2000 pokreće kada se operativni sustav pokrene — traži pogon čiji potpis diska odgovara A. Zapamtite da ako su novi SCSI kontroleri dodani na stroj, onda ovo pogon se može spojiti na SCSI kontroler s brojem drugačijim od onog koji je bio tijekom prve instalacije sustava Windows 2000. Kao i kod SCSI sintakse, metoda potpisa zahtijeva instancu odgovarajućeg SCSI drajvera u korijenskom direktoriju diska, preimenovan u ntbootdd.sys ...

    U nekim okolnostima, ispada da rutina za postavljanje sustava Windows 2000 mora koristiti sintaksu potpisa. Najčešći slučajevi su korištenje diska s više od 1024 cilindra (problemi nastaju ako se na particiji sustava nalazi cilindar s brojem većim od 1024) i onemogućavanje BIOS-a SCSI kontrolera.

    Konfiguriranje datoteke boot.ini

    Korisnik može uređivati ​​datoteku boot.ini kako bi poboljšao proces pokretanja. Uređivanjem datoteke možete pronaći razlog kvara neispravnog računala.

    Svrha zadanog operativnog sustava. Možete promijeniti zadani operativni sustav i koliko dugo se prikazuje izbornik za pokretanje. To možete učiniti bez uređivanja datoteke boot.ini; samo upotrijebite dijaloški okvir Svojstva sustava (za brzi pristup njemu, desnom tipkom miša kliknite ikonu Moje računalo i odaberite stavku Svojstva s izbornika). Na kartici Napredno kliknite gumb Startup and Recovery da biste otvorili dijaloški okvir Startup and Recovery, što je prikazano na slici 2. Zatim možete odabrati operativni sustav s padajućeg popisa Zadani operativni sustav pod Pokretanjem sustava.

    Koristite funkciju Prikaz popisa operacijskih sustava u ovom odjeljku da promijenite koliko dugo se prikazuje izbornik za pokretanje. Vrijeme ne smije biti postavljeno na manje od 10 sekundi, inače korisnici neće imati vremena pročitati retke izbornika i napraviti izbor. Ne preporučujem da poništite potvrdni okvir i poništite odabir OSD zaslona. Ako trebate izvršiti bilo koju radnju s drugim operativnim sustavom instaliranim ovdje, morat ćete ponoviti sve prethodne korake kako biste ponovno pristupili izborniku.

    Za razliku od Windows NT, Windows 2000 ne može odrediti vrijeme prikaza od -1 kako bi ostavio izbornik na zaslonu dok korisnik ne odluči. Dijaloški okvir Windows 2000 Startup and Recovery ne prihvaća negativan broj. Ako ručno uredite boot.ini da navedete vrijeme čekanja od -1, Windows 2000 će ga zanemariti i vratiti prethodnu vrijednost pri sljedećem pokretanju.

    Korisnik može zadržati izbornik na zaslonu pritiskom na bilo koju tipku osim Enter (na primjer, možete pritisnuti tipku sa strelicom da označite drugu stavku). Naravno, ova metoda zahtijeva intervenciju korisnika, pa ako uključite računalo i odete kuhati kavu, onda kada se vratite u aparat, više nećete pronaći izbornik na ekranu.

    Dijagnostika. Boot.ini ima značajan broj opcija, od kojih je većina korisna pod određenim uvjetima — obično kada se dijagnosticira ozbiljan problem. Za kompatibilnost s nekim hardverskim konfiguracijama, određeni ključevi moraju biti navedeni u datoteci. Tablica 1 navodi glavne boot.ini tipke i njihove funkcije.

    Napravite disk za pokretanje u nuždi. Ako jedna od datoteka za pokretanje nedostaje ili je oštećena, a Windows File Protection (WFP) ne može je automatski popraviti, obično je moguće pokrenuti sustav s diska za hitno pokretanje sustava Windows 2000 i zamijeniti datoteku. Budući da početno podizanje operativnog sustava u potpunosti ovisi o informacijama u boot.ini, potrebno ga je imati na rescue disku, čak i ako se ne nalazi među oštećenim datotekama.

    Da biste stvorili disketu za pokretanje, morate formatirati disketu na drugom računalu sa sustavom Windows 2000. Zatim kopirajte datoteke NTLDR i ntdetect.com iz korijenskog direktorija tog računala na disketu. Te su datoteke iste za sve verzije operacijskog sustava, tako da donatorsko računalo može pokretati bilo koju verziju Windows 2000 Server ili Windows 2000 Professional.

    Ako donatorsko računalo ima istu organizaciju tvrdog diska (vrstu diska, broj diska i istu particiju operacijskog sustava) kao neispravni stroj, tada se datoteka boot.ini može kopirati i koristiti bez promjena. Inače, kopirajte boot.ini na disketu, prikupite informacije o vrsti fizičkog diska ciljnog računala i uredite informacije u particiji kako biste dobili boot.ini potreban za pokretanje. Zatim pokrenite ciljno računalo s Rescue Disk i prebrišite oštećenu datoteku ili datoteke s Rescue Disk.

    Poznavajući mogućnosti boot.ini datoteke i kako ona radi, možete kontrolirati proces pokretanja operativnog sustava. Ovo je posebno važno ako trebate dijagnosticirati računalo koje je zapelo na plavom ekranu, jer Microsoftovi stručnjaci za podršku mogu zatražiti da uredite boot.ini i dodate ključeve kako bi se olakšala dijagnostika.

    Katie Evans je urednica za Windows 2000 Magazine. Koautor je više od 40 knjiga povezanih s računalima, uključujući Windows 2000: The Complete Reference (Osborne / McGraw-Hill). Nju se može kontaktirati na:

    Jeste li se ikada zapitali što se događa s operativnim sustavom u trenutku kada nacrta svoj logo i kaže "Pokretanje Windowsa"? I općenito, zašto se učitava dugo? Uostalom, na startu sustava nikakvi zadaci koji su složeni s računske točke gledišta sigurno nisu riješeni!

    Što onda znači učitavanje operativnog sustava? Uglavnom, to je projekcija izvršnih modula u memoriju i inicijalizacija struktura servisnih podataka. Strukture podataka žive u memoriji, pa bi operacije s njima, u teoriji, trebale biti brze. Sve sugerira da vrijeme pojede proces učitavanja izvršnih modula u memoriju.

    Radi interesa, shvatimo koji se moduli, u kojoj količini i kojim redoslijedom učitavaju na početku OS-a. Da biste saznali, možete, na primjer, dobiti zapisnik pokretanja sustava. Eksperimentalni OS u mom slučaju je Windows 7 Enterprise x64. Zabilježit ćemo proces pokretanja pomoću programa za ispravljanje pogrešaka kernela. Postoji nekoliko opcija za ispravljanje pogrešaka kernela, osobno preferiram WinDbg. Potrebna su nam i neka pomoćna sredstva za čarobnu transformaciju trupca u nešto ugodnije za oko.

    Rudarstvo i obrt

    Postavka za otklanjanje pogrešaka je dobro proguglana, pa neću detaljno opisivati ​​ovaj proces. Budući da nas zanima sve što se događa od trenutka pokretanja sustava, potrebno je provjeriti stavku "Cycle Initial Break" uz pomoć koje će se debugger zaustaviti čim se podsustav za ispravljanje pogrešaka kernela učita u debugirani sustav. Dupliciranje izlaza u datoteku može se izvesti pomoću naredbi ".logopen" i ".logclose", jednostavno je. Još jedna korisna naredba je ".cls". Briše naredbeni zaslon i da, samo zaslon naredbi.

    Funkcija koja nas zanima je "MiCreateImageFileMap". Ovo je interna funkcija upravitelja memorije koja projicira izvršnu datoteku u memoriju. Memorijska projekcija se događa kada se kreira dio, na primjer, kada se pokrene izvršna datoteka. Međutim, imajte na umu da ako se izvršna datoteka projicira u memoriju, to nije jamstvo da će se njezin kod izvršiti! Ova funkcija jednostavno kreira projekciju, najčešće "u rezervi", tako da ako netko odluči pokrenuti modul na izvođenje, bilo bi moguće uštedjeti vrijeme njegovog učitavanja. Stavimo točku prekida zapisivanja na ovu funkciju.

    Ako imate dovoljno mana, unesite sljedeću naredbu:
    bu nt! MiCreateImageFileMap "dt nt! _EPROCESS -d ImageFileName @ $ proc; dt nt! _FILE_OBJECT -d FileName @rcx; g"
    Čarobna linija doslovno znači sljedeće:

    • bu (Postavi neriješenu prijelomnu točku) - postavi neriješenu prijelomnu točku. Ne radi se o tome da netko ili nešto to nije dopustilo, samo da biste ga instalirali, morate odlučiti na koju adresu ćete ga instalirati. Činjenica je da se unaprijed ne zna na kojoj adresi bi se trebao nalaziti. Prilikom učitavanja bilo kojeg modula provjerava se prisutnost tražene funkcije, a ako se takva funkcija pronađe, automatski se postavlja točka prekida. Ova metoda instalacije nezamjenjiva je kada je ASLR omogućen - randomizacija adresnog prostora, budući da će se moduli svaki put učitavati na različitim adresama, a točka prekida postavljena na fiksnu adresu vjerojatno neće raditi.
    • nt! MiCreateImageFileMap - simbol na kojem se morate zaustaviti. WinDbg prihvaća unos u obliku "ime_modula! Ime_funkcije". U ovom slučaju, nt je unaprijed definirani alias za ntoskrnl.exe.
    • ono što slijedi je dio WinDbg skripte koja će se izvršavati svaki put kada se zaustavite na ovoj funkciji. "Dt nt! _EPROCESS -d ImageFileName @ $ proc" na ruskom znači "prikaz polja ImageFileName strukture _EPROCESS iz nt modula, pod uvjetom da je prikazano na adresi definiranoj u" trenutnom procesu "pseudo-registru". Nakon razdjelnika ";" naredba znači približno isto, samo se adresa strukture uzima iz rcx registra, u koji se prosljeđuje prvi parametar funkcije u Microsoft x64 ABI. "G" znači "idi", tj. nastaviti s izvršenjem.

    Mala preporuka za korištenje prijelomnih točaka zapisivanja: pokušajte ne koristiti proširenja programa za otklanjanje pogrešaka (naredbe koje počinju s "!"), budući da će u ovom slučaju bilježenje biti za red veličine sporije.

    Ići! Otpustite kočnicu točke prekida i pričekajte. Čekao sam dok se desktop ne učita, t.j. Ulogirao sam se. Rezultirajući "usjev" je malo uređen, sve nepotrebno je odsječeno radi praktičnosti daljnje obrade i hranjeno prijatelju pitonu. Nemojmo se fokusirati na raščlanjivanje dnevnika. Napominjemo samo da se graf uklapa u oblik Arhimedove spirale uz daljnju ručnu korekciju, budući da su čvorovi postavljeni jedan na drugi. Rezultirajući graf uzima u obzir redoslijed učitavanja knjižnica. Nažalost, morao sam se žrtvovati s obzirom na redoslijed učitavanja izvršnih datoteka u odnosu na knjižnice radi čitljivosti grafa.

    Zvjezdana karta


    Odaberimo uvjetno nekoliko grupa učitavanja.

    OC počinje raditi u modulu ntoskrnl.exe, koji je jezgra OS-a. I točnije, s funkcijom KiSystemStartup (). Zajedno s komponentama sustava koje se mogu učitati, čini temelj OS-a: razdvajanje načina rada, osnovne usluge za korisničke aplikacije itd. Ova grupa također uključuje upravljačke programe označene za učitavanje pri pokretanju sustava. Ukratko, ovdje se rađa Windows.

    Sljedeći čvor je upravitelj sesije. Predstavlja ga prvi nakon pokretanja procesa sustava u sustavu Windows - smss.exe. Proces je poznat po tome što je izvorni Windows proces, odnosno ne koristi podsustav Win32, koji općenito još nije učitan. Ovaj proces koristi samo izvorne usluge operativnog sustava putem ntdll.dll, koji je sučelje korisničkog načina za usluge operacijskog sustava. Također, ovaj proces je pouzdana komponenta operativnog sustava i ima ekskluzivna prava, na primjer, može stvoriti sigurnosne tokene. No, njegova glavna svrha je stvaranje sesija i inicijalizacija podsustava, kako grafičkih tako i raznih izvršnih (Windows, POSIX). Ova školjka svakoga nagrađuje prema njegovim potrebama.

    Grupa za prijavu sastoji se od nekoliko procesa. Općenito, oni su odgovorni za inicijalizaciju sesija. To uključuje prikaz zaslona dobrodošlice, izradu stolnih računala, pokretanje procesa pokretanja i inicijalizaciju sigurnosnog mehanizma itd. Ova metla pomete sve strance.

    Grupa usluga pokazala se najmasovnijom. Velik dio svog volumena duguje usluzi SuperFetch. To je ona za koju kažu da vikendom unaprijed puni uredski paket, a početkom radnog tjedna - Steam igračkama. Superfetch učitava ogroman broj modula pri pokretanju sustava, tako da će kasnije "sve raditi brže". A osim njega, sustav ima dovoljno servisnih aplikacija i upravljačkih programa za automatsko pokretanje. Mislim da su svi vidjeli dodatak za usluge i aplikacije. Ova životna zvijezda uključuje sve što je potrebno i ne baš puno u sustavu.

    Posljednji koji treba spomenuti je voljeni explorer.exe. Važno je napomenuti da su do trenutka kada se pokrene, svi moduli koje koristi već učitani u memoriju. Snimka zaslona također uključuje određeni vcredist_x64.exe - jadnik je ležao na radnoj površini eksperimentalnog virtualnog stroja i dirigent ga je učitao u memoriju.

    Općenito, modul ima mnogo načina za učitavanje u memoriju. Na primjer, dovoljno je zatražiti informacije iz resursa izvršne datoteke, uključujući njezinu ikonu. Konkretno, u ovom primjeru Explorer je provjerio je li program povišen, tj. vrijedi li dopuniti odgovarajući crtež žuto-plavim štitom do ikone. Još jednom napominjem da učitavanje modula u memoriju ne znači izvršavanje njegovog koda!

    Osobno, dobivenu sliku držim u blizini. Ovisnosti, na primjer, vozači su dobro praćeni na njemu. Također, uparen s uslužnim programom Sysinternals Autoruns, možete vidjeti u kojoj su fazi učitavanja određeni moduli povučeni.

    Grafikon pokretanja je napravljen za Windows 7 Enterprise x64 instaliran na VMware virtualnom stroju. Ispod su vektorska slika grafa i sama datoteka u gml formatu, s kojom se možete igrati u bilo kojem uređivaču grafova.

    Nakon instaliranja nekoliko operacijskih sustava na računalo, na primjer, Vista i Windows 7, početne postavke izbornika za pokretanje se zbunjuju, što dovodi do činjenice da svaki put kada pokrenete računalo, morate odabrati s kojeg OS-a želite pokrenuti, a koji opcije za prijavu. Proces je, recimo, neugodan, jer oduzima puno vremena. U ovom slučaju, vraćanje izvornog izgleda izbornika za pokretanje uređivanjem redoslijeda pokretanja sustava u pokretaču sustava Windows pomoći će da se situacija vrati na pravi put. Štoviše, to se može učiniti na više načina.

    Opcija broj 1: Otklanjanje pogrešaka putem upravljačke ploče "Sustav".

    Kako biste ovom metodom pokrenuli postupak vraćanja postavki i uklonili dodatne mogućnosti pokretanja sustava Windows bootloader, prvo morate ući u odjeljak "Sustav". To se može učiniti na različite načine:


    U svakom slučaju, na ekranu će se pojaviti prozor "Sustav". U njemu nalazimo i odabiremo odjeljak "Dodatni parametri sustava", a zatim kliknemo gumb "Parametri" u prozoru sustava koji se pojavi nasuprot kartice "Pokretanje i oporavak":

    Kao rezultat toga, korisnicima se pružaju sljedeće mogućnosti:

    • promijeniti redoslijed pokretanja operacijskih sustava odabirom OS-a koji se pokreće prema zadanim postavkama;
    • odrediti vrijeme čekanja (timeout) prije pokretanja sustava;
    • uklonite prikaz popisa dostupnih operacijskih sustava u izborniku za pokretanje:

    Možda je lako primijetiti da je prednost ove metode jednostavnost i brzina rješavanja problema s uređivanjem izbornika za pokretanje. Međutim, teško da bi bilo logično poreći da se njime mogu odrediti samo najosnovniji parametri pokretanja sustava Windows.

    Opcija # 2: Konfigurirajte pomoću uslužnog programa za konfiguraciju sustava

    Također je moguće ukloniti nepotrebne verzije operacijskih sustava instaliranih na računalu iz pokretača sustava Windows uređivanjem postavki u uslužnom programu za konfiguraciju sustava. Možete ga otvoriti na različite načine:

    Na ovaj ili onaj način, nakon što se na zaslonu monitora pojavi prozor "Konfiguracija sustava", da biste vratili standardnu ​​metodu pokretanja sustava Windows, morat ćete ući u odjeljak "Pokretanje". Ovdje, posebno, možete napraviti postavke kao što su:

    • uklonite nepotreban unos iz pokretača sustava Windows;
    • dodijelite jedan OS za pokretanje prema zadanim postavkama;
    • postaviti vremensko ograničenje pri pokretanju sustava;
    • postavite maksimalnu memoriju, broj izvršnih procesa, PCI zaključavanje:

    Zahvaljujući jednostavnom i intuitivnom sučelju uslužnog programa, proces izvođenja svake od ovih radnji nije težak. Na primjer, da biste uklonili nepotreban OS iz izbornika za pokretanje, samo kliknite na njega mišem i pritisnite gumb "Izbriši". Sukladno tome, u odjeljku "Timeout" postavlja se vrijeme odgode za pokretanje sustava i tako dalje.

    Opcija # 3: Vratite zadane postavke putem naredbe bcdedit.exe

    Proces na OS računalu također se može pokrenuti pokretanjem uslužnog programa bcdedit.exe. Nalazi se u mapi Windows \ System32, ali ga možete pokrenuti samo kao administrator putem naredbenog retka.

    Naravno, najlakši način za to je korištenje trake za pretraživanje koja je dostupna u izborniku Start. U ovom slučaju, postupak će biti sljedeći:

    1. idite na "Start" i postavite riječ cmd za pretraživanje;
    2. desnom tipkom miša kliknite prikazani rezultat na popisu programa i za njega definirajte "Pokreni kao administrator":

    Nakon što se otvori "Command Prompt", prije svega, trebate se pobrinuti za spremanje sigurnosne kopije bootloadera za kasniji pristup brzom oporavku podataka. Da biste to učinili, stvorite mapu BCDREZ na pogonu C, a zatim unesite vrijednost bcdedit / export C: \ BCDREZ \ bcd u naredbeni redak i pritisnite Enter. U budućnosti, za poništavanje svih promjena i vraćanje osnovnih postavki, bit će dovoljno koristiti naredbu bcdedit / import C: \ BCDREZ \ bcd.

    Vrhunski povezani članci