Разширените SFC и DISM команди, които никой не използва, но могат да спасят повреден Windows

Последна актуализация: 02/12/2025

  • SFC проверява и поправя защитените системни файлове, използвайки кеширани копия.
  • DISM коригира хранилището за образи и компоненти на Windows, което е ключово за Windows Update.
  • Използването на тези команди в правилния ред избягва много пълни преинсталации на Windows.

Разширени SFC и DISM команди в Windows

Вашият компютър с Windows започва ли да работи твърде бавно, получавате ли сини екрани или срещате странни грешки по време на актуализации? Не, това не е лош късмет. Най-вероятно нещо не е наред. повредени системни файлове, лоши сектори на диска или повреда в образа на WindowsПреди форматиране си струва да опитате разширените команди SFC и DISM.

Сред тези инструменти се открояват две конзолни команди: SFC и DISMТе се изпълняват от командния ред (CMD, PowerShell или Terminal) с администраторски права, нямат красив интерфейс, но са изключително мощни. С тях можете Проверете и поправете системните файлове, коригирайте образа на Windows и локализирайте физически и логически грешки на диска. без да е необходимо да преинсталирате операционната система.

Какво представляват CFS и DISM и за какво се използват?

Windows включва няколко вградени помощни програми, предназначени предимно за администратори, но от които всеки потребител може да се възползва, ако знае какво прави всяка от тях. Трите най-важни в този контекст са:

  • SFC (Проверка на системни файлове), който работи върху защитените файлове на системата.
  • DISM (обслужване и управление на изображения за внедряване), върху цялото изображение на Windows.

Да знаете кога да използвате едното или другото е ключово за избягване на загуба на време и най-вече за предотвратяване на ненужно форматиране. Правилното боравене с разширените команди на SFC и DISM може да ви спаси от много трудни ситуации.

Какво е SFC (Проверка на системни файлове)?

Командата SFC Това е програма за проверка на системни файлове, която анализира всички защитени файлове на Windows и ги сравнява с... кеширано копие, известно като Защита на файловете на Windows (WFP)Ако открие, че даден файл е променен, непълен или липсва, програмата се опитва да го замени с правилната версия, съхранена в кеша, разположен в защитения път %WinDir%/System32/dllcache.

Идеята е проста: Ако някой важен файл се повреди, SFC го извлича от чистото копие и го възстановява.Това е особено полезно, когато започнете да получавате съобщения „файлът не е намерен“ при отваряне на основни инструменти на Windows, например когато Файловият мениджър замръзва или системни функции, които внезапно спират да реагират, или незначителни грешки в стабилността.

След като сканирането с SFC /scannow приключи, Windows може да покаже различни съобщения, указващи състоянието на целостта на системата. Някои от най-често срещаните са: „Защитата на ресурсите на Windows не откри нарушения на целостта“, „откри повредени файлове и успешно ги поправи“ или съобщения, показващи, че операцията не може да бъде завършена или че някои файлове не могат да бъдат поправени. В тези последни два случая се намесва DISM.

Какво е DISM (Обслужване и управление на образи за внедряване)?

уволнения Това е много по-цялостна помощна програма за поддръжка от SFC. Вместо да се фокусира единствено върху защитени файлове, тя обработва... Преглед и поправка на целия образ на WindowsТоест, хранилището на компоненти и всички пакети, които съставляват системата. Работи с чисто референтно копие на Windows, което може да бъде локално или онлайн (Windows Update, мрежов дял, DVD/ISO и др.).

DISM използва няколко ключови опции за проверка и коригиране на повреди в изображението: /CheckHealth, /ScanHealth и /RestoreHealthТези опции обикновено се изпълняват в същия ред, когато подозираме повреда в хранилището на компоненти (CBS) или когато SFC съобщи, че не може да поправи някои файлове, защото собственият му кеш е повреден.

Особено полезно е, когато се появят Грешки в Windows Update, кодове за грешки CBS_E_STORE_CORRUPTION, проблеми със стартирането, чести сривове, неуспешно инсталиране на функции или корекции или когато оборудването се държи странно без ясна причина. В тези случаи DISM поправя хранилището с компоненти, от което SFC се нуждае, за да функционира правилно.

SFC

Разширени SFC команди: параметри и практическо приложение

Типичната употреба на CFS е известната SFC / SCANNOWИнструментът обаче предлага няколко разширени параметъра, които ви позволяват да настроите фино типа проверка и да я използвате дори когато Windows не се стартира нормално. Всички модификатори могат да бъдат видени чрез изпълнение на командата в конзолата. сфк?.

