Dism++ за поправка на Windows без форматирање: комплетен водич

Последно ажурирање: 22.02.2024

  • DISM и SFC ви овозможуваат да ги поправите системските датотеки и сликата на Windows без да го форматирате компјутерот.
  • Параметрите CheckHealth, ScanHealth и RestoreHealth на DISM ја анализираат и корегираат сликата на системот онлајн или офлајн.
  • SFC /scannow е првата препорачана алатка, а кога тоа не е доволно, DISM го поправа оштетеното складиште на компоненти.
  • Многу грешки на DISM се решаваат со преглед на услугите, дозволите, клучевите во регистарот и изворите за инсталација што се користат.
Dism++ за поправка на Windows без форматирање

Кога Windows почнува да се расипува, се појавува следново: сини екрани, ретки блокади или грешки за време на ажурирањетоМногу луѓе веднаш помислуваат на форматирање. Сепак, пред да се прибегне кон таа крајност, постојат вградени системски алатки, како што се DISM и CFSшто може да ја остави вашата инсталација на Windows како нова без да ги избрише вашите датотеки.

Во оваа статија ќе најдете многу комплетен водич, на шпански јазик и со најпристапен можен тон, за да разберете Што е DISM и како да се користи за поправка на Windows без повторно инсталирање?, како да се комбинира со SFC, што да се прави кога DISM дава грешки (како што се познатите 0x800f0954 или грешка 50) и, на крај, како рачно да се замени системска датотека ако нема друг излез.

Што е DISM и зошто е корисен за поправка на Windows без форматирање?

DISM (DСервисирање и управување со слики за вработување) е алатка од командна линија вклучена во Windows која ракува со преглед и поправка на сликата на оперативниот системТаа „слика“ е главната копија што Windows ја користи за инсталирање на компоненти, функции и само ажурирање.

За разлика од другите алатки, ДИСМ може да работи и со двата Инсталацијата на Windows што сте ја стартувале (онлајн режим) како и со офлајн слики во .wim, .vhd или .vhdx формати, многу корисно кога сакате да поправите систем кој не се стартува или да подготвите прилагодена инсталација за повеќе компјутери.

Администраторите и напредните корисници се потпираат на DISM за да Поправете оштетени системски датотеки, додадете или отстранете пакети, драјвери или јазиции за фино подесување на сликите од Windows PE, Windows RE или чистите инсталации пред да се распоредат на многу компјутери.

Клучен детаљ е што DISM може да се користи како референца чисти системски резервни копии складирани на серверите на Microsoft Update или во локална слика, што ви овозможува да поправите работи до кои другите комунални услуги не можат да дојдат, вклучувајќи го и сопствениот складишен простор на компоненти на системот (.wim).

Администраторите и напредните корисници се потпираат на DISM за да Поправете оштетени системски датотеки, додадете или отстранете пакети, драјвери или јазиции за фино подесување на сликите од Windows PE, Windows RE или чистите инсталации пред да се распоредат на многу компјутери.

Клучен детаљ е што DISM може да се користи како референца чисти системски резервни копии складирани на серверите на Microsoft Update или во локална слика, што ви овозможува да поправите работи до кои другите комунални услуги не можат да дојдат, вклучувајќи го и сопствениот складишен простор на компоненти на системот (.wim).

Додека SFC ги поправа оштетените датотеки споредувајќи ги со заштитен локален кешАко тој кеш е оштетен, SFC останува беспомошен. Тука влегува DISM. Прво, поправете го магацинот за делови. И оттаму, веќе има здрава основа за SFC да може да го заврши поправањето на системот.

поправка на прозорци без форматирање

Како DISM работи за анализа и поправка на Windows преку интернет

DISM се извршува од конзолата, или Командна линија (cmd) o PowerShellсекогаш со администраторски привилегии. За проверка и поправка на инсталација на Windows што е во употреба, три главни параметри се комбинираат со опцијата /Онлајн y /Cleanup-Image:

Трите клучни параметри се:

  • /Проверете здравје: брза проверка за евентуални веќе евидентирани штети.
  • /Скенирање здравјесеопфатна анализа на складиштето на компоненти.
  • /RestoreHealth: ја поправа сликата користејќи здрави изворни датотеки.

Понатаму, се додава /Cleanup-Image да му каже на DISM да работи на сликата на Windows, и /Онлајн да му кажам да го направи тоа на системот што моментално работи.

DISM /CheckHealth: Брза проверка на статусот на сликата

Параметарот /Проверете здравје Врши многу лесно скенирање на складиштето на компоненти на Windows за да види дали Претходно се евидентирани штетиНе поправа ништо, само информира и одзема многу малку време.

