Памылка 0x80070005 "Адмоўлена ў доступе" найбольш часта сустракаецца ў трох выпадках - пры ўсталёўцы абнаўленняў Windows, актывацыі сістэмы і пры аднаўленні сістэмы. Калі ж аналагічная праблема ўзнікае ў іншых сітуацыях, як правіла, рашэнні будуць тымі ж, так як прычына памылкі адна.
У гэтай інструкцыі падрабязна апішу якія працуюць у большасці выпадкаў спосабы выправіць памылку доступу аднаўлення сістэмы і ўстаноўкі абнаўленняў з кодам 0x80070005. На жаль, рэкамендуемыя крокі не гарантавана прыводзяць да яе выпраўленні: у некаторых выпадках патрабуецца ўручную вызначаць, да якога файлу або тэчцы і якому працэсу патрабуецца доступ і прадастаўляць яго ўручную. Апісанае ніжэй падыдзе для Windows 7, 8 і 8.1 і Windows 10.
Выпраўляем памылку 0x80070005 з дапамогай subinacl.exe
Першы спосаб у большай ступені адносіцца да памылкі 0x80070005 пры абнаўленні і актывацыі Windows, так што калі праблема ў вас адбываецца ў выпадку аднаўлення сістэмы, рэкамендую пачаць з наступнага спосабу, а ўжо потым, калі не дапаможа, вярнуцца да гэтага.
Для пачатку, загрузіце ўтыліту subinacl.exe з афіцыйнага сайта Microsoft: //www.microsoft.com/en-us/download/details.aspx?id=23510 і ўсталюеце яе на кампутар. Пры гэтым, рэкамендую ўсталёўваць у нейкую тэчку, блізкую да кораня дыска, напрыклад C: subinacl (менавіта з такім размяшчэннем я буду прыводзіць прыклад кода далей).
Пасля гэтага, запусціце Блокнот і ўвядзіце ў яго наступны код:
@echo off Set OSBIT = 32 IF exist "% ProgramFiles (x86)%" set OSBIT = 64 set RUNNINGDIR =% ProgramFiles% IF% OSBIT% == 64 set RUNNINGDIR =% ProgramFiles (x86)% C: subinacl subinacl. exe / subkeyreg "HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Component Based Servicing" / grant = "nt service trustedinstaller" = f @Echo Gotovo. @pause
У нататніку абярыце "Файл" - "Захаваць як", затым у дыялогавым акне захавання выберыце ў полі "Тып файла" - "Усе файлы" і напішыце імя файла з пашырэннем .bat, захавайце яго (я захоўваю на працоўны стол).
Клікніце правай кнопкай мышы па створаным файлу і абярыце пункт "Запуск ад імя Адміністратара". Па завяршэнні вы ўбачыце надпіс: "Gotovo" і прапанова націснуць любую клавішу. Пасля гэтага зачыніце камандны радок, перазагрузіце кампутар і паспрабуйце выканаць тую аперацыю, якая выдавала памылку 0x80070005 зноў.
Калі правераны сцэнар не спрацаваў, паспрабуйце аналагічным чынам яшчэ адзін варыянт кода (Увага: код ніжэй можа прывесці да непрацаздольнасці Windows, выконвайце яго толькі калі гатовыя да такога зыходу і ведаеце, што робіце):
@echo off C: subinacl subinacl.exe / subkeyreg HKEY_LOCAL_MACHINE / grant = administrators = f C: subinacl subinacl.exe / subkeyreg HKEY_CURRENT_USER / grant = administrators = f C: subinacl subinacl.exe / subkeyreg HKEY_CLASSES_ROOT / grant = administrators = f C: subinacl subinacl.exe / subdirectories% SystemDrive% / grant = administrators = f C: subinacl subinacl.exe / subkeyreg HKEY_LOCAL_MACHINE / grant = system = f C: subinacl subinacl.exe / subkeyreg HKEY_CURRENT_USER / grant = system = f C: subinacl subinacl.exe / subkeyreg HKEY_CLASSES_ROOT / grant = system = f C: subinacl subinacl.exe / subdirectories% SystemDrive% / grant = system = f @Echo Gotovo. @pause
Пасля запуску скрыпту ад імя адміністратара, адкрыецца акно, у якім на працягу некалькіх хвілін па чарзе будуць мяняцца правы доступу на раздзелы рэестра, файлы і тэчкі Windows, па завяршэнні націсніце любую клавішу.
Зноў жа, лепш перазагрузіць кампутар пасля яго выканання і толькі пасля гэтага правяраць, ці ўдалося выправіць памылку.
Памылка аднаўлення сістэмы або пры стварэнні пункту аднаўлення
Цяпер пра памылку доступу 0x80070005 пры выкарыстанні функцый аднаўлення сістэмы. Першае, на што варта звярнуць увагу - ваш антывірус: вельмі часта такая памылка ў Windows 8, 8.1 (а ў хуткім часе і ў Windows 10) бывае прычынай функцый абароны антывіруса. Паспрабуйце, выкарыстоўваючы налады самога антывіруса, часова адключыць яго самаабарону і іншыя функцыі. У крайнім выпадку, можна паспрабаваць выдаліць антывірус.
Калі гэта не дапамагло, то варта паспрабаваць выканаць наступныя крокі па выпраўленні памылкі:
- Праверыць, ці не перапоўненыя Ці лакальныя дыскі кампутара. Ачысціць, калі так. Таксама, магчымы варыянт, калі памылка з'яўляецца, калі Аднаўленне сістэмы выкарыстоўвае адзін з зарэзерваваных сістэмай дыскаў і трэба адключыць абарону для гэтага дыска. Як гэта зрабіць: зайдзіце ў панэль кіравання - Аднаўленне - Настройка аднаўлення сістэмы. Выберыце дыск і націсніце кнопку "Наладзіць", пасля чаго абярыце пункт "Адключыць абарону". Увага: пры гэтым дзеянні наяўныя пункту аднаўлення будуць выдалены.
- Паглядзець, не ўстаноўлена Ці "Толькі чытанне" для тэчкі System Volume Information. Для гэтага ў панэлі кіравання адкрыйце "Параметры тэчак" і на ўкладцы "Выгляд" прыбярыце адзнаку з "Хаваць абароненыя сістэмныя файлы", а таксама уключыце "Паказваць схаваныя файлы і тэчкі". Пасля гэтага, на дыску C клікніце правай кнопкай мышы па System Volume Information, абярыце пункт "Уласцівасці", праверце, каб не было адзнакі "Толькі чытанне".
- Паспрабуйце выканаць выбарачны запуск Windows. Для гэтага націсніце клавішы Win + R на клавіятуры, увядзіце msconfig і націсніце Enter. У якое з'явілася акне на ўкладцы "Агульныя" уключыце альбо дыягнастычны запуск, альбо выбарачны, адключыўшы ўсе элементы аўтазагрузкі.
- Праверце, ці ўключаная служба Ценявы капіраванне тамы. Для гэтага націсніце Win + R на клавіятуры, увядзіце services.msc і націсніце Enter. У спісе знайдзіце дадзеную службу, пры неабходнасці запусціце яе і ўсталюйце для яе аўтаматычны запуск.
- Паспрабуйце скінуць рэпазітар. Для гэтага перазагрузіце кампутар у бяспечным рэжыме (можна выкарыстоўваць ўкладку "Загрузка" ў msconfig) з мінімальным наборам сэрвісаў. Запусціце камандную радок ад імя адміністратара і ўвядзіце каманду net stop winmgmt і націсніце Enter. Пасля гэтага пераназавіце тэчку Windows System32 wbem repository ў нешта іншае, напрыклад, repository-old. Зноў перазагрузіце кампутар у бяспечным рэжыме і ўвядзіце тую ж каманду net stop winmgmt у камандным радку ад імя адміністратара. Пасля гэтага выкарыстоўвайце каманду winmgmt /resetRepository і націсніце Enter. Перазагрузіце кампутар у звычайным рэжыме.
Дадатковая інфармацыя: калі памылку выклікаюць якія-небудзь праграмы, звязаныя з працай вэб-камеры, паспрабуйце адключыць ў параметрах вашага антывіруса абарону вэб-камеры (напрыклад, у ESET - Кантроль прылад - Абарона вэб камеры).
Мабыць, на дадзены момант - гэта ўсё спосабы, якія я магу раіць для выпраўлення памылкі 0x80070005 "Адмоўлена ў доступе". Калі гэтая праблема ўзнікае ў вас у нейкіх іншых сітуацыях, апісвайце іх у каментарах, магчыма, я змагу дапамагчы.