Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows 8
  • Konfigurimi i fillimit të Windows. Për çfarë është Windows Clean Boot?

Konfigurimi i fillimit të Windows. Për çfarë është Windows Clean Boot?

Bootloader Windows 7 ndalon së punuari për shumë arsye - kur boot.ini është dëmtuar ose kur përpiqeni të instaloni XP së bashku me "Seven", pas së cilës ky i fundit nuk dëshiron të fillojë. Kjo për faktin se XP po rishkruan rekordin e nisjes MBR të Windows 7. Zakonisht, rikuperimi i ngarkuesit të nisjes së Windows 7 kryhet duke përdorur mjete standarde të sistemit. Ju gjithashtu mund të përdorni një mjet tjetër, të tillë si Bootice.

Mënyra më e lehtë për të rivendosur ngarkuesin

Nëse shtypja e F8 nuk hap metoda shtesë të nisjes dhe zgjidhjen e problemeve, atëherë do t'ju duhet të përdorni një disk rikuperimi ose flash drive Windows 7. Nga ky disk, do t'ju duhet të nisni kompjuterin në mjedisin e rikuperimit duke klikuar në lidhjen e rikuperimit të sistemit në fundi i dritares së instalimit të OS.

  1. Kompjuteri automatikisht do të përpiqet të gjejë një zgjidhje për problemin dhe do t'ju njoftojë në dritaren që hapet.
  2. Nëse mjeti i rimëkëmbjes përballet me detyrën, gjithçka që mbetet është të rindizni.

Nëse nuk keni arritur të rivendosni ngarkuesin e Windows 7 pas XP, përdorni mjetin e riparimit të fillimit, i cili, së bashku me të tjerët, është pjesë e diskut të instalimit ose flash drive. Zakonisht, këto metoda të thjeshta mund të merren me probleme të thjeshta të fillimit të MBR.

Po redakton boot.ini

Boot.ini është përgjegjës për fillimin e sistemit si parazgjedhje. Nëse një nga sistemet operative është instaluar ose çinstaluar gabimisht, rekordi i tij në gjendje jofunksionale do të ruhet në të njëjtin boot.ini. Ndodhet në rrënjën e ndarjes së sistemit, kështu që për ta modifikuar atë, kompjuteri duhet të konfigurohet për të shfaqur skedarët e fshehur.

Ndonjëherë boot.ini mund të korruptohet nga një virus ose ndonjë program mund të kontribuojë në të, pas së cilës OS nuk fillon vetë.

Rregullimi është i thjeshtë - nisni nga LiveCD dhe modifikoni boot.ini me një bllok shënimesh të rregullt. Ekzistojnë vetëm dy seksione - ngarkuesi i nisjes, i cili kontrollon nisjen dhe sistemet operative. Ka disa parametra për t'u mbajtur mend:

  • timeout = 10 - koha në sekonda gjatë së cilës përdoruesi mund të zgjedhë OS për të filluar;
  • multi (0) dhe disk (0) - parametra që duhet të kenë vlera zero;
  • rdisk (0) - numri i diskut me ndarjen e sistemit (duke numëruar nga zero).

Në përgjithësi, boot.ini me një OS duhet të duket si në foto.

Përdorimi i aftësive të linjës së komandës për të rivendosur sektorin MBR

Mund të futeni në modalitetin e linjës së komandës nga i njëjti disk boot ose flash drive duke hapur mjetin e rivendosjes së sistemit dhe duke zgjedhur artikullin më të fundit të linjës së komandës.

  1. Futni komandën Bootrec dhe shtypni Enter pas kësaj, do të shfaqet një listë e plotë e veçorive
  2. Shkruani sektorin MBR, për të cilin ekziston një komandë Bootrec.exe / FixMbr;
  3. Pas shtypjes Enter, kompjuteri do të njoftojë përdoruesin për përfundimin me sukses të operacionit në rreshtin tjetër;
  4. Më pas, ndiqni procedurën për regjistrimin e një sektori të ri boot, për të cilin futni Bootrec.exe / FixBoot;
  5. E tëra që mbetet është të hyni në Exit dhe të provoni të rindizni kompjuterin.
  1. Futni vijën e komandës nga disku i instalimit ose flash drive;
  2. Futni Bootrec / ScanOs, pas së cilës programi do të skanojë kompjuterin tuaj për një sistem operativ;
  3. Në rreshtin tjetër, shkruani komandën Bootrec.exe / RebuildBcd, programi do t'ju kërkojë të shtoni të gjitha versionet e gjetura të Windows në menunë e fillimit, duke përfshirë XP, etj .;
  4. Mbetet të pajtoheni me këtë duke shtypur me radhë Y dhe Enter, pas së cilës, kur sistemi të niset, do të keni një zgjedhje se cilin OS të ngarkoni - XP ose 7.

Ju gjithashtu mund ta rregulloni problemin me MBR me një komandë më shumë. Për ta bërë këtë, futni bootsect / NT60 SYS në vijën e komandës, pastaj Enter. Hyni në Exit për të dalë. Si rezultat, kodi kryesor i nisjes përditësohet dhe sistemet tuaja shfaqen në listë në kohën e nisjes.

Nëse ka probleme serioze me metodat e përshkruara, mund të mos jetë e mundur të rivendosni MBR, kështu që ia vlen të provoni të mbishkruani skedarët në dyqanin e shkarkimeve.

BOOTMGR mungon

Një kompjuter zakonisht shfaq një mesazh të tillë në një ekran të zi kur sektori MBR dëmtohet ose fshihet. Arsyeja mund të mos jetë e lidhur me MBR, për shembull, nëse BIOS ka ndezur cilësimet e skedës Boot dhe sistemi po përpiqet të nisë nga disku i gabuar. Por më shpesh faji është ngarkuesi i ngarkimit, kështu që ne do të përshkruajmë se si të rivendosni nisjen e Windows 7.