Изключително съдържание - Щракнете тук  Nvidia засилва стратегическия си съюз със Synopsys в основата на дизайна на чипове

Тези параметри позволяват например Проверка без поправка, проверка на конкретни файлове или работа с офлайн инсталации.Доброто им комбиниране е полезно в среди, където трябва да диагностицирате машини, които не се стартират, или когато работите от носител за възстановяване.

Основни параметри на CFS:

  • / Сканирай сегаТази команда анализира всички защитени файлове на Windows и поправя всички, които открие като повредени, използвайки кешираното копие. Това е стандартната команда за повечето потребители.
  • /само за проверкаТази команда извършва същия анализ като `/scannow`, но без да променя нищо; тя просто докладва за всички потенциални проблеми. Полезно е, ако искате проверете състоянието преди да се намеси.
  • /сканирайфайл: ви позволява да укажете конкретен файл с пълния му път, така че SFC да може да го провери и поправи, ако е повреден.
  • /verifyfile: подобно на /scanfile, но проверява само посочения файл, без да се опитва да го поправи.
  • /offbootdir: определя директорията за зареждане на инсталация на Windows, която е офлайн (например, друг дял или диск, монтиран на друг компютър).
  • /offwindir: показва пътя до папката на Windows на офлайн инсталация.
  • /offlogfile: позволява ви да зададете различен лог файл и Избирателно активиране на регистриране при използване на SFC в офлайн режим.

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

Типични резултати при изпълнение на SFC

Накрая SFC връща съобщение за състоянието, което трябва да бъде интерпретирано правилно. съобщения за състояние. Най-често срещаните са:

  • „Защитата на ресурсите на Windows не откри нарушения на целостта“Всичко е наред; проблемите ви вероятно не се дължат на системни файлове.
  • „Защитата на ресурсите на Windows откри повредени файлове и успешно ги поправи.“Повредените файлове бяха открити и заменени без проблем. Не са необходими допълнителни действия, въпреки че можете да проверите лога на адрес %WinDir%\Logs\CBS\CBS.log.
  • „Защитата на ресурсите на Windows откри повредени файлове и не успя да поправи някои от тях.“Тук нещата стават сериозни. Това означава, че кешът, който SFC (WFP) използва, може да е повреден. В този момент препоръчителният начин на действие е Стартирайте DISM, за да поправите образа на Windows и след това рестартирайте SFC.
  • „Защитата на ресурсите на Windows не можа да изпълни заявената операция“Сканирането не можа да бъде завършено. Това обикновено се решава чрез стартиране в безопасен режим или чрез използване на SFC от носител за възстановяване.

Кога има смисъл да се използва CFS?

Препоръчително е да използвате SFC (синдром на хроничната умора), когато започнете да го забелязвате. повреди в основните функции на Windows, системни програми, които спират да работят, липсващи файлови съобщения или незначително нестабилно поведениеАко системата все още се стартира сравнително нормално, но показва необичайни симптоми, SFC е бърза и сравнително безобидна първа стъпка. Освен това, в случаите на програми, които се стартират автоматично, е препоръчително Използвайте Autoruns, за да премахнете програми, които се стартират автоматично когато е необходимо.

Също така е много полезен инструмент след почистване от злонамерен софтуер: много вируси Те модифицират системни DLL файлове или заместват ключови изпълними файловеИ SFC може да открие и обърне тези промени, като ги замени с чисти версии.

уволнения

DISM: Разширени команди за поправяне на образа на Windows

Когато SFC вече не е достатъчен, на помощ идва DISM. Тази помощна програма работи директно върху образа на операционната система и хранилището на компоненти CBS, където се съхраняват пакетите, манифестите и метаданните, които Windows използва за инсталиране на актуализации и функции.

В Windows 8, 8.1, 10 и 11, DISM е справочен инструмент за разрешаване на вътрешни системни повредиособено когато има грешки в Windows Update, неуспехи в кумулативните актуализации или съобщения в CBS.log, които споменават повредени манифести, липсващи MUM/CAT пакети или неправилно форматирани самоличности.

Ключови опции на DISM за ремонт:

  • / Проверете ЗдравеИзвършва много бърза проверка, като проверява дали преди това са регистрирани някакви повреди. Не поправя нищо; само показва дали е открита повреда в изображението.
  • / Scan ЗдравеТой извършва много по-задълбочен анализ на текущия образ на Windows, като го сравнява с известна чиста версия и записва евентуални грешки, но Той не ги поправяТова отнема няколко минути, в зависимост от състоянието на системата.
  • /Възстановяване на здравето: е най-мощният вариант, тъй като анализира и поправя изображениетоТой търси повредени файлове и ги замества с добри версии от Windows Update или от изходен път, посочен с /Source.