Ексклузивна содржина - Кликнете овде  Како да претворите која било слика во анимација со Meta Edits

За да го стартувате, отворете го менито Start, напишете команда, десен клик на Системски симболизбира Изврши како администраторПрифатете ја контролата на корисничката сметка и внесете го следново во прозорецот:

Стартувај CheckHealth:
Dism /Online /Cleanup-Image /CheckHealth

По неколку секунди, DISM ќе ве извести дали открил знаци на оштетување во трезорот на компонентите. Ако тоа укажува на оштетување, следниот чекор е длабинско скенирање со /Скенирање здравје.

DISM /ScanHealth: Длабинска анализа на складиштето на компоненти

Параметарот /Скенирање здравје направи длабинско скенирање на сите компоненти на системот кои се управуваат преку складиштето на компоненти. Ги споредува датотеките со нивните очекувани вредности на хеширање, што го прави процесот да трае значително подолго од CheckHealth.

Команда за ScanHealth:
Dism /Online /Cleanup-Image /ScanHealth

Во зависност од степенот на оштетување на системот и брзината на хардверот, оваа анализа може да трае неколку минути. За време на процесот, резултатите се евидентираат во различни датотеки со логови, вклучувајќи: DISM.log, Сесии.xml y Дневник на CBSкои се референцата ако сакате истражете поконкретни неуспеси или да разберете зошто поправката не испаѓа добро.

DISM /RestoreHealth: Автоматска поправка на оштетени датотеки

Параметарот /RestoreHealth е оној кој навистина се обидува поправете ја откриената штета во сликата на Windows. Повторно ја анализира сликата и, кога ќе пронајде оштетени или недостасувачки датотеки, ги заменува со здрави копии добиени од доверлив извор.

Команда RestoreHealth:
DISM.exe /Online /Cleanup-Image /RestoreHealth

Стандардно, DISM ќе користи Windows Update За преземање на потребните компоненти, освен ако не е поинаку наведено. Во зависност од големината и сериозноста на оштетувањето, овој процес може да потрае значително време и да потроши пропусен опсег ако треба да се преземат многу датотеки.

Откако ќе завршите, ако сè оди добро, ќе видите порака што покажува дека Операцијата е успешно завршена и дека штетата е поправена. Оттаму, многу е добра идеја да се спроведе SFC /scannow за да може системот да ги усогласи сите датотеки една по една.

Кои се командите на Windows-0 DISM и SFC?

Користење на DISM за поправка на слики од Windows офлајн

DISM не е само за системот што го користите; може да работи и со Инсталација на Windows што не работиНа пример, слика монтирана во папка, VHD диск или USB-уред со инсталиран Windows.

Ова е особено корисно кога компјутерот не се вклучува или кога ви е потребно подгответе референтна слика кои потоа ќе ги клонирате на неколку компјутери, додавајќи или отстранувајќи ажурирања, драјвери или јазични пакети.

За офлајн поправка ви е потребен валиден извор на енергија: датотеки install.wim или install.esd од Windows ISO или друг уред, или однапред подготвена слика што се совпаѓа верзија, издание и јазик со инсталацијата што сакате да ја поправите.

Пример (офлајн):
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:C:\test\mount\windows /LimitAccess

Опцијата /Слика: ја означува патеката за офлајн инсталација. Параметарот /Извор: го означува изворот на чистите датотеки (обично во рамките на монтиран install.wim) и / LimitAccess му кажува на DISM дека Не користете Windows Update или WSUSтуку само локалниот извор.

Извршување на DISM од PowerShell: еквивалентни cmdlets

Ако претпочитате PowerShell, имате достапни cmdlet-и кои Тие се реплицираат практично еден по еден Функционалноста на Dism.exe. Операцијата е иста: треба да го отворите PowerShell со администраторски привилегии.

Во полето за пребарување напишете PowerShell, кликнете со десното копче на Windows PowerShell и притиснете на Изврши како администраторОткако ќе влезете внатре, можете да ги користите следните команди за да работите на сликата онлајн:

  • Провери здравје: Repair-WindowsImage -Online -CheckHealth
  • ScanHealth: Repair-WindowsImage -Online -ScanHealth
  • Враќање на здравјето: Repair-WindowsImage -Online -RestoreHealth

Ако сакате да ја видите точната синтакса, дополнителни параметри и примери, во PowerShell можете да ја користите вградената помош со команда како Get-Help Repair-WindowsImage -Examples, што ќе ви покаже понапредни комбинации, на пример за работа со офлајн слики.

Ексклузивна содржина - Кликнете овде  Како да се користи YARA за напредно откривање на малициозен софтвер

sfc

SFC наспроти DISM: Разлики и кога да се користи секоја алатка

Во Windows имате две алатки од командната линија дизајнирани за лоцирајте и поправете оштетени системски датотеки: SFC (Проверка на системски датотеки) y ДИСМИако целта е слична, пристапот е различен и важно е да се знае кога да се користи секој од нив.

CFS Ги скенира критичните системски датотеки и ги споредува со заштитена кеширана копија (Заштита на датотеки на Windows). Ако открие дека системската датотека не се совпаѓа, ја означува како оштетена и ја заменува со здравата верзија складирана во тој кеш.

ДИСМНаместо тоа, се фокусира на Целосна слика на Windows (продавницата за компоненти)Го анализира нејзиниот интегритет споредувајќи го со чиста слика, која може да биде локална или на серверите на Microsoft, и ако открие проблеми, се обидува да ги врати оштетените датотеки од таа референтна слика.

Затоа, практичната препорака е да се следи ова стратегија за водопад:

  • Прво, трчај SFC /scannow за да се обидете да ги поправите системските датотеки користејќи го локалниот кеш.
  • Ако SFC не може да поправи сè, проверете ја пораката: ако покажува дека не може да поправи некои датотеки, тоа значи дека кешот или складиштето се оштетени.
  • Во тој случај, стартувајте DISM /Онлајн /Чистење-слика /Враќање на здравјето за да се врати складиштето на компоненти.
  • Откако DISM ќе заврши, стартувајте го повторно. SFC /scannow за да може да ги дополира датотеките една по една.

Како да ја извршите командата DISM во Windows чекор по чекор

Кога кешот на Windows што користи SFC е оштетен, тој е Посетата на DISM е задолжителна.Оваа алатка ја анализира и поправа сликата на Windows на големо, користејќи чиста локална или онлајн копија за да ги замени оштетените компоненти.

Резиме на текот:

  1. Отворете го менито „Старт“ и напишете команда.
  2. Десен клик на Системски симбол и избери Изврши како администратор.
  3. Во прозорецот, извршете на пример:
    dism /online /cleanup-image /restorehealth

Ако само сакаш проверете дали има забележано оштетување, можеш да користиш /checkhealthи за детална анализа, но без поправка, /скенирањездравјеНајважниот параметар за вистинска поправка е /обновување на здравјето.

Во современите верзии на Windows (8, 8.1, 10, 11) оваа комбинација работи без проблеми сè додека имате интернет конекција или валиден извор на инсталацијаВо Windows 7, DISM ги нема овие функции; наместо тоа, се користи следново: Алатка за подготвеност за ажурирање на системот (SURT)која можете да ја преземете од каталогот на Microsoft за да испробате сличен ефект.

Чести грешки во DISM и како да ги поправите

DISM обично работи доста автоматски, но понекогаш се појавуваат грешки. грешки што го прекинуваат процесотНекои од најчестите имаат релативно едноставни решенија.

Грешка 0x800f0954: DISM не успеа, не е извршена никаква операција

Оваа грешка обично се јавува кога нешто се меша во пристапот на DISM до изворните датотеки или до услугата за ажурирање на Windows. Типични причини вклучуваат:

  • Антивирус од трети страни што блокира системски процеси или датотеки.
  • Услугите за ажурирање на Windows се погрешно конфигурирани или запрени.
  • Користење на прокси-сервер што ја прекинува комуникацијата со Windows Update.
  • Архива инсталирај.wim се користи како извор со дозвола „само за читање“.

Заеднички решенија:

  • Привремено оневозможете го вашиот антивирусен софтвер од трети страни или дури и да го деинсталирате додека работи DISM. Windows Defender е доволно компетентен да го заштити системот во меѓувреме.
  • Прегледајте ги и рестартирајте ги услугите БИТС (Интелигентна услуга за пренос на податоци во позадина), CryptoSvc (Криптографски услуги) и Windows Update, осигурувајќи се дека типот на стартување е автоматски.
  • Деактивирај било кој полномошник конфигуриран во системот така што DISM може да стигне до серверите на Microsoft без ограничувања.
  • Ако користите датотека install.wim како локален изворОтстранете го атрибутот само за читање од својствата на датотеката пред да го стартувате DISM.

DISM Грешка 50: Проблеми со регистарски клуч

Друг добро познат недостаток е грешка 50што обично се појавува при стартување на команди како што се:

  • Dism /Online /Cleanup-Image /CheckHealth
  • Dism /Online /Cleanup-Image /ScanHealth
  • Dism /Online /Cleanup-Image /RestoreHealth

Најчеста причина е присуството на Клучот за регистрација на MiniNT е погрешен, што го наведува DISM да верува дека работи во ограничена средина (како WinPE) и блокира одредени операции.

Ексклузивна содржина - Кликнете овде  Sora 2 ќе дозволи камео појавувања со домашни миленици и предмети: достапност и карактеристики

Решение (уреди го записот):

  1. Отворете командна линија како администратор и стартувајте регедит за да го отворите уредникот на регистарот.
  2. Навигирајте до маршрутата HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control.
  3. Лоцирајте ја папката (клуч) MiniNT и елиминирајте го.
  4. Затворете го уредникот и рестартирај го компјутерот да ги примените промените.

По рестартирањеГоренаведените DISM команди треба да се извршуваат без да се прикаже грешка 50, под услов да нема други основни проблеми.

Што да правам ако DISM дава грешка 87 или не го препознава /cleanup-image?

El грешка 87 Обично означува дека еден од параметрите што се пренесуваат на командата е неточно или лошо напишаноДоста е вообичаено да се види оваа порака кога „cleanup-image“ е погрешно напишано, цртичките и коси црти се измешани или кога синтаксата вклучува празни места таму каде што не треба да бидат.

Примери за команди:

Примери:
DISM /image:C:\ /cleanup-image /restorehealth
DISM /Image:C:\ /ScratchDir:C:\Scratch /Cleanup-Image /Restorehealth /source:wim:F:\sources\install.wim:4 /limitaccess

Тие можат да дадат грешка ако патеката на /Слика: Не укажува на валидна инсталација на Windows ако директориумот не постои. /ScratchDirector, ако две точки и коси линии се погрешно напишани или ако самиот DISM е оштетен на таа инсталација.

Во такви случаи, препорачливо е внимателно да се прегледа синтаксата, да се потврди дека наведениот диск и патеки постојат и дека слика install.wim Компатибилен е со инсталираното издание, и ако се сомневате дека самиот DISM е оштетен, обидете се Стартувај DISM од инсталациски медиум или околина за обновување укажувајќи на друг чист извор.

Рачно заменете ја оштетената системска датотека (само како последно средство)

Иако нормата е да се остави SFC и DISM да си ја вршат работата, постојат екстремни ситуации каде што е потребна интервенција. рачно заменете ја оштетената системска датотекаТоа е деликатна постапка, па затоа треба да се користи само ако нема алтернатива и точно знаете која датотека сакате да ја промените.

Општиот процес се состои од три чекори: Преземете ја сопственоста врз оштетената датотека, доделете дозволи за запишување и копирајте ја здравата верзија. од друг дел од системот или од чист извор.

Чекор 1: Преземете ја сопственоста на системската датотека

За администраторот да измени заштитена датотека, прво мора преземе сопственост на датотекатаВо командна линија со покачени функции, се користи следната команда:

команда за преземање:
takeown /f <Ruta_Completa_y_Nombre_de_Archivo>

На пример, ако оштетената датотека е jscript.dll во system32, командата би била:

takeown /f C:\Windows\System32\jscript.dll

Чекор 2: Доделете целосни дозволи на администраторите

Откако ќе ја поседувате датотеката, мора да додели целосен пристап до групата администратори за да може да се пребрише. Ова се прави со:

команда icacls:
icacls <Ruta_Completa_y_Nombre_de_Archivo> /grant administradores:F

Или, во англиските системи, користење на „администратори“ како група:

icacls C:\Windows\System32\jscript.dll /grant administrators:F

Чекор 3: Копирајте ја здравата датотека преку оштетената датотека

Конечно, копирате еден точна верзија на датотеката од извор за кој знаете дека е чист (друга идентична инсталација на Windows во однос на верзијата и изданието, монтирана слика итн.). Општиот формат е:

команда за копирање:
copy <Archivo_Origen> <Archivo_Destino>

Продолжувајќи со претходниот пример:

copy E:\Temp\jscript.dll C:\Windows\System32\jscript.dll

Многу е важно да се осигурате дека изворната датотека се совпаѓа на истата верзија и градба на Windows што го поправате. Во спротивно, би можеле да предизвикате уште посериозни проблеми.

Ако по сето ова системот сè уште не работи правилно, корупцијата може да е премногу длабока и можеби е време за преиспитување. Вратете го системот на претходна состојба или повторно инсталирајте го Windowsсекогаш осигурувајќи се дека имате ажурирани резервни копии.

Имајќи алатки како CFS и DISM Ви овозможува да решите голем број проблеми со Windows 10 и 11 без прибегнување кон страшно форматирање, а знаејќи ги неговите параметри, вообичаени грешки и најкорисни комбинации, можете да го извлечете максимумот од нив за да го одржите вашиот систем стабилен, да го поправите кога покажува знаци на замор и да го оставите форматирањето како последно средство, а не како прва опција.