Защита ресурсов Windows не может выполнить запрошенную операцию

Категория: Восстановление Windows / Функционал Windows
Добавил: access_timeОпубликовано: 12-10-2018 visibilityПросмотров: 437 936 chat_bubble_outlineКомментариев: 54
Повреждение системных файлов далеко не всегда означает крах Windows, всё зависит от того, какие именно компоненты были повреждены. Если они не являются для системы критичными, проблемы ограничатся сбоями в работе отдельных приложений и функций, к тому же такие неполадки часто удаётся устранить, запустив командой sfc /scannow встроенное средство восстановления системных файлов. Но и здесь пользователя может поджидать неприятность. Инструмент или не запускается, или запускается, но вскоре начатое сканирование завершается ошибкой «Защита ресурсов Windows не может выполнить запрошенную операцию». 


Что делать, если при запуске sfc/scannow выдается ошибка «Защита ресурсов Windows не может выполнить запрошенную операцию» 


Означает ли это, что всё так плохо, что даже SFC не работает? Не всегда, просто во время проверки в системе происходит сбой или инструмент не может получить доступ к каталогу WinSxS, в коем расположены важные файлы. Вероятны и другие причины — повреждение файловой системы, наличие физически нечитаемых секторов на диске, отсутствие у пользователя соответствующих прав доступа. Что делать и с чего начинать поиск причин неполадки?

Проверьте структуру файловой системы


Для начала убедитесь, что командная строка запущена от имени администратора,

хотя вообще-то Windows должна сама об этом предупреждать. Если вы запускаете инструмент как положено с админскими привилегиями, а ошибка всё равно появляется, проверьте состояние файловой системы, выполнив тут же в консоли команду chkdsk C:

Если будут обнаружены ошибки, повторите команду, но уже с параметрами /r /f, как показано на скриншоте. Действие потребуется подтвердить вводом Y, при этом компьютер будет перезагружен, а сканирование и исправление выполнено до загрузки рабочего стола.


Проверьте доступ к каталогу WinSxS


Причиной ошибки сканирования может быть ограничение доступа SFC к каталогу WinSxS. Попробуйте снять их, выполнив в консоли CMD команду
 icacls c:\windows\winsxs

и перезагрузив компьютер.

Запустите SFC в безопасном режиме 


Следующий шаг — запуск процедуры сканирования SFC в безопасном режиме. Загрузиться в него проще всего с помощью утилиты msconfig, переключившись на вкладку «Загрузка» и установив галочку в соответствующем чекбоксе.

Далее всё как обычно, открываем командную строку с повышенными привилегиями и выполняем команду sfc/scannow.
 
Будет еще лучше, если запустить сканирование SFC оффлайн. Для этого нужно загрузиться с установочного диска Windows, при появлении окна мастера установки нажать Shift + F10,

открыв тем самым командную строку, определить в ней буквы дисков, а затем выполнить такую команду:
sfc /scannow /offbootdir=D:\ /offwindir=C:\Windows
Где:
offbootdir=D:\ раздел, содержащий папку WinSxS.
offwindir=C:\Windows - раздел с установленной ОС.

  • Примечание: определить буквы томов в загрузочной среде проще всего с помощью Блокнота, запустив его командой notepad и выбрав Файл → Сохранить как.

Восстановите хранилище системных компонентов


Если приведенные выше способы не дали результатов, высока вероятность, что отказ защиты ресурсов Windows вызван повреждением самого хранилища системных компонентов, то есть содержимого папки WinSxS. Проверить его состояние можно командой
Dism /Online /Cleanup-Image /ScanHealth

если она выдает сообщение о необходимости восстановление хранилища, выполняем в консоли такую команду:
Dism /Online /Cleanup-Image /RestoreHealth

Компьютер при этом должен быть подключен к интернету, поскольку Windows может потребоваться подключиться к серверу Microsoft и скачать недостающие файлы. По завершении процедуры перезагружаемся. Теперь, когда хранилище восстановлено, sfc/scannow должна заработать как надо.

tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter

Добавить комментарий

Назад 1 2 Вперед

Комментарии (54)

  1. img
    19 октября 2018 12:25 admin
    Администратор

    У вас манипуляций больше получается. Гораздо проще набрать в командной строке администратора chkdsk C:

    Цитировать replyОтветить
  2. img
    19 октября 2018 11:58 Коновалов Валерий
    Гость

    Вот объясните мне зачем столько манипуляций если можно сделать это в 5 кликов....

    правой по диску/проверка диска/исправить ошибки автоматически/запустить проверку при следующей загрузке/перезагрузить комп....

    Или я что-то не понимаю админ? 

    Цитировать replyОтветить
  3. img
    12 октября 2018 11:26 admin
    Администратор

    Да, команда icacls показывает разрешения на файл или папку, а ключ /grant используется для предоставления разрешений доступа к файлу или папке.

    Цитировать replyОтветить
  4. img
    12 октября 2018 11:08 protoni193

    Добрый день! Как мне кажется команда icacls c:/windows/winsxs только ПОКАЗЫВАЕТ права доступа к конкретному каталогу, а ИЗМЕНЕНИЕ прав дается командой icacls с ключом /grant user:ХХ , где ХХ - это одна из возможных опций (F - полный доступ, RX — Чтение и выполнение и тд). Или я ошибся? Спасибо.

    Цитировать replyОтветить