Изключително съдържание - Щракнете тук  Ускорете Windows, като безопасно деактивирате фоновите приложения

Препоръчителният ред е: първо /CheckHealth, след това /ScanHealth и накрая /RestoreHealth, като винаги се изчаква завършването на всяка операция, преди да се стартира следващата. Пропускането на този ред или прекъсването на процесите може да влоши още повече състоянието на системата.

Как да отмените актуализация на базата знания

DISM и Windows Update: често срещани кодове за грешки

Много проблеми с Windows Update са свързани с повреда в хранилището на компоненти. В тези случаи често се появяват кодове за грешки, като например следните: 0x80070002 (файлът не е намерен), 0x800f0831 (CBS_E_STORE_CORRUPTION), 0x800F081F (източникът не е намерен), 0x80073712 (съхранението на компоненти е повредено) и други като тях.

Когато Windows Update не успее да инсталира определени актуализации и дава тези грешки, Microsoft препоръчва Използвайте DISM с /RestoreHealth За да възстановите повредени CBS и WinSxS файлове, основната команда би била:

DISM.exe /Online /Cleanup-Image /RestoreHealth

Ако Windows Update също не работи или нямате достъп до интернет, можете да зададете алтернативен произход от който да се извлекат здравите файлове, например мрежов дял или Windows DVD/ISO:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

В този случай, папката, посочена в /Източник Той трябва да съдържа инсталационните файлове или заглавки, необходими за поправяне на изображението. Модификаторът / LimitAccess Това казва на DISM да не използва Windows Update и да се придържа към този път.

Разширено ръководство: Поправете щети от CBS чрез анализ на CBS.log

За много сериозни проблеми, DISM генерира подробна информация в %WinDir%\Logs\CBS\CBS.log и CBS.persist.logТози лог често съдържа записи като „CSI Payload Corrupt“ (Повреден CSI Payload), „CBS MUM Missing“ (Липсващ CBS MUM) или „CSI Manifest Corrupt“ (Повреден CSI манифест), показващи конкретни повредени файлове или пакети.

Разширеният работен процес за тези случаи би бил приблизително следният: първо, Те идентифицират повредени файлове или пакети в CBS.logСлед това се определя към коя актуализация (KB) принадлежат, като се погледне номера на компилацията (UBR), включен в пътя на компонента. Тези актуализации се търсят в каталога на Microsoft Update, изтеглят се, файловете .msu и .cab се извличат и работещите файлове се копират в папка източник, като например C:\temp\Source.

След това DISM се изпълнява отново, като се посочва тази папка като източник:

DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\temp\Source /LimitAccess

След това е препоръчително да се повтори. DISM / Онлайн / почистване-изображение / сканиране за да се уверите, че не са записани никакви повреди, и прегледайте отново CBS.log. Този тип процедура е доста усъвършенствана, но е тази, която поддръжката на Microsoft използва за разрешаване на сериозни повреди по CBS, когато системата откаже да се актуализира.

DISM в различни версии на Windows

В Windows 8, 8.1, 10 и 11, DISM е интегриран с всички свои съвременни функции, включително онлайн поправка срещу Windows Update. Въпреки това, DISM не е наличен с тези възможности в Windows 7.Вместо това, Microsoft предлага инструмента за проверка на готовността на системата за актуализация (SURT), който изпълнява подобна функция при поправяне на повредени системни файлове, когато SFC не е достатъчен.

Препоръчителната процедура в тази версия е първо да се стартира. SFCИ ако това не реши проблемите, изтеглете и стартирайте SURT от каталога на Microsoft Update, който ще замени повредените или несъвместими компоненти.

Разширени команди за SFC и DISM

Практически разлики между CFS и DISM

Въпреки че и двете команди се изпълняват от конзолата, различно ниво на системата И най-добре е да не ги обърквате психически. Правилното разбиране на функцията им предотвратява загубата на време с използване на инструменти, които няма да решат конкретния проблем.

Можем да обобщим техните роли, както следва: SFC поправя защитените файлове на Windows, докато DISM поправя хранилището за изображения и компоненти на Windows.Използването им в правилния ред ви позволява да отстраните по-голямата част от грешките, без да преинсталирате.

  • SFCИдеален за малки до умерени грешки, свързани със системни файлове, функции на Windows, които спират да работят, съобщения за липсващи файлове и проблеми след премахване на зловреден софтуер.
  • уволненияТова се използва, когато SFC показва, че не може да поправи всичко или когато има грешки в Windows Update, повреда на CBS, проблеми с инсталирането на функции или неуспехи при зареждане. Действа като „основна операция“ върху образа на Windows.
