Как да поправите Windows 11 с SFC и DISM
Ако вашата операционна система не работи правилно, можете да поправите Windows 11 с SFC и DISM. Това са два вече класически инструмента, които са познати на много напреднали потребители. Ето как да ги използвате.
В sfc /scannow
командата проверява целостта на защитените системни файлове. Ако някои от тях са повредени или липсват, SFC ще го замени с правилни версии, когато е възможно. Също така инструментът е в състояние да открие кога даден файл е бил презаписан с модифицирана или по-стара версия. В този случай той ще извлече правилната версия на файла от Windows Component Store и след това ще замени модифицирания файл.
DISM е друг страхотен инструмент за отстраняване на проблеми с Windows 11. DISM е съкращение от Deployment Imaging and Servicing Management. Ако изображение на Windows стане негодно за обслужване, можете да използвате командата DISM или нейната Repair-WindowsImage
Колегата на PowerShell за актуализиране на файловете и отстраняване на проблема.
Нека започнем с SFC и да научим как да го стартираме правилно в Windows 11.
Поправете Windows 11 с SFC /SCANNOW
Можете да започнете sfc /scannow
команда в Windows 11 от всяка налична конзола, като например класическия команден ред, PowerShell и Windows Terminal. Ако Windows 11 не се стартира, можете да отидете с команден ред отворен при стартиране. Последното е известно още като офлайн сканиране. Накрая резултатът от проверката ще бъде записан в специален файл, CBS.LOG
.
Изпълнете командата SFC /SCANNOW
- Отворете нов терминал на Windows като администратор; Натиснете Печеля + х и изберете Windows Terminal (Admin).
- Изберете Командния ред или PowerShell профил от менюто със стрелка надолу.
- Въведете или копирайте и поставете
sfc /scannow
команда и натиснете Въведете. - Изчакайте сканирането да завърши. Може да съобщи, че Windows Resource Protection не е открил никакви нарушения на целостта или че е открил повредени файлове, но не е успял да поправи някои от тях.
- Ако няма грешки, можете да затворите конзолата сега.
SFC откри повредени файлове, но не успя да поправи някои от тях
Ако след като сте проверили системните файлове с SFC и той докладва, че „Windows Resource Protection намери повредени файлове, но не успя да поправи някои от тях.“, ето стъпките, които трябва да предприемете.
- Изпълнете
sfc /scannow
команда отново. Понякога се налага да го стартирате до 3 пъти и да рестартирате компютъра след всяка проверка. Също така опитайте да деактивирате Бързо стартиране, рестартирайте Windows 11 и започнете да изпълняватеsfc
проверете. - Ако не помогне, направете ремонт на Component Store с
dism /Online /Cleanup-Image /RestoreHealth
команда (прегледана по-долу в тази статия). След това рестартирайте компютъра и опитайте още веднъж сsfc /scannow
. - Ако всичко по-горе се провали, опитайте да възстановите компютъра си от a точка за възстановяване ако е налична.
- ако няма налични точки за възстановяване, ремонт инсталирайте Windows 11(надграждане на място).
- И накрая, ако надстройката на място също не помогне, трябва нулиране на Windows 11.
Поправете Windows 11 с офлайн SFC сканиране при стартиране
- Отворете нов команден ред при стартиране.
- Тип
diskpart
и натиснете Въведете. - В diskpart, Тип
обем на списъка
и вижте буквата на диска на дяла за възстановяване (тя е около 500 MB) и буквата на системния диск на Windows 11. Обърнете внимание на буквите, напр. E: е дялът за възстановяване, а C: е системният дял. - Тип
изход
за да оставите diskpart. - Сега напишете
sfc /scannow /offbootdir=
. Заменете буквите с буквите на устройството, които сте отбелязали по-рано.:\ /offwindir= :\Windows
Ти си готов. Вижте изхода на командата, за да проверите дали грешките са коригирани или не.
Вижте резултатите от SFC сканиране от файла CBS.LOG
Когато извършвате проверка на системния файл под Windows (не офлайн сканиране!), инструментът SFC добавя записи към C:\Windows\Logs\CBS\CBS.log
файл. Използвайки ги, ще можете да намерите какво се е случило по време на последното сканиране. Можете бързо да ги извлечете в командния ред или PowerShell.
За да видите резултатите от SFC сканиране от файла CBS.LOG, отворете терминала на Windows (Печеля + х > Windows Terminal) с командния ред или PowerShell и въведете една от следните команди.
За профила на командния ред:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfc.txt"
За PowerShell:
(Select-String [SR] $env: windir\Logs\CBS\CBS.log -s).Line >"$env: userprofile\Desktop\sfc.txt"
Това ще филтрира съдържанието на CSB файла и ще извлече редовете, свързани с инструмента SFC, във файла sfc.txt на вашия работен плот. Отворете го с Notepad и вижте съдържанието му. Ще ви помогне да намерите кои файлове са повредени и са били/не са били коригирани.
Поправете Windows 11 с DISM
DISM влиза в игра, когато инструментът SFC не успее да поправи сериозна повреда на операционната система. Може да използва Интернет и Windows Update, за да извлече действителните версии на файловете. Освен това можете да го накарате да използва локален (офлайн) файл install.wim/install.esd от ISO файл или стартиращ носител с Windows 11. Въпреки това, преди да извършите каквато и да е процедура за ремонт, вие много проверявате целостта на Windows Component Store, т.е.
Проверете здравето на Windows Component Store с DISM
- Отворете нов терминал с повишени нива на Windows.
- Ако вашият Windows терминал се отвори в команден ред, издайте командата:
dism /Online /Cleanup-Image /CheckHealth
. - Друга възможност е да изберете профил на PowerShell и да изпълните командата
Repair-WindowsImage-Online-CheckHealth
. - Всяка от горните команди ще докладва състоянието на Component Store, напр. здрави, поправими или неподлежащи на ремонт.
Ето какво означава състоянието на Windows Component Store.
Състояния на Windows Component Store
Здрави - DISM не откри никаква повреда в магазина за компоненти. Не се изисква ремонт; Windows 11 работи нормално.
Поправими - трябва да поправите повреда в Component Store. Следващите две глави в тази публикация обясняват подробно процедурата.
Неподлежи на ремонт - Windows 11 не може да поправи своя Image Component Store. Трябва и ти ремонт инсталирайте Windows 11, нулиране, или чиста инсталация Windows 11.
Ето как да поправите Windows 11 с помощта на DISM.
Как да поправите Windows 11 с DISM с помощта на Windows Update
- Отворете Windows Terminal като администратор.
- За профила на командния ред въведете следната команда и натиснете Въведете:
dism /Online /Cleanup-Image /RestoreHealth
. - За PowerShell издайте следната команда:
Repair-WindowsImage -Online -RestoreHealth
. - Изчакайте процеса да приключи и затворете приложението Windows Terminal.
И накрая, ако нямате интернет връзка или вашият план за данни е ограничен, можете да накарате dism да използва файл install.wim или install.esd като източник на системните файлове за Windows Component Store. Ето как да го направите.
Поправете Windows 11 с DISM, като използвате Install.wim
- Щракнете двукратно върху вашия Windows 11 ISO файл или свържете вашия стартиращ USB флаш.
- Забележете буквата на устройството му, напр.
G:
. - Отворете нов Windows терминал като администратор и стартирайте
dism /get-wiminfo /wimfile:Г:\sources\install.wim
команда. Заменете буквата на устройството с подходяща стойност иinstall.wim
сinstall.esd
ако вашата медия включва ESD файл вместо WIM. - В изхода намерете и отбележете индекса на изданието на Windows 11, който съответства на текущо инсталираната ви ОС.
- Ако вашият Windows терминал е отворен за PowerShell, изпълнете командата
Repair-WindowsImage -Online -RestoreHealth -Източник "
. Сменете и със съответните стойности.:\sources\install.wim: " -Ограничаване на достъпа - Като алтернатива можете да използвате следната команда както в PowerShell, така и в командния ред:
dism /Онлайн /Cleanup-Image /RestoreHealth /Източник: wim:
.:\sources\install.wim: /limitaccess - Изчакайте процесът да завърши.
Това е всичко за това как да поправите Windows 11 с SFC и DISM.