Използвайте DISM за отстраняване на проблеми, които SFC не може

Често срещано предложение на форумите за поддръжка на Windows е да сканирате системата за проблеми с интегритета на файловете използвайки командата sfc / scannow които можете да стартирате в активната система но и на външни устройства ,

SFC, който означава Проверка на системни файлове, е вграден административен инструмент за проверка на целостта на файловете на операционната система и за поправяне на файлове, които са повредени, повредени или променени.

SFC сканирането има три възможни резултата:

  1. Сканирането не намери проблеми.
  2. Сканирането намери проблеми и ги отстрани.
  3. Сканирането откри проблеми и не можа да ги поправи (Windows Resource Protection намери повредени файлове, но не успя да поправи някои от тях).

Забележка : Препоръчва се да направите пълно резервно копие на системния дял на Windows, преди да стартирате DISM. Използвайте безплатни резервни решения като например Macrium Reflect , Резервно копие на крайната точка на Veeam , или други инструменти за архивиране ,

Използвайте DISM, ако SFC / Scannow не коригира проблеми

sfc scannow

Екранът, показан по-горе, показва резултат, при който SFC не успя да коригира откритите от него повредени файлове.

SFC може също да коригира проблеми, но може да не реши проблема, който сте се опитали да коригирате на първо място, като го стартирате.

DISM идва на помощ в тези ситуации. Обслужване и управление на изображението на внедряването (DISM) е програма за команден ред за Windows, която се използва за различни цели. Тя е достъпна във всички версии на Windows, като се започне с Windows 7 и Windows Server 2008

Трябва да стартирате DISM от повишен команден ред:

  1. Докоснете клавиша на Windows, за да изведете менюто за старт.
  2. Въведете cmd.exe и изчакайте резултатите да се попълнят.
  3. Щракнете с десния бутон върху резултата с име cmd.exe и изберете „стартиране като администратор“, за да го стартирате с повишени привилегии.

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

Dism / Online / Cleanup-Image / CheckHealth

dism checkhealth

Командата проверява изображението за корупционния флаг и ви връща своите открития, но не извършва операции по поправка.

Сканирането не трябва да отнема повече от секунда или две. Предишни операции може да са означили изображението като повредено.

Dism / Online / Cleanup-Image / ScanHealth

dism scanhealth

Командата сканира за повреда в компонентния магазин, но не коригира проблеми.

Сканирането отнема повече време и резултатите от сканирането се връщат в прозореца на командния ред.

DISM / Онлайн / Cleanup-Image / RestoreHealth

dism restorehealth

Параметърът / RestoreHealth изпълнява сканиране за корупция и се опитва да поправи всички проблеми, които намери автоматично.

Сканирането отнема повече време, ако по време на сканирането на изображението се открие повреда. Имайте предвид, че операцията може да изглежда заседнала на моменти, но това не е причина за безпокойство, тъй като сканирането трябва да започне автоматично след миг.

Ако сканирането открие повреда, той се опитва да коригира проблема, като използва Windows Update по подразбиране.

DISM Advanced команди

  • За да поправите офлайн изображение : Dism / Image: C: offline / Cleanup-Image / RestoreHealth
  • За да използвате различен източник за ремонт : Dism / Online / Cleanup-Image / RestoreHealth / Източник: d: test mount windows
  • За да предотвратите използването на Windows Update : / LimitAccess като параметър.

Групова политика

Можете да посочите друг източник с помощта на груповата политика.

dism repair policy

Направете следното за това:

  1. Докоснете клавиша на Windows, за да изведете менюто за старт.
  2. Въведете gpedit.msc и натиснете клавиша Enter, за да отворите редактора на групови политики. Имайте предвид, че тя е достъпна само в професионални или корпоративни издания на Windows.
  3. Отидете на Конфигурация на компютъра> Административни шаблони> Система.
  4. Щракнете двукратно върху Укажете настройки за опционална инсталация на компонент и поправка на компонент.
  5. Задайте правилото активирано и го конфигурирайте съответно.
  6. Трябва да посочите алтернативен източник и може да блокира използването на Windows Update. Системите, конфигурирани да използват WSUS по подразбиране, могат да бъдат конфигурирани да използват Windows Update вместо за операции по поправка.

Диск с помощта на PowerShell

Можете да използвате DISM и в Windows PowerShell. Командите са малко по-различни.

  • CheckHealth : Repair-WindowsImage -CheckHealth
  • ScanHealth : Repair-WindowsImage -ScanHealth
  • RestoreHealth : Repair-WindowsImage -RestoreHealth

DISM Инструкционно видео

Свързани статии