Një disk me Windows 7 ka gjithmonë një ndarje të vogël 100 megabajt të fshehur të rezervuar për të shkruar skedarët e nisjes së OS, duke përfshirë BOOTMGR të dëmtuar. Ju thjesht mund të kopjoni BOOTMGR nga media e instalimit dhe të shkruani në këtë seksion. Për këtë:

  1. Shkoni në rreshtin e komandës nga disku i rikuperimit.
  2. Futni me radhë komandat e volumit të ndarjes dhe listës, pas së cilës në ekran do të shfaqet një listë e disqeve tuaja dhe shkronjat që sistemi i ka caktuar secilit prej tyre. Ne jemi të interesuar për një ndarje të rezervuar 100 MB dhe një disk optik - disqet C dhe F, përkatësisht, si në foto.
  3. Shkruani Exit dhe shtypni Enter për të dalë.

Futni shkronjën e diskut të ndjekur nga një dy pika dhe komandën për të kopjuar ngarkuesin bootmrg në ndarjen e rezervuar. Do të duket kështu:

  • F: dhe pastaj Enter;
  • kopjoni bootmgr C: \ dhe shtypni Enter;
  • Dilni, programi do të dalë.

Nëse kopjimi në një ndarje të fshehur dështon, dyqani i shkarkimeve mund të mbishkruhet plotësisht. Rivendosja e ngarkuesit të nisjes së Windows 7 kryhet nga komanda bcdboot.exe N: \ Windows, ku N është shkronja e diskut të OS. Pasi të jeni informuar se skedarët janë krijuar me sukses, mund të dilni nga mjeti me komandën Exit dhe të rinisni kompjuterin tuaj.

  • shkruani në vijën e komandës rreshtin diskpart, i cili thërret programin;
  • për të listuar të gjithë disqet fizike të disponueshme, shkruani diskun e listës;
  • disku i kërkuar zgjidhet me komandën sel disk 0, ku 0 është numri i të vetmit HDD të instaluar;
  • për të shfaqur të gjitha ndarjet e diskut, futni ndarjen e listës;
  • për të zgjedhur një ndarje të rezervuar, shkruani komandën sel part 1, ku 1 është numri i ndarjes;
  • e bëjnë atë aktiv duke shtypur aktiv;
  • dilni nga aplikacioni duke shkruar exit.

Si mjet i fundit, ju mund të fshini dhe formatoni plotësisht ndarjen e sistemit duke filluar nga disa LiveCD dhe më pas duke rikrijuar sektorin me komandën bcdboot.exe.

Duke përdorur Bootice

Nëse Windows XP është instaluar pas "Shtatë", për shkak të sektorit MBR të mbishkruar, vetëm XP fillon dhe nuk keni zgjedhje të sistemit pasi të keni ndezur kompjuterin. Në të njëjtën kohë, të dy sistemet janë plotësisht funksionale, dhe ju mund ta ktheni shumë lehtë menunë e fillimit, për të cilën përdoret mjeti Bootice:


Në dritaren e re Bootice në të majtë do të shihni listën e nisjes së OS, në të cilën do t'ju duhet të shtoni "Seven" që mungon në Windows XP:

  • klikoni "Shto";
  • në listën që hapet, zgjidhni rreshtin e hyrjes së re për Windows 7;
  • në anën e djathtë, në fushën e sipërme të hyrjes, zgjidhni hard diskun;
  • në fushën më poshtë, tregoni seksionin me "Shtatë";
  • klikoni mbi ruajtjen e cilësimeve bazë.

Programi do t'ju njoftojë për ndryshimin e suksesshëm të këtij elementi në Boot dhe mund të dilni nga Bootice. Herën tjetër që të ndizni kompjuterin tuaj, tashmë mund të zgjidhni cilin OS të nisni nga hard disku - Windows 7 ose XP.

