Помогни ни да направим Uroci.net по - богат! Добави урок

Процес на начално зареждане на Windows 98

fix3d   трудност:    видян: 17032



IO.SYS
Това е първият файл, който бива зареден и чрез него се появяват и първите надписи на екрана от както BIOS предава контрола върху зареждащият процес на MBR, за това ако нещо се обърка в този интервал от зареждането няма да има видими причини за проблема. Едно от нещата, които прави този файл е да покаже на екрана надписа "Loading Microsoft Windows..." и след това ще потърси файла LOGO.SYS, който съдържа цветното изображение с анимиран долен край (движеща се синя лентичка) - то е 256 цветово ниско-резолюционно bitmap изображение. Ако не бъде намерено се претърсва за резервен лого файл.

Winboot.ini и MSDOS.SYS
Когато вече на екрана се е показало анимираното изображение IO.SYS се прехвърля към следващата си задача - да открие къде е инсталиран Win98 (например C:Windows ). Той търси един от горните два файла, по подразбиране е Winboot.ini, но обикновено файла, който отговаря за показването на пътя на ОС е MSDOS.SYS. В него освен пътя до необходимата ОС се намират и някои настройки (информация) за процеса на зареждане написани в чист текст. В секцията [PATH] на файла е указан пътя до операционната система, който път IO.SYS търси. Също така има и други секции в споменатия преди малко файл като една от тях е [O Р TIONS] в нея се задават настройки - различни опции на boot менюто появяващо при натискането на F8. Като за финал на тази секция нека кажем, че ако този файл не съществува процеса на стартиране спира до тук, защото IO.SYS не може да узнае пътя до Win98 и така не може да продължи да зарежда необходимите драйвъри, защото просто IO.SYS не знае къде се намират.

CONFIG.SYS
След като се зареди Winboot.ini или MSDOS.SYS, IO.SYS намира файла config.sys и го зарежда.Този файл също садържа опции написани като чист текст. За разлика от Win98, WinMe игнорира този файл (още една застраховка срещу зловреден софтуер) като при всяко изключване на системата изтрива всичко в него .Там се съдържат важни настройки като една от тях е DOS=single, ако я има системата ще зареди само и единствено DOS и няма да продължи да зарежда Windows .Нещо много интересно свързано с този файл е че в него могат да се пишат команди, с които да се влияе на стартиращият процес. В тази статия няма да ги споменавам, защото просто много лесно можете да ги откриете в интернет.

Command.com и Autoexec.bat
Когато се достигне този етап вече съществува функционален DOS режим, това е така защото е стартиран файла command.com, който всъщност представлява DOS (този файл изпълнява всички DOS команди и batch файлове).Първото нещо, което сега command.com прави е да стартира Autoexec.bat, той се стартира независимо от това дали е празен или пълен (не се стартира само ако има опция в config.sys, която да го пренебрегне). При Windows Me този файл бива не пълно интерпретиран, стартират се само линиите set, path, prompt заради опасността от атака на този етап от зловреден софтуер. Това е с цел сигурност, защото доста зловреден софтуер атакува този файл.Но пък от друга страна не могат да се стартират всички DOS приложения използващи го за своето стартиране.

Winstart.bat
Най-интересното при този файл е, че лежи на границата между DOS и Windows .На този етап все още няма multitasking и не могат да се зареждат Windows приложения. Този файл преди често се използвал от инсталатори, но в днешно време вместо него се използва Wininit.ini . Winstart.bat не е много използван. След като приключи неговата част се слага началото на multitasking режима.

multitasking - това е режим на компютъра, при който могат да се стартират, няколко процеса едновременно, например можете да слушате музика и да браузвате в интернет.В DOS не се поддържа този режим за това не можете да извършвате няколко дейности едновременно.

От този момент на татък се появява multitasking режим и и някои от тези стъпки, които съм обяснил по-долу се изпълняват заедно т.е. последователността, в която съм ги обяснил не е същата.Но това не е най-важното, най-важното е да се видят какви процеси се изпълняват и каква е тяхната работа. Сега вижте и отделните процеси.

Scandisk.ini
Програмата Scandisk.exe използва файла Scandisk.ini в своя помощ при търсене на грешки на твърдия диск. Ролята на тази програма е да установи състоянието на файловата система и дали има логически или физически грешки на твърдият диск. Следят се два фактора - наличие на физическа повреда на твърдият диск и ако има такава ще се стартира програмата Scandisk.exe да провери за физически грешки. Вторият фактор е да се провери дали има логическа грешка във файловата система на твърдият диск, ако има такава ще се стартира отново същата програма за да премахне грешката. Всъщност когато Scandisk.exe се стартира това, което контролира целият процес на сканиране е Scandisk.ini .

Ако използвате WindowsMe, Scandisk.ini не се използва защото вече програмата стартираща за проверка на диска е ScanDiskW.exe, която стартира в защитен режим като Windows приложение и на нея не й е нужен този файл.

За разлика от нея Scandisk.exe стартира в реален DOS режим. Това, което трябва да кажем е че програмата независимо на коя ОС се намира записва важен лог файл ако бъде направена някаква корекция от нея. Този файл е много важен защото понякога Scandisk.exe не може да поправи всички грешки и този лог фал ни показва с кой точно файл има проблем компютъра.

HKEY_LOCAL_MACHINE
Частите от регистрите, активни по време на стартиране са всички Runxxx ключове. Под името Runxxx ключове се разбират: Run, RunEx, RunOnce, RunService, RunNetworkService, RunServiceOnce. Тези ключове се намират в HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion, но самите ключове имат различна роля. Например RunOnce (и неговите вариации) се изчистват след стартиране, но тяхното предназначение е да помагат на инсталационни програми като и предоставят необходимите им услуги. Ключовете намиращи се в RunService (и вариации) не могат да бъдат видени в диалоговият прозорец появяващ се при натискането на Ctrl - Alt - Delete, като тези ключове се използват най-често от антивирусни програми. RunEx помага за изпълнението на различни процеси в Windows .

Понеже регистрите (и по точно частта HKEY_LOCAL_MACHINE ) са важна част от Windows им се правят няколко вида защитни копия като първото от тях е System.dat, то съдържа пълната версия на регистрите и чрез него можете да си възвърнете регистрите при проблем. Също така можете да правите промени по регистрите чрез следната програма REGEDIT.EXE, можете и с MSConfig.exe, но с нея ще можете да редактирате само Runxxx ключове.

За да е още по-пълно застраховането на данните се прави копие и на System.dat и User.dat като копията им са със същите имена но с различно разширението е .da0. Но те не съдържат пълна версия на регистрите, пълната версия се пази от файла намиращ се в локален диск С:, който носи име System.1st .

Това, с което е различен WinMe е че той прави и архивно копие на HKEY_CLASSES_ROOT, което също се намира в С: и носи име Classes.1st .

Wininit.ini
Този файл помага на инсталацационни програми, който по време на инсталация изискват и рестартирани и този файл им помага да продължат процеса от където е завършил преди да се рестартира ОС.Този файл може да бъде почистен след употреба.

System.ini
Този файл помага за настройка на драйвърите на различни устройства (освен този файл за нагласяне на драйвери се използват и регистрите). Той съдържа няколко секции като една от тях е [Boot], в нея се намира линията Shell= .Този линия показва програмата, която ще доставя потребителският интерфейс при работа с ОС. Тази програма е explorer.exe, която ако възникне грешка в нея и се затвори се затварят и всички прозорци и процеси в ОС. След като се види тази линия се продължава напред към следващите линии намиращи се в [386Enh] ( Windows 9x стартира в "Enhanced Mode"). В тази секция се зареждат различни драйвъри като тези драйвъри могат да бъдат повикани по най-различен начин. Например могат чрез имена сдържащи * в името : device = *ebios.vxd . Могат да се използват и пълни пътища като : c:somepathsomething.vxd. Може пък и името на файла да е с главни букви Device = VFIND.VXD (едно допълнение : ако файл завършва на.386 значи той съдържа стар Win16 код).

Може да се редактира посредством MSConfig.exe или Sysedit.exe .Когато се редактира ще му се направи архивно копие с име System.cd .
Win.ini

Много важни линии във файла са Run=, Load=, те зареждат различни програми, които трябва да проверявате за зловреден софтуер. Този файл също се редактира с MSConfig.exe или Sysedit.exe, но неговото архивно копие, което се направя носи името Win.syd .(файла е честа цел на различни вируси като LoveLetter и други ).

AllUsers Startup
Всички файлове в тази папка се стартират независимо от вида им и затова и тя съдържа опасност от заразяване с вируси. Полезността й както може би се досещате се изразява в това, че може да стартира различни програми и те са достъпни за всички потребители.

Windows Logon
Главната цел на тази част то процеса е да се зареди точно определен профил пазен в HKEY_USERS (до този момент се зарежда информация еднаква за всички потребители).Този който се логне към системата и се определи неговият профил се прехвърля към частта на регистрите HKEY_CURRENT_USER. Това, което трябва да се знае е, че програмите инсталирани за един профил не са видими от друг такъв (но могат да се достигнат).Ако възникне проблем с логването потребителя се прехвърля към профила .Default .

HKEY_CURRENT_USER
Тук също се съдържат Runxxx ключове подобни на тези в HKEY_LOCAL_MACHIN Е, но тук те се отнасят за точно определен профил.

Startup Group
Всички програми и преки пътища до програми се стартират ако бъдат намерени в тази папка. Най-добрият начин за редактиране на тази част е чрез програмата MSCONFIG.EXE.

източник: www.hometechlabs.hit.bg


Страници: «1 2

Сподели урока:



Коментари (3)

azsumnasko на 26.10 2006 в 14:01ч.
Статията е качествена и изчерпателна.
Може да направите и такова нещо за Win XP.

ПП: Преподавател в СУ съм и ми хареса как е обяснено!!!
valvak на 22.01 2007 в 17:57ч.
aaaa две страници не ми се чете
punks7er на 18.12 2009 в 12:16ч.
valvak на 22.01 2007 в 17:57ч.
aaaa две страници не ми се чете

ааа ама ти се пише 1 ред

Регистрирайте се, за да добавите коментар


Калдейта Ком ЕООД - © 2003-. Всички права запазени.
Препоръчваме: IT Новини