Изключително съдържание - Щракнете тук  Windows 11 не открива HDMI: Причини, тестове и решения в реалния свят

Много често срещана стратегия за сериозни проблеми в Windows 10 и Windows 11 е първо да се изпълни DISM / Онлайн / почистване-изображение / възстановяване на здравето, след това a SFC / SCANNOW и ако има признаци на повреда на диска, допълнете с chkdsk /F /R на основното устройство. Тази комбинация покрива почти всички нива на възможна повреда.

Кога е по-добре да преинсталирате Windows, вместо да продължите с поправката?

Въпреки че SFC и DISM са много мощни инструменти, те не правят чудеса. Има ситуации, в които, независимо колко настоявате, проблемите се връщат или не са напълно решени. В тези случаи многократното опитване на едни и същи решения само удължава неизбежното и разумното нещо, което трябва да направите, е... помислете за пълна преинсталация или нулиране на системата.

Някои сценарии, в които си струва да спрете да се борите и да започнете отначало, са например: Постоянни грешки, които се появяват отново след всяка поправка, особено дълбоки инфекции със зловреден софтуер, екстремни проблеми с производителността, които не се подобряваткритични актуализации, които не могат да бъдат инсталирани, или големи хардуерни промени, като например дънна платка или основна памет.

  • Грешки, които се връщат след използване на разширени SFC и DISM команди: Ако всичко изглежда поправено, но същите грешки се появяват след няколко дни, вероятно има дълбока повреда или софтуерен конфликт, който е трудно да се изолира. В тези случаи, чистото преинсталиране спестява време.
  • Зловреден софтуер с високо въздействиеНякои заплахи се вграждат толкова дълбоко в системата, че дори ако антивирусният софтуер ги премахне, те оставят трайни щети на критични услуги, драйвери и компоненти. В тези случаи, простото използване на SFC или DISM може да не е достатъчно.
  • Изключителна бавност и постоянни сривовеАко системата постоянно работи на предела на възможностите си, често замръзва и поправките не подобряват ситуацията, проблемът вероятно е комбинация от софтуерни проблеми, остатъци от програми, остарели драйвери и евентуално хардуерни проблеми. Понякога преинсталирането е най-бързото решение.
  • Важни актуализации, които никога не се инсталиратКогато ключова кумулативна актуализация постоянно се проваля, дори след използване на разширени DISM и SFC команди, това може да показва трудно отстранима несъответствие. Инсталирането от скорошен ISO образ често е окончателното решение.
  • Основни хардуерни промениСлед смяна на дънната платка, процесора или преминаване към нов тип устройство за съхранение, преинсталирането на Windows гарантира, че всички драйвери и услуги са адаптирани към новата среда.

Често задавани въпроси относно разширените SFC и DISM команди

Фактът, че тези команди работят толкова близо до ядрото на системата, кара много хора да имат разбираеми опасения относно сигурността си или кой би трябвало да ги използва. Реалността е, че с минимални грижи те са... перфектно управляемо за всеки средностатистически потребител, който следва ясни инструкции.

Важното е да ги стартирате с администраторски права, да спазвате препоръчителния ред (особено в DISM) и, най-важното, Не изключвайте компютъра и не затваряйте конзолата, докато работите..

  • Ами ако командите не решат проблема? В този случай можете да използвате инструментите за отстраняване на неизправности, вградени в „Настройки“, „Възстановяване на системата“ или, като последна мярка, да преинсталирате или рестартирате Windows, като същевременно запазите личните си файлове.
  • Безопасни ли са за бягане? Да, при условие че имат администраторски права и процесът не е прекъсван. Препоръчително е да имате скорошни резервни копия.
  • Колко дълго ще отнеме? Зависи от размера на диска, броя на файловете и нивото на повреда. Може да отнеме от няколко минути до няколко часа, особено с DISM /RestoreHealth.
  • Могат ли да изтрият документите ми? Те не са предназначени да докосват личните ви файлове; целта им е да поправят системата и диска.

Доброто разбиране на разширените SFC и DISM команди ви дава много мощен арсенал за... Диагностициране и отстраняване на повечето проблеми с Windows без форматиранеЧрез комбиниране на тези команди, интерпретиране на резултатите от тях и знаейки кога да спрете и преинсталирате, можете значително да удължите живота на вашата инсталация на Windows и да си спестите много проблеми с данните и времето си.

Как да почистите системния регистър на Windows, без да повредите нищо
Свързана статия:
Как да почистите системния регистър на Windows, без да повредите нищо