Ankohuni për përmbajtjen


  • Shkelje e autorit Spam Përmbajtje e papërshtatshme Lidhje të prishura


  • dërgoni

    Për ata që nuk e kuptojnë se çfarë është në lojë, unë do të tregoj gjithçka në foto:

    Kështu duket menyja e nisjes kur instaloni Windows 8 më të fundit.

    Dhe kështu duket menyja kur instaloni OS më të fundit Windows Vista, 7.

    Përpara Windows Vista (Windows 2000, XP), të gjitha ndryshimet në nisje u bënë në skedar çizme.ini... Boot.ini është një skedar sistemi që përmban informacione rreth sistemeve operative Windows të instaluar në kompjuterin tuaj. Këto të dhëna shfaqen kur kompjuteri / laptopi është duke u nisur. Për të ndryshuar parametrat e nisjes, thjesht hapni skedarët boot.ini me çdo redaktues teksti dhe bëni ndryshimet.
    Duke filluar me Windows Vista (Windows 7, 8, 10), skedari boot.ini është zëvendësuar nga një skedar i të dhënave të konfigurimit të nisjes (BCD). Ky skedar është më i gjithanshëm se boot.ini dhe mund të përdoret në platforma që përdorin mjete të tjera përveç BIOS-it për të nisur sistemin.

    Por si mund të bëni ndryshime në opsionet e nisjes në Windows Vista 7, 8, 10? Ka dy mënyra për ta bërë këtë, të ofruara nga zhvilluesit e Windows:

    1 Përdorimi i një ndërfaqe grafike;

    2 Duke përdorur linjën e komandës.

    Ndryshoni opsionet e nisjes duke përdorur GUI në Windows Vista, 7, 8.

    Për të përdorur këtë metodë, shtypni kombinimin e tastit "Win" + "R", shkruani në rreshtin "Run". msconfig, dhe shtypni tastin Enter.

    Duhet të them që mjaft cilësime janë të disponueshme në këtë mënyrë, por kjo do të jetë e mjaftueshme për shumicën e përdoruesve. Ky mjet do t'ju lejojë të:

    1) Merrni informacion në lidhje me sistemet aktuale dhe ato të bootable si parazgjedhje.
    2) Koha e modifikimit (përfundimi i kohës). Pas kësaj kohe, sistemi operativ i specifikuar për të nisur si parazgjedhje do të ngarkohet pa ndërhyrjen e përdoruesit. Për ta bërë këtë, specifikoni kohën (në sekonda) në fushën "Timeout".


    3) Ndrysho sistemin në boot si parazgjedhje... Për ta bërë këtë, zgjidhni cilin sistem dëshironi të nisni si parazgjedhje (pa ndërhyrje të jashtme) dhe klikoni butonin "Përdorni si parazgjedhje".


    4) Hiq hyrjen e padëshiruar nga menyja e nisjes... Zgjidhni hyrjen që dëshironi të fshini dhe klikoni butonin "Fshi".

    Të gjitha ndryshimet do të ndodhin pasi të shtypni butonin "OK" dhe të rindizni sistemin.

    Ndryshoni opsionet e nisjes duke përdorur vijën e komandës (bcdedit) në Windows Vista, 7, 8.

    Shërbimi bcdedit ofron opsione më të gjera për ndryshimin e parametrave të nisjes. Bcdeditështë një mjet i linjës së komandës për menaxhimin e të dhënave të konfigurimit të nisjes. Mund të përdoret për një sërë qëllimesh: krijimi i depove të reja, modifikimi i depove ekzistuese, shtimi i opsioneve të menusë së nisjes dhe më shumë.

    Për ta njohur më mirë këtë komandë, ekzekutoni një komandë me të drejta administratori dhe ekzekutoni komandën:

    / bcdedit /?

    Në këtë artikull, unë do të doja të ndalem më në detaje në shembujt e përdorimit të komandës bcdedit .

    Një shembull i përdorimit të bcdedit.

    Përpara se të filloni të bëni ndryshime në ngarkuesin e nisjes së Windows, së pari duhet të krijoni një kopje rezervë të tij. Për ta bërë këtë, krijoni një dosje BootBackup në çdo disk dhe futni komandën e mëposhtme në vijën e komandës (vija e komandës duhet të ekzekutohet si Administrator):

    bcdedit / eksportoni D: \ BootBackup \ bcd

    Nëse mendoni se diçka shkoi keq, në mënyrë që të ktheni gjithçka në gjendjen e saj origjinale, ekzekutoni komandën e rivendosjes BCD:

    bcdedit / import D: \ BootCopy \ bcd

    Ku D: \ është disku ku ndodhet dosja BootBackup.

    Hapi tjetër është të zbuloni informacionin bazë për BCD-në tuaj. Për ta bërë këtë, ekzekutoni komandën bcdedit.

    Ku:
    identifikues- ID e këtij apo atij procesverbali;
    pajisje- tregon seksionin ku ndodhen skedarët e nisjes (ky mund të jetë sistemi operativ ose dosja BOOT);
    osdevice- tregon seksionin ku ndodhen skedarët e sistemit të sistemit operativ. Në mënyrë tipike, parametrat e pajisjes dhe osdevice janë të barabarta;
    rrugë- nëse pajisja ka përcaktuar një ndarje disku që përmban skedarë të sistemit operativ, atëherë ky parametër përcakton pjesën tjetër të rrugës për ngarkuesin e sistemit operativ;
    default- tregon ID-në e sistemit operativ të ngarkuar si parazgjedhje, nëse sistemi operativ në të cilin është nisur linja e komandës është ngarkuar si parazgjedhje, vlera (rryma) i caktohet parametrit të paracaktuar;
    porosia e shfaqjes- tregon rendin në të cilin ndodhen të dhënat e sistemeve të bootable;
    timeout- skadimi (shih më lart), vlera shfaqet dhe vendoset në sekonda;
    vendor- tregon gjuhën e menysë së nisjes ose menynë e opsioneve shtesë të nisjes;
    përshkrim- tregon emrin e sistemit operativ të shfaqur në menynë e nisjes.

    Si të ndryshoni sistemin operativ të paracaktuar.
    Specifikoni / parazgjedhjen dhe ID-në e OS që duhet të niset si parazgjedhje.
    bcdedit / default (ID)
    Tani sistemi operativ me (ID) të specifikuar do të niset si parazgjedhje.

    Si të ndryshoni vlerën e vonesës së shkarkimit
    Për të ndryshuar vlerën e vonesës pas së cilës sistemi operativ do të fillojë të ngarkojë, ekzekutoni komandën e mëposhtme:
    bcdedit / skadimi XX
    ku XX është një numër në sekonda, parazgjedhja është 30 sekonda.

    Heqja e hyrjes nga BCD dhe Boot Manager bëhet me komandën:
    bcdedit / fshij (ID)
    Ekziston një veçori e ekzekutimit të komandës: nëse një rekord i njohur specifikohet si ID, për shembull (ntldr), atëherë komanda duhet të ekzekutohet me çelësin / f:
    bcdedit / fshij (ntldr) / f
    Nëse ID-ja është e shkruar në një kod alfanumerik, çelësi / f nuk është i nevojshëm.

    Për të marrë informacion më të detajuar në lidhje me aftësitë e mjetit bcdedit, duhet të përdorni ndihmën bcdedit /?

    Pas instalimit të Windows 2000, një skedar teksti i vogël, i fshehur vetëm për lexim i quajtur boot.ini shfaqet në direktorinë rrënjë të ndarjes së nisjes. Ky skedar është një komponent i rëndësishëm në mekanizmin që rregullon procesin e nisjes së sistemit operativ. Përmbajtja e skedarit gjenerohet gjatë procesit të instalimit, kështu që boot.ini është unik për çdo kompjuter. Një administrator që është i njohur me formatin e informacionit të vendosur në skedar dhe rregullat e organizatës boot.ini merr dy mjete të rëndësishme të menaxhimit të sistemit menjëherë. Së pari, ai mund të ndryshojë përmbajtjen e skedarit dhe të riformojë procesin e nisjes. Së dyti, mund të krijoni një skedar boot.ini për t'ju ndihmuar të rregulloni gjërat nëse sistemi juaj dështon të niset.

    Ju mund të modifikoni skedarin boot.ini në çdo redaktues teksti. Por së pari, unë rekomandoj kopjimin e versionit origjinal të skedarit në një floppy disk në rast se ndryshimet janë të pasuksesshme. Boot.ini është vetëm për lexim, kështu që duhet të vendosni një vlerë të ndryshme për këtë atribut përpara se të ruani ndryshimet tuaja. Natyrisht, pas përfundimit të redaktimit, atributi Read-only duhet të rikthehet.

    Përmbajtja e skedarit: seksionet boot.ini

    Të gjithë skedarët .ini kanë të njëjtat rregulla formatimi. Të dhënat janë të organizuara sipas seksionit dhe çdo seksion ka një titull në kllapa katrore. Siç tregon Figura 1, boot.ini ka dy seksione: dhe.

    Ky seksion përmban një vlerë të skadimit (timeout) dhe një tregues për sistemin operativ të paracaktuar. Koha e skadimit përcakton sasinë e kohës (në sekonda) që përdoruesit mund të zgjedhin një nga artikujt e menysë së boot OSD. Zgjedhja jepet 30 sekonda, dhe nëse përdoruesi nuk përshtatet në këtë kohë, atëherë sistemi operativ ngarkohet si parazgjedhje.

    Në mënyrë tipike, zgjedhja e mënyrës së nisjes sigurohet në makinat me disa sisteme operative (për shembull, një përdorues ka zëvendësuar një sistem të vjetër me Windows 2000, por në të njëjtën kohë ka ruajtur versionin e mëparshëm, ose janë instaluar dy versione të Windows).

    Zgjedhja jepet gjithashtu nëse jeni duke përdorur Reco-very Console, e cila automatikisht shton Microsoft Windows 2000 Recovery Console në menynë OSD (RC është një mjet i fuqishëm që mund t'ju ndihmojë të rregulloni një sistem operativ të dëmtuar).

    Nëse përdoruesi nuk ka zgjedhje, atëherë menyja nuk shfaqet në ekran. Sistemi injoron afatin dhe menjëherë fillon të ngarkojë sistemin operativ.

    Seksioni përmban shtegun ose shtigjet drejt sistemit operativ ose sistemeve në kompjuter. Siç tregon Figura 1, vargjet e tekstit të mbyllura në thonjëza përfaqësojnë pjesë të tekstit që shfaqen në OSD. Teksti mund të modifikohet duke shtuar komente të veçanta. Për shembull, nëse instaloni një version beta të sistemit operativ Windows të mëposhtëm, mund të shtoni një shënim: "Jo për qëllime prodhimi".

    Marrëveshjet e rrugës ARC

    Si informacioni i vendndodhjes së sistemit operativ ashtu edhe informacioni i rrugës së skedarit të sistemit në seksion janë në formatin e përcaktuar nga specifikimi i avancuar RISC Comp-puting (ARC). Windows 2000 njeh tre struktura të rrugës ARC: multisintaksë, sintaksë SCSI dhe sintaksë të nënshkrimit.

    Multisintaksë. Në makinat me një hard disk IDE, skedari boot.ini zakonisht përdor multisintaksë. Përdorimi i multisintaksës do të thotë që skedarët e sistemit Windows 2000 ngarkohen nën kontrollin e BIOS. Sistemi operativ thërret ndërprerjet INT 13 BIOS për të gjetur diskun që përmban ntoskrnl.exe dhe skedarë të tjerë të nevojshëm për të nisur sistemin operativ. Multisintaksa zbatohet gjithashtu për disqet SCSI nëse pajisja SCSI është konfiguruar të përdorë ndërprerjen INT 13 në vend të cilësimeve të BIOS-it të pajisjes.

    Teorikisht, duke përdorur multisintaksë, ju mund të identifikoni çdo pajisje të njohur nga INT 13. Në fakt, shumica e sistemit BIOS njeh vetëm një kontrollues të diskut përmes INT 13, kështu që zakonisht multisintaksa ju lejon të nisni Windows 2000 vetëm nga një nga dy disqet e parë të lidhur me kontrolluesi kryesor i diskut (Nëse keni BIOS-in e duhur, mund të përdorni multisintaksë për katër disqe të lidhur me dy kontrollues). Linja multisintaksore duket si kjo:

    Multi ( ) disk ( ) rdisk () ndarje ()

    A është numri serial i përshtatësit të nisjes. Përshtatësi i parë, i cili zakonisht vepron si një përshtatës i nisjes, numërohet me 0. Parametri B përmban informacion për karakteristikat e diskut. Në një linjë multisintaksore, vlera e kësaj ndryshore është gjithmonë 0, pasi përdor thirrjen INT 13, dhe jo metodën e vetëpërcaktimit.

    C është një numër vijues që tregon diskun e lidhur me përshtatësin; vlera e tij mund të jetë nga 0 në 3, në varësi të numrit të lidhur me përshtatësin e diskut. D - numri i seksionit; numri i parë i mundshëm është 1 (në krahasim me adaptorët dhe disqet, të cilët numërohen duke filluar me 0).

    Sintaksa për SCSI. Nëse Windows 2000 nis nga një pajisje SCSI, kompjuteri ka të ngjarë të përdorë sintaksën SCSI. Sintaksa SCSI tregon se drejtuesi i kontrolluesit duhet të përdoret për të hyrë në ndarjen e nisjes, jo në thirrjet BIOS të sistemit ose INT 13. Drejtuesi i pajisjes quhet gjithmonë ntbootdd.sys dhe ndodhet në direktorinë rrënjë të ndarjes së sistemit. Windows 2000 Setup krijon ntbootdd.sys duke kopjuar një drejtues pajisjeje të veçantë SCSI në hard disk. Windows 2000 më pas e riemërton skedarin në ntbootdd.sys. Zakonisht Windows 2000 kopjon drejtuesin nga CD-ja e Windows 2000 (i cili përmban drejtuesit për shumicën dërrmuese të përshtatësve SCSI), por sistemi operativ mund të kopjojë dhe riemërojë drejtuesin e ofruar nga prodhuesi i pajisjes. Linja sintaksore SCSI duket si kjo:

    Scsi ( ) disk ( ) rdisk () ndarje ()

    A është numri i sekuencës së përshtatësit të lidhur me drejtuesin ntbootdd.sys. B është ID SCSI për diskun e synuar në këtë përshtatës. C është numri logjik i pajisjes (LUN) i SCSI që përmban ndarjen e nisjes (pajisja me këtë numër mund të jetë një disk i veçantë, por në shumicën e rasteve numri i LUN-ve është 1 për çdo ID SCSI). Parametri D tregon numrin e seksionit.

    Nëse keni shumë kontrollues SCSI, secili që funksionon me një drejtues të ndryshëm, parametri A specifikon kontrolluesin e lidhur me ntbootdd.sys. Gjatë procesit të instalimit, Windows 2000 përcakton - zakonisht bazuar në atë ndarje që përdoruesi ka zgjedhur për instalim - cilin kontrollues të përdorë. Edhe nëse disku SCSI mund të trajtojë INT 13, preferohet të përdoret sintaksa SCSI, pasi kjo do të zvogëlojë mundësinë e gabimeve dhe sistemi operativ do të detyrojë të dhënat ntbootdd.sys në procesin e nisjes.

    Sintaksa e nënshkrimit. Sintaksa e nënshkrimit është teknikisht e njëjtë me sintaksën SCSI, por instaluesi përdor sintaksën e nënshkrimit për pajtueshmëri me mekanizmin Plug-and-Play (PnP) të Windows 2000. Linja e sintaksës së nënshkrimit duket si kjo:

    Nënshkrimi ( ) disk ( ) rdisk () ndarje ()

    A - nënshkrimi i diskut (për shembull, 6c156c 97); variablat e tjerë janë të njëjtë si në sintaksën SCSI. A është një numër unik heksadecimal që specifikohet në Regjistrin kryesor të nisjes (MBR) gjatë pjesës së modalitetit tekst të Windows 2000 Setup.

    Kur përdorni sintaksën e nënshkrimit NT Loader (NTLDR) - skedari i parë që Windows 2000 fillon kur fillon sistemi operativ - ai kërkon një disk, nënshkrimi i diskut i të cilit përputhet me A. Mos harroni se nëse kontrollues të rinj SCSI janë shtuar në makinë, atëherë kjo disku mund të lidhet me një kontrollues SCSI me një numër të ndryshëm nga ai që ishte gjatë instalimit të parë të Windows 2000. Ashtu si me sintaksën SCSI, metoda e nënshkrimit kërkon një shembull të drejtuesit përkatës SCSI në direktorinë rrënjë të diskut, u riemërua në ntbootdd.sys ...

    Në disa rrethana, rezulton se rutina e konfigurimit të Windows 2000 duhet të përdorë sintaksën e nënshkrimit. Rastet më të zakonshme janë përdorimi i një disku me më shumë se 1024 cilindra (problemet lindin nëse një cilindër me një numër më të madh se 1024 është në ndarjen e sistemit) dhe çaktivizimi i BIOS-it të kontrolluesit SCSI.

    Konfigurimi i skedarit boot.ini

    Përdoruesi mund të modifikojë skedarin boot.ini për të përmirësuar procesin e nisjes. Duke redaktuar skedarin, mund të gjeni arsyen e dështimit të kompjuterit të dëmtuar.

    Qëllimi i sistemit operativ të paracaktuar. Mund të ndryshoni sistemin operativ të paracaktuar dhe sa kohë shfaqet menyja e nisjes. Ju mund ta bëni këtë pa redaktuar skedarin boot.ini; thjesht përdorni kutinë e dialogut Sys-tem Properties (për qasje të shpejtë në të, klikoni me të djathtën në ikonën My Kompjuter dhe zgjidhni artikullin Pro-Properties nga menyja). Nga skeda Avancuar, ju klikoni butonin Startup and Recovery për të hapur kutinë e dialogut Startup and Recovery, të cilën e tregon Figura 2. Më pas mund të zgjidhni një sistem operativ nga lista rënëse e sistemit operativ Default nën Nisja e sistemit.

    Përdorni funksionin Shfaq listën e sistemeve operative në këtë seksion për të ndryshuar kohëzgjatjen e shfaqjes së menysë së nisjes. Koha nuk duhet të vendoset më pak se 10 sekonda, përndryshe përdoruesit nuk do të kenë kohë të lexojnë rreshtat e menusë dhe të bëjnë një zgjedhje. Unë nuk rekomandoj të hiqni zgjedhjen e kutisë së zgjedhjes dhe të çaktivizoni ekranin OSD. Nëse keni nevojë të kryeni ndonjë veprim me një sistem tjetër operativ të instaluar këtu, do t'ju duhet të përsërisni të gjitha hapat e mëparshëm në mënyrë që të hyni përsëri në meny.

    Ndryshe nga Windows NT, Windows 2000 nuk mund të përcaktojë një kohë shfaqjeje prej -1 për të lënë një menu në ekran derisa përdoruesi të bëjë një zgjedhje. Kutia e dialogut Startup and Recovery e Windows 2000 nuk pranon një numër negativ. Nëse redaktoni manualisht boot.ini për të specifikuar një kohëzgjatje kohore prej -1, Windows 2000 do ta shpërfillë atë dhe do të rivendosë vlerën e mëparshme në nisjen tjetër.

    Përdoruesi mund ta mbajë menunë në ekran duke shtypur çdo tast tjetër përveç Enter (për shembull, mund të shtypni një tast me shigjetë për të theksuar një artikull tjetër). Sigurisht, kjo metodë kërkon ndërhyrjen e përdoruesit, kështu që nëse ndizni kompjuterin dhe shkoni për të pirë kafe, atëherë kur të ktheheni në makinë, nuk do ta gjeni më menunë në ekran.

    Diagnostifikimi. Boot.ini ka një numër të konsiderueshëm opsionesh, shumica e të cilave janë të dobishme në kushte të caktuara - zakonisht kur diagnostikoni një problem serioz. Për pajtueshmërinë me disa konfigurime harduerike, disa çelësa duhet të specifikohen në skedar. Tabela 1 liston çelësat kryesorë të boot.ini dhe funksionet e tyre.

    Krijo një disk boot urgjent. Nëse një nga skedarët e nisjes mungon ose është i dëmtuar dhe Windows File Protection (WFP) nuk mund ta rregullojë automatikisht, zakonisht është e mundur të nisni sistemin nga Disku i nisjes së urgjencës Windows 2000 dhe të zëvendësoni skedarin. Meqenëse nisja fillestare e sistemit operativ varet plotësisht nga informacioni në boot.ini, është e nevojshme ta keni atë në diskun e shpëtimit, edhe nëse nuk është në mesin e skedarëve të dëmtuar.

    Për të krijuar një disk boot, duhet të formatoni disketën në një kompjuter tjetër Windows 2000. Më pas kopjoni skedarët NTLDR dhe ntdetect.com nga direktoria rrënjësore e atij kompjuteri në disketën. Këta skedarë janë të njëjtë për të gjitha versionet e sistemit operativ, kështu që kompjuteri donator mund të ekzekutojë çdo version të Windows 2000 Server ose Windows 2000 Professional.

    Nëse kompjuteri dhurues ka të njëjtin organizim të diskut të ngurtë (lloji i diskut, numri i diskut dhe i njëjti ndarje e sistemit operativ) si kompjuteri i dështuar, atëherë skedari boot.ini mund të kopjohet dhe përdoret pa ndryshime. Përndryshe, kopjoni boot.ini në një disketë, mblidhni informacione për llojin e diskut fizik të kompjuterit të synuar dhe modifikoni informacionin në ndarje për të marrë boot.ini që kërkohet për të nisur. Më pas, nisni kompjuterin e synuar nga disku i shpëtimit dhe mbishkruani skedarin ose skedarët e dëmtuar nga disku i shpëtimit.

    Duke ditur aftësitë e skedarit boot.ini dhe mënyrën se si funksionon, mund të kontrolloni procesin e nisjes për sistemin operativ. Kjo është veçanërisht e rëndësishme nëse duhet të diagnostikoni një kompjuter të mbërthyer në një ekran blu, pasi specialistët e mbështetjes së Microsoft mund t'ju kërkojnë të redaktoni boot.ini dhe të shtoni çelësa në të për të lehtësuar diagnostikimin.

    Katie Evans është një redaktore për revistën Windows 2000. Ai ka qenë bashkëautor i mbi 40 librave të lidhur me kompjuterin, duke përfshirë Windows 2000: Referenca e plotë (Osborne / McGraw-Hill). Ajo mund të kontaktohet në:

    A keni menduar ndonjëherë se çfarë ndodh me sistemin operativ në momentin kur vizaton logon e tij dhe thotë "Starting Windows"? Dhe në përgjithësi, pse duhet shumë kohë për t'u ngarkuar? Në fund të fundit, në fillimin e sistemit, asnjë detyrë që është komplekse nga pikëpamja llogaritëse sigurisht që nuk zgjidhet!

    Çfarë do të thotë atëherë ngarkimi i sistemit operativ? Në pjesën më të madhe, ky është projektimi i moduleve të ekzekutueshme në memorie dhe inicializimi i strukturave të të dhënave të shërbimit. Strukturat e të dhënave jetojnë në memorie, kështu që operacionet me to, në teori, duhet të jenë të shpejta. Gjithçka sugjeron që koha është ngrënë nga procesi i ngarkimit të moduleve të ekzekutueshme në memorie.

    Për hir të interesit, le të kuptojmë se cilat module, në çfarë sasie dhe në çfarë rendi ngarkohen në fillimin e OS. Për ta zbuluar, për shembull, mund të merrni regjistrin e nisjes së sistemit. Sistemi operativ eksperimental në rastin tim është Windows 7 Enterprise x64. Ne do të regjistrojmë procesin e nisjes duke përdorur korrigjuesin e kernelit. Ka disa opsione për korrigjuesit e kernelit, unë personalisht preferoj WinDbg. Na duhen gjithashtu disa mjete ndihmëse për ta transformuar me magji trungun në diçka më të këndshme për syrin.

    Minierat dhe zejtaria

    Konfigurimi i korrigjimit të gabimeve është googled mirë, kështu që unë nuk do ta përshkruaj këtë proces në detaje. Duke qenë se ne jemi të interesuar për gjithçka që ndodh nga momenti i fillimit të sistemit, duhet të kontrollojmë artikullin "Cycle Initial Break", me ndihmën e të cilit korrigjuesi do të ndalojë sapo të ngarkohet nënsistemi i korrigjimit të kernelit në sistemin e debuguar. Dublikimi i daljes në një skedar mund të bëhet me komandat ".logopen" dhe ".logclose", është e thjeshtë. Një komandë tjetër e dobishme është ".cls". Ai pastron ekranin e komandës dhe po, vetëm ekranin e komandës.

    Funksioni me interes për ne është "MiCreateImageFileMap". Ky është një funksion i brendshëm i menaxherit të kujtesës që projekton një skedar të ekzekutueshëm në memorie. Projeksioni i memories ndodh kur krijohet një seksion, për shembull, kur lëshohet një skedar i ekzekutueshëm. Megjithatë, mbani në mend se nëse një ekzekutues projektohet në memorie, kjo nuk është një garanci që kodi i tij do të ekzekutohet! Ky funksion thjesht krijon një projeksion, më së shpeshti "në rezervë", në mënyrë që nëse dikush vendos të nisë modulin për ekzekutim, të jetë e mundur të kursehet koha e ngarkimit të tij. Le të vendosim një pikë ndërprerjeje për këtë funksion.

    Nëse keni mjaftueshëm mana, futni komandën e mëposhtme:
    Bu nt! MiCreateImageFileMap "dt nt! _EPROCESS -d ImageFileName @ $ proc; dt nt! _FILE_OBJECT -d Emri i skedarit @rcx; g"
    Linja magjike fjalë për fjalë do të thotë si vijon:

    • bu (Set Unresolved Breakpoint) - vendos një pikë ndërprerjeje të pazgjidhur. Nuk është se dikush ose diçka nuk e ka lejuar, thjesht për ta instaluar, duhet të vendosni se në cilën adresë ta instaloni. Fakti është se nuk dihet paraprakisht se në cilën adresë duhet të vendoset. Kur ngarkoni ndonjë modul, kontrollohet prania e funksionit të kërkuar dhe nëse gjendet një funksion i tillë, vendoset automatikisht një pikë ndërprerjeje. Kjo metodë instalimi është e domosdoshme kur aktivizohet ASLR - randomizimi i hapësirës së adresave, pasi modulet do të ngarkohen në adresa të ndryshme çdo herë dhe një pikë ndërprerjeje e vendosur në një adresë fikse ka të ngjarë të jetë pa punë.
    • MiCreateImageFileMap - simboli ku duhet ndalur. WinDbg pranon një hyrje të formës "emri_modulit! Emri_funksioni". Në këtë rast, nt është një pseudonim i paracaktuar për ntoskrnl.exe.
    • ajo që vijon është një pjesë e skriptit WinDbg që do të ekzekutohet sa herë që ndaloni në këtë funksion. "Dt nt! _EPROCESS -d ImageFileName @ $ proc" në rusisht do të thotë "shfaq fushën ImageFileName të strukturës _EPROCESS nga moduli nt, me kusht që të shfaqet në adresën e përcaktuar në "pseudoregjistrin" e procesit aktual. Duke ndjekur ndarësin ";" komanda do të thotë afërsisht e njëjtë, vetëm adresa e strukturës merret nga regjistri rcx, në të cilin parametri i parë i funksionit kalon në Microsoft x64 ABI. "G" do të thotë "shko", d.m.th. vazhdimi i ekzekutimit.

    Një rekomandim i vogël për përdorimin e pikave të ndërprerjes së regjistrimit: përpiquni të mos përdorni shtesat e korrigjuesit (komandat që fillojnë me "!"), Meqenëse në këtë rast regjistrimi do të jetë një rend i madhësisë më i ngadalshëm.

    Shkoni! Lëshoni frenën e pikës së thyerjes dhe prisni. Prita derisa të ngarkohej desktopi, d.m.th. u identifikova. "Kultivimi" që rezulton është modifikuar pak, gjithçka e panevojshme është prerë për lehtësinë e përpunimit të mëtejshëm dhe i jepet mikut të pitonit. Le të mos përqendrohemi në analizimin e regjistrit. Vëmë re vetëm se grafiku përshtatet në formën e spirales së Arkimedit me korrigjim të mëtejshëm manual, pasi nyjet ishin mbivendosur mbi njëra-tjetrën. Grafiku që rezulton merr parasysh rendin në të cilin ngarkohen bibliotekat. Fatkeqësisht, më duhej të sakrifikoja duke marrë parasysh rendin e ngarkimit të ekzekutuesve në lidhje me bibliotekat për hir të lexueshmërisë së grafikut.

    Harta e yjeve


    Le të zgjedhim me kusht disa grupe ngarkimi.

    OC fillon të punojë në modulin ntoskrnl.exe, i cili është bërthama e OS. Dhe më konkretisht, me funksionin KiSystemStartup (). Së bashku me komponentët e sistemit të ngarkueshëm, ai formon themelin e OS: ndarja e mënyrave të funksionimit, shërbimet bazë për aplikacionet e përdoruesit, etj. Ky grup përfshin gjithashtu drejtuesit e shënuar për ngarkim në fillimin e sistemit. Me pak fjalë, këtu lind Windows.

    Nyja tjetër është menaxheri i sesionit. Ai përfaqësohet nga i pari pas fillimit të procesit të sistemit në Windows - smss.exe. Procesi është i dukshëm për faktin se është një proces vendas i Windows, domethënë, ai nuk përdor nënsistemin Win32, i cili në përgjithësi nuk është ende i ngarkuar. Ky proces përdor vetëm shërbimet vendase të sistemit operativ përmes ntdll.dll, i cili është një ndërfaqe në modalitetin e përdoruesit për shërbimet e sistemit operativ. Gjithashtu, ky proces është një komponent i besuar i sistemit operativ dhe ka të drejta ekskluzive, për shembull, mund të krijojë shenja sigurie. Por qëllimi i tij kryesor është të krijojë sesione dhe të inicializojë nënsisteme, si grafike ashtu edhe të ndryshme të ekzekutueshme (Windows, POSIX). Kjo guaskë shpërblen të gjithë sipas nevojave të tyre.

    Grupi i hyrjes përbëhet nga disa procese. Në përgjithësi, ata janë përgjegjës për inicializimin e seancave. Kjo përfshin shfaqjen e një ekrani të mirëseardhjes, krijimin e desktopëve, fillimin e proceseve të nisjes dhe inicializimin e motorit të sigurisë, etj. Kjo fshesë fshin të gjithë të huajt.

    Grupi i shërbimeve doli të ishte më masiv. Shumë nga vëllimi i saj i detyrohet shërbimit SuperFetch. Kjo është ajo për të cilën ata thonë se gjatë fundjavave ajo ngarkon paketën e zyrës paraprakisht, dhe në fillim të javës së punës - Steam me lodra. Superfetch ngarkon një numër të madh modulesh në fillimin e sistemit, në mënyrë që më vonë "gjithçka të funksionojë më shpejt". Dhe përveç tij, sistemi ka mjaft aplikacione shërbimi dhe drejtues autorun. Unë mendoj se të gjithë e kanë parë snap-in Shërbimet dhe Aplikacionet. Ky yll i jetës ndez gjithçka që nevojitet dhe jo shumë në sistem.

    I fundit që përmendet është explorer.exe i dashur. Vlen të përmendet se në momentin që ai fillon, të gjitha modulet që përdor janë ngarkuar tashmë në memorie. Pamja e ekranit përfshin gjithashtu një vcredist_x64.exe të caktuar - i gjori ishte shtrirë në desktopin e makinës virtuale eksperimentale dhe u ngarkua në memorie nga përcjellësi.

    Në përgjithësi, një modul ka shumë mënyra për t'u ngarkuar në memorie. Për shembull, mjafton të kërkosh informacion nga burimet e skedarit të ekzekutueshëm, duke përfshirë ikonën e tij. Konkretisht, në këtë shembull, Explorer kontrolloi nëse programi ishte i ngritur, d.m.th. nëse ia vlen të plotësoni vizatimin përkatës me një mburojë të verdhë-blu për ikonën. Edhe një herë, vërej se ngarkimi i një moduli në memorie nuk do të thotë ekzekutimi i kodit të tij!

    Personalisht, imazhin që rezulton e mbaj afër. Varësitë, për shembull, drejtuesit janë gjurmuar mirë në të. Gjithashtu, i çiftuar me mjetin Sysinternals Autoruns, mund të shihni se në cilën fazë të ngarkimit të caktuara modulet janë tërhequr lart.

    Grafiku i nisjes u ndërtua për Windows 7 Enterprise x64 të instaluar në një makinë virtuale VMware. Më poshtë janë imazhi vektorial i grafikut dhe vetë skedari në formatin gml, me të cilin mund të luani në çdo redaktues grafiku.

    Pas instalimit të disa sistemeve operative në një kompjuter, për shembull, Vista dhe Windows 7, cilësimet fillestare të menysë së nisjes ngatërrohen, duke çuar në faktin se sa herë që nisni PC-në, duhet të zgjidhni nga cili OS të nisni dhe cili opsionet për të aplikuar. Procesi, le të themi, është i pakëndshëm, pasi kërkon shumë kohë. Në këtë rast, rivendosja e pamjes origjinale të menysë së nisjes duke modifikuar rendin e fillimit të sistemeve në ngarkuesin e nisjes së Windows do të ndihmojë për ta rikthyer situatën në rrugën e duhur. Për më tepër, mund të bëhet në më shumë se një mënyrë.

    Opsioni numër 1: Debugimi përmes panelit të kontrollit "System".

    Për të filluar procesin e rivendosjes së cilësimeve dhe për të hequr opsionet shtesë të nisjes nga ngarkuesi i Windows duke përdorur këtë metodë, së pari duhet të futni seksionin "Sistemi". Kjo mund të bëhet në mënyra të ndryshme:


    Në çdo rast, dritarja "System" do të shfaqet në ekran. Në të gjejmë dhe zgjedhim seksionin "Parametrat shtesë të sistemit", dhe më pas klikojmë butonin "Parametrat" ​​në dritaren e shfaqur të sistemit përballë skedës "Fillimi dhe Rimëkëmbja":

    Si rezultat, përdoruesve u ofrohen mundësitë e mëposhtme:

    • ndryshoni rendin e fillimit të sistemeve operative duke zgjedhur OS që niset si parazgjedhje;
    • përcaktimi i kohës së pritjes (timeout) përpara fillimit të sistemit;
    • hiqni shfaqjen e listës së sistemeve operative të disponueshme në menynë e nisjes:

    Ndoshta është e lehtë të vërehet se avantazhi i kësaj metode është thjeshtësia dhe shpejtësia e zgjidhjes së problemit me redaktimin e menusë së nisjes. Megjithatë, vështirë se do të ishte logjike të mohohej se mund të përdoret për të përcaktuar vetëm parametrat më themelorë të fillimit të Windows.

    Opsioni # 2: Konfiguro duke përdorur mjetin e konfigurimit të sistemit

    Është gjithashtu e mundur të hiqni versionet e panevojshme të sistemeve operative të instaluara në kompjuter nga ngarkuesi i Windows duke modifikuar cilësimet në mjetin e konfigurimit të sistemit. Mund ta hapni duke përdorur metoda të ndryshme:

    Në një mënyrë apo tjetër, pasi të shfaqet dritarja "Konfigurimi i sistemit" në ekranin e monitorit, për të rivendosur metodën standarde të fillimit të Windows, do t'ju duhet të futni seksionin "Fillimi". Këtu, në veçanti, mund të bëni cilësime të tilla si:

    • hiqni hyrjen e panevojshme nga ngarkuesi i Windows;
    • caktoni një OS për të filluar si parazgjedhje;
    • caktoni një afat kohor gjatë fillimit të sistemit;
    • caktoni memorien maksimale, numrin e proceseve të ekzekutueshme, bllokimin PCI:

    Falë ndërfaqes së thjeshtë dhe intuitive të programit, procesi i kryerjes së secilit prej këtyre veprimeve nuk është i vështirë. Për shembull, për të hequr një OS të panevojshëm nga menyja e nisjes, thjesht klikoni mbi të me miun dhe shtypni butonin "Fshi". Prandaj, në seksionin "Timeout", caktohet koha e vonesës për fillimin e sistemit, etj.

    Opsioni # 3: Rivendosni cilësimet e paracaktuara përmes komandës bcdedit.exe

    Procesi në kompjuterin OS mund të fillohet gjithashtu duke ekzekutuar programin bcdedit.exe. Ndodhet në dosjen Windows \ System32, por mund ta ekzekutoni vetëm si administrator përmes vijës së komandës.

    Mënyra më e lehtë për ta bërë këtë, natyrisht, është të përdorni shiritin e kërkimit të disponueshëm në menunë Start. Në këtë rast, procedura do të jetë si më poshtë:

    1. shkoni te "Start" dhe vendosni fjalën cmd për kërkim;
    2. Klikoni me të djathtën në rezultatin e shfaqur në listën e programeve dhe përcaktoni "Run si administrator" për të:

    Pasi të hapet "Command Prompt", para së gjithash, duhet të kujdeseni për ruajtjen e një kopje rezervë të ngarkuesit për qasje të mëvonshme në rikuperimin e shpejtë të të dhënave. Për ta bërë këtë, krijoni dosjen BCDREZ në diskun C dhe më pas futni vlerën bcdedit / eksportoni C: \ BCDREZ \ bcd në vijën e komandës dhe shtypni Enter. Në të ardhmen, për të zhbërë të gjitha ndryshimet dhe për të rivendosur cilësimet bazë, do të mjaftojë të përdorni komandën bcdedit / import C: \ BCDREZ \ bcd.

    Artikujt kryesorë të lidhur