Кіріспе

Windows жүйелік файлдар құралы

System File Checker (SFC) – Microsoft Windows-тағы жүйелік файлдарды тексеруге және зақымдалған файлдарды қалпына келтіруге мүмкіндік беретін құрал.

Шолу

Microsoft бұл құралды Windows 98, Windows 2000 және Windows NT операциялық жүйелер отбасының барлық келесі нұсқаларымен бірге жеткізеді. Windows Vista, Windows 7 және Windows 10 жүйелерінде Жүйелік файлдарды тексеруші (System File Checker) Windows ресурстарын қорғау (WRP) жүйесімен біріктірілген, ол тіркелім кілттерін және папкаларын, сондай-ақ маңызды жүйелік файлдарды қорғайды. Windows Vista жүйесінде sfc.exe файлы Windows папкасы мен жүктеу папкасының ішіндегілерді қоса алғанда, нақты папкалардың жолдарын тексеру үшін пайдаланылуы мүмкін. Windows файлдарды қорғау (WFP) Winlogon-да файлдардың өзгеруі туралы хабарлама алуға тіркеледі. Егер қорғалған жүйелік файлда өзгерістер анықталса, өзгертілген файл %WinDir%\System32\dllcache орналасқан жиынтық папкадағы кэштелген көшірмеден қалпына келтіріледі. Windows ресурстарын қорғау (WRP) қорғалған ресурстар үшін анықталған дискрециялық кіруді бақылау тізімдерін (DACL) және кіруді бақылау тізімдерін (ACL) орнату арқылы жұмыс істейді. Егер қорғалған жүйелік файлда өзгерістер анықталса, өзгертілген файл %WinDir%\WinSxS\Backup орналасқан папкадағы кэштелген көшірмеден қалпына келтіріледі. WRP қорғалған ресурстарды өзгертуге толық қолжетімділік рұқсаты Windows модульдерін орнату қызметіне (TrustedInstaller.exe) беріледі. Әкімшілердің жүйелік файлдарға толық құқығы жоқ.

Тарих

Windows 95-те Windows бағдарламаларының жүйелік файлдарды жаза алуына байланысты, Microsoft жүйелік файлдарды зиянды шабуылдардан, зақымданулардан немесе DLL Hell сияқты мәселелерден қорғау үшін бірқатар қауіпсіздік шараларын енгізді. System File Checker алғаш рет Windows 98-де графикалық интерфейсті құрал ретінде пайда болды. Ол Windows 98-дің жаңа орнатылған нұсқасының бастапқы нөмірін қамтитын дерекқормен сәйкес келтіру арқылы зақымдалған жүйелік файлдарды сканерлеу және қалпына келтіру мүмкіндігін ұсынды. Бұл файлдарды қорғау әдісі қарапайым болды. Ол жүйелік файлдарды файлдың кеңейтілімі және файлдың жолы бойынша анықтады. Файлдарды орнату дискісінен немесе пайдаланушы көрсеткен дереккөзден қалпына келтіруге болатын. Windows 98 файл атрибуттарынан басқа, жүйелік файлдарды нақты уақыт режимінде қорғау мүмкіндігін ұсынбады, сондықтан алдын алуға немесе жауап беруге қатысты шаралар қолданылмады. Windows 2000 және одан кейінгі барлық Windows NT негізіндегі операциялық жүйелер Windows File Protection (WFP) деп аталатын нақты уақытты файлдарды қорғауды енгізді. Сонымен қатар, System File Checker (sfc. exe) WFP-мен интеграцияланған, күшті командалық жол құралы ретінде қайта іске асырылды. Windows 98 SFC құралынан айырмашылығы, жаңа құрал Windows File Protection арқылы қорғалған жүйелік файлдарды сканерлеуді міндеттейді және DLLCache папкасынан немесе орнату ортасынан жүйелік файлдарды дереу және үнсіз қалпына келтіруге мүмкіндік береді. SFC Windows ME-де пайда болған жоқ, себебі ол System File Protection (SFP) құралымен ауыстырылды. WFP сияқты, SFP да нақты уақытты қорғауды ұсынды.

Мәселелер

Windows 2000 нұсқаларында Service Pack 4-ке дейін қамтылған System File Checker компоненті Microsoft таратып жүрген түзетулерді жойды; бұл мәселе Windows 2000 Service Pack 4-те шешілді.