Як аднавіць вобраз Windows з дапамогай каманды DISM

DISM (Deployment Image Servicing and Management) – гэта перадавая ўтыліта, якая выкарыстоўваецца для онлайн- і пазасеткавага сканавання спраўнасці і аднаўлення пашкоджанай аперацыйнай сістэмы Windows.

Што такое каманда DISM?

У вас узніклі праблемы з аперацыйнай сістэмай Windows 8, 8.1, 10 або 11, такія як сінія экраны, нечаканыя збоі прыкладанняў, утыліты або функцыі, якія не працуюць?

DISM (Deployment Image Servicing and Management) – гэта ўбудаваны інструмент каманднага радка Windows для выпраўлення пашкоджаных файлаў і функцый аперацыйнай сістэмы Windows непасрэдна з інтэрнэт-сервераў Windows.

Для выпраўлення праблем ён выкарыстоўваецца як для анлайнавых (працуючая ў цяперашні час аперацыйная сістэма), так і для аўтаномных выяваў Windows у фармаце .wim, .vhd або .vhdx. Доступ да DISM ажыццяўляецца праз камандны радок і Windows PowerShell.

Сістэмныя адміністратары таксама выкарыстоўваюць утыліту DISM для абслугоўвання, пераносу і стварэння новых вобразаў, асабліва падчас Windows PE (асяроддзе перад устаноўкай), Windows RE (асяроддзе аднаўлення) і ўстаноўкі Windows.

Пасля таго, як DISM быў упершыню прадстаўлены ў Windows 8 і Windows Server 2012 R2 у 2012 годзе, цяпер ён з’яўляецца часткай усіх аперацыйных сістэм Microsoft, на якіх працуе апошняя версія.

Іншая праграма для выпраўлення пашкоджаных файлаў Windows – гэта праверка сістэмных файлаў (sfc.exe); аднак ён параўноўвае пашкоджаныя файлы з захаваным у сістэме сховішчам .wim; калі апошні пашкоджаны, SFC можа не здолець выправіць праблемы. Інструмент DISM вырашае гэтую праблему. На падставе бацькоўскіх копій, якія захоўваюцца на серверах абнаўлення Microsoft, ён можа сканаваць і аднаўляць сховішча .wim.

У наступным раздзеле мы разгледзім некаторыя каманды DISM і іх практычнае прымяненне з PowerShell і камандным радком Windows для сканавання і адладкі аперацыйнай сістэмы Windows:

Як запусціць утыліту DISM праз камандны радок

Вы можаце выкарыстоўваць камандны радок, каб запусціць інструмент DISM і праверыць і выправіць памылкі Windows:

Enter cmd (a shorthand for command prompt) in the search bar.

Як паказана ніжэй, пстрыкніце камандны радок правай кнопкай мышы і абярыце «Запуск ад імя адміністратара»: каб выкарыстоўваць праграму каманднага радка DISM, вы павінны быць адміністратарам.

Частка ніжэй паказвае, як выкарыстоўваць некалькі каманд DISM для сканавання і выпраўлення праблем з Windows.

Праверце гэта:  Што азначае бясплатнае абнаўленне да Windows 10 для вас

Як аднавіць Windows 10 з дапамогай DISM?

DISM выкарыстоўвае тры важныя параметры для сканавання, праверкі і аднаўлення зламанага або пашкоджанага вобраза Windows, а гэта:

ScanHealth, CheckHealth і RestoreHealth.

Ёсць яшчэ два ўваходы, якія выкарыстоўваюцца ў спалучэнні з камандамі вышэй для шырокай праверкі

Вобраз ачысткі для шырокай праверкі і

Інтэрнэт для праверкі запушчанай аперацыйнай сістэмы.

Як выкарыстоўваць каманду DISM CheckHealth?

Аргумент CheckHealth запускае фундаментальную праверку на наяўнасць пашкоджанняў у сховішчы кампанентаў. Ён працуе хутка і шукае толькі памылкі, якія ўжо былі часткай файла часопіса. Гэтая каманда скануе частку сховішча кампанентаў.

Сховішча кампанентаў адсочвае і падтрымлівае кожны кампанент, які складае аперацыйную сістэму Windows. Каб запусціць CheckHealth онлайн, увядзіце ў камандным радку наступнае і ўвядзіце.

Dism /Online /Cleanup-Image /CheckHealth

Пасля завяршэння сканавання з’явіцца акно, паказанае ніжэй:

Як выкарыстоўваць каманду DISM ScanHealth?

ScanHealth патрабуе больш часу, чым CheckHealth, таму што ён старанна скануе сховішча кампанентаў на наяўнасць пашкоджанняў. Час, неабходны для завяршэння праверкі крамы кампанентаў Windows, будзе залежаць ад таго, наколькі добра працуе ваша аперацыйная сістэма Windows 10.

Выканайце наступную каманду з каманднага радка, каб пачаць праверку:

Dism /Online /Cleanup-Image /ScanHealth

Пасля завяршэння сканавання з’явіцца акно, паказанае ніжэй:

ScanHealth правярае асобныя кампаненты на наяўнасць пашкоджанняў у сховішчы кампанентаў, параўноўваючы хэш-значэнне бягучага файла з захаваным хэш-значэннем, таму сканаванне Scanhealth звычайна займае больш часу, чым CheckHealth.

Акрамя таго, ствараецца файл часопіса, які можна выкарыстоўваць для аналізу збояў. У выпадку страты спачатку праверце файл DISM.log на наяўнасць пэўных праблем. Затым вывучыце файл часопіса Sessions.xml, а затым файл CBS.log.

Як выкарыстоўваць каманду DISM RestoreHealth?

RestoreHealth з’яўляецца трэцім па важнасці параметрам DISM пасля CheckHealth і ScanHealth.

Ён выкарыстоўваецца з DISM для аднаўлення выявы Windows у Інтэрнэце або ў офісе з выкарыстаннем розных зыходных файлаў.

Наступная каманда Restorehealth выкарыстоўваецца для аднаўлення аперацыйнай сістэмы ў Інтэрнэце:

DISM.exe /Online /Cleanup-image /Restorehealth

DISM выкарыстоўвае Windows Update для атрымання неабходных файлаў для выпраўлення пашкоджанняў пры выкананні гэтай каманды. У залежнасці ад ступені пагаршэння, сканіраванне і аднаўленне крамы кампанентаў можа заняць некаторы час. З сервераў Windows Update DISM аўтаматычна загрузіць і заменіць файлы пашкоджаных або адсутных кампанентаў.

Калі каманда скончана, з’явіцца наступны экран:

Аўтаномнае аднаўленне вобразаў Windows

Вышэйпаказаныя каманды DISM прызначаны для онлайн, для бягучай аперацыйнай сістэмы Windows.

Даданне і выдаленне абнаўленняў, драйвераў, моўных пакетаў і іншыя задачы канфігурацыі могуць выконвацца ў аўтаномным рэжыме праз DISM.

Праверце гэта:  Як праверыць калонкі аб'ёмнага гуку ў Windows 10

Цяпер мы ўбачым, як DISM выкарыстоўваецца для выпраўлення пазасеткавых файлаў Windows.

Каб выканаць аперацыю ў аўтаномным рэжыме, вы можаце выкарыстоўваць загрузачныя ўсталявальныя дыскі, файлы Windows 10 ISO або лакальна захаваныя зыходныя файлы, такія як файлы «install.wim» або «install.esd», з іншай прылады і падключыць іх як дыск.

Перш чым працягнуць, пераканайцеся, што файлы адпавядаюць версіі, выпуску і мове версіі Windows 10, якую трэба выправіць.

Давайце разгледзім адзін прыклад таго, як выкарыстоўваць камандны радок DISM для выпраўлення выявы ў аўтаномным рэжыме.

Каб выправіць пазасеткавы відарыс, запусціце з каманднага радка каманду DISM, пералічаную ніжэй:

Dism /Image:C:offline /Cleanup-Image /RestoreHealth /Source:c:testmountwindowsLimitAccess

Зыходнае месцазнаходжанне неабходна змяніць для вашага пазасеткавага відарыса, і звычайна гэта файл WIM, VHD або VHDX.

LimitAccess загадвае DISM не правяраць Windows Update або Windows Server Update Services на наяўнасць зыходных файлаў.

Як запусціць утыліту DISM праз PowerShell?

У раздзелах вышэй мы разглядалі выкарыстанне інструмента каманднага радка Windows для пошуку, выяўлення і вырашэння праблем аперацыйнай сістэмы. Аднак гэтыя ж аперацыі можна выканаць з дапамогай камандлетаў Windows PowerShell.

Увядзіце каманду PowerShell у поле пошуку і запусціце яе з правамі адміністратара, як паказана на скрыншоце ніжэй, каб атрымаць доступ да камандлетаў PowerShell.

powershell

Командлеты DISM PowerShell часта непасрэдна супадаюць з аргументамі ў Dism.exe. Вы можаце атрымаць поўную табліцу ўсіх каманд DISM разам з іх эквівалентамі камандлетаў PowerShell на вэб-сайце Microsoft.

Для прагляду адпаведнага сінтаксісу, пераключальнікаў і параметраў выкарыстоўвайце каманду даведкі PowerShell «get-help – прыклады».

Некаторыя з каманд, якія выкарыстоўваюцца ў PowerShell

  • Для CheckHealth: Repair-WindowsImage -CheckHealth
  • Для ScanHealth: Repair-WindowsImage -ScanHealth
  • Для RestoreHealth: Repair-WindowsImage -RestoreHealth

Прыклады таго, як выкарыстоўваць PowerShell для выканання каманды DISM

Увядзіце наступнае, каб запусціць командлеты CheckHealth Powershell.

Repair-WindowsImage -online –CheckHealth

Пасля завяршэння каманды з’явіцца наступны экран:

Вы можаце выкарыстоўваць камандлеты ScanHealth Powershell для выканання дбайнай праверкі і рамонту наступным чынам:

Repair-WindowsImage -online –ScanHealth

Пасля паспяховага выканання каманды з’явіцца наступны экран.

Майце на ўвазе, што для выканання гэтых каманд вы павінны мець правы адміністратара; у адваротным выпадку вы атрымаеце паведамленне пра памылку «Запытаная аперацыя патрабуе павышэння правоў», і каманда DISM не будзе працаваць.

Вы можаце знайсці ўсю інфармацыю аб модулі камандлетаў PowerShell на гэтай старонцы Microsoft.

Пошук і ліквідацыя памылак DISM

Мэта DISM – аўтаматычна сканаваць і аднаўляць аперацыйную сістэму. Але час ад часу можа не атрымацца.

У раздзеле будуць асветлены некаторыя распаўсюджаныя памылкі, з якімі вы можаце сутыкнуцца падчас працы ўтыліты DISM.

Праверце гэта:  Як выправіць адсутныя абразкі на працоўным стале ў Windows

Памылка: 0x800f0954 – DISM збой. Ніякай аперацыі не рабілі.

Гэтая памылка з’яўляецца распаўсюджанай праблемай, якая ўзнікае, калі каманда DISM не выконваецца.

Гэтая памылка ўзнікае, калі антывірусная праграма трэцяга боку ўмешваецца ў DISM падчас выканання каманды. Актыўны проксі, службы абнаўлення Windows, доступ толькі для чытання install.wim і г.д. таксама могуць выклікаць гэтую памылку.

Давайце паглядзім, як пераадолець гэтыя праблемы, каб DISM працаваў паспяхова.

Ўмяшанне антывіруснай праграмы

Рашэнне: калі памылка ўсё яшчэ ўзнікае пасля спынення антывіруса, вы можаце выдаліць і пераўсталяваць яго пасля завяршэння функцыі DISM. Няма неабходнасці ў староннім антывірусе, таму што Microsoft Defender – гэта магутны антывірус з Windows 10.

Пашкоджаныя кампаненты абнаўлення Windows і рэестр.

Калі фонавая інтэлектуальная служба перадачы (BITS), крыптаграфічныя службы (CryptSvc) і службы абнаўлення Windows настроены няправільна, DISM не працуе.

Рашэнне: гэтыя службы павінны мець аўтаматычны тып запуску і статус запуску, каб паспяхова запусціць аўтаматычнае абнаўленне Windows. Часам перазапуск гэтых службаў таксама вылечыць праблему:

Адключэнне проксі

Вы можаце выкарыстоўваць проксі для захавання вашай канфідэнцыяльнасці, што не дазваляе DISM выконваць каманду.

Рашэнне: Рашэнне складаецца ў тым, каб адключыць проксі і запусціць інструмент DISM.

Доступ толькі для чытання да Install.wim

У большасці выпадкаў файл install.wim капіюецца непасрэдна з установачнага ISO-файла Windows 10, каб пачаць аўтаномнае сканаванне DISM. Паколькі файл install.wim мае доступ толькі для чытання, DISM не працуе.

Рашэнне: выдаліце ​​дазволы толькі для чытання, перайшоўшы ў поле “Толькі для чытання”, выбраўшы “Уласцівасці” з кантэкстнага меню пры пстрычцы правай кнопкай мышы на файле install.wim.

Як выправіць памылку DISM 50

Памылка DISM 50 – яшчэ адзін тыповы тып памылкі. Гэта адбываецца, калі карыстальнік спрабуе запусціць адну з наступных каманд:

  • Dism /Інтэрнэт /Cleanup-Image /CheckHealth
  • Dism /Інтэрнэт /Cleanup-Image /ScanHealth
  • Dism /Інтэрнэт /Cleanup-Image /RestoreHealth

Асноўнай прычынай гэтай памылкі з’яўляецца няправільнае размяшчэнне ключа рэестра.

Такім чынам, каб выправіць гэтую праблему, вы павінны выдаліць гэты ключ наступным чынам:

З дапамогай каманднага радка запусціце Regedit, каб атрымаць доступ да рэестра.

Перайдзіце да HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl.

Пасля гэтага знайдзіце папку MiniNT і выдаліце ​​яе, як паказана на малюнку ніжэй.

Перазагрузіце кампутар з Windows 10 пасля праверкі мадыфікацый.

Заключэнне

Інструмент DISM – гэта універсальны і перадавы інструмент, які могуць выкарыстоўваць эксперты з тэхнічным вопытам. Ён ідэальна падыходзіць для сістэмных адміністратараў. Складаны інструмент ліквідуе пашкоджанне сховішча кампанентаў, з якім SFC і CHKDSK не могуць кіраваць, каб выправіць праблемы аперацыйнай сістэмы.

Вы таксама можаце азнаёміцца ​​з некаторымі лепшымі сродкамі для аўтаматычнага вырашэння праблем Windows 10.