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
Ìîæå äà íàïðàâèòå è òàêîâà íåùî çà Win XP.
ÏÏ: Ïðåïîäàâàòåë â ÑÓ ñúì è ìè õàðåñà êàê å îáÿñíåíî!!!