Повреждение системных файлов далеко не всегда означает крах Windows, всё зависит от того, какие именно компоненты были повреждены. Если они не являются для системы критичными, проблемы ограничатся сбоями в работе отдельных приложений и функций, к тому же такие неполадки часто удаётся устранить, запустив командой sfc /scannow встроенное средство восстановления системных файлов. Но и здесь пользователя может поджидать неприятность. Инструмент или не запускается, или запускается, но вскоре начатое сканирование завершается ошибкой «Защита ресурсов Windows не может выполнить запрошенную операцию».
Означает ли это, что всё так плохо, что даже SFC не работает? Не всегда, просто во время проверки в системе происходит сбой или инструмент не может получить доступ к каталогу WinSxS, в коем расположены важные файлы. Вероятны и другие причины — повреждение файловой системы, наличие физически нечитаемых секторов на диске, отсутствие у пользователя соответствующих прав доступа. Что делать и с чего начинать поиск причин неполадки?
Для начала убедитесь, что командная строка запущена от имени администратора,
хотя вообще-то Windows должна сама об этом предупреждать. Если вы запускаете инструмент как положено с админскими привилегиями, а ошибка всё равно появляется, проверьте состояние файловой системы, выполнив тут же в консоли команду chkdsk C:
Если будут обнаружены ошибки, повторите команду, но уже с параметрами /r /f, как показано на скриншоте. Действие потребуется подтвердить вводом Y, при этом компьютер будет перезагружен, а сканирование и исправление выполнено до загрузки рабочего стола.
Причиной ошибки сканирования может быть ограничение доступа SFC к каталогу WinSxS. Попробуйте снять их, выполнив в консоли CMD команду
icacls c:\windows\winsxs
и перезагрузив компьютер.
Следующий шаг — запуск процедуры сканирования 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 должна заработать как надо.
Whenever you run SFC (System File Checker), the process stops in the middle and gives you this error” Windows Resource Protection could not perform the requested operation”? Then don’t worry in this guide we are going to fix this issue in no time, follow the below-listed steps.
Why the error Windows Resource Protection could not perform the requested operation occurs when running SFC command?
- Damaged, corrupt, or missing files
- SFC cannot access the winsxs folder
- Damaged Hard disk partition
- Corrupted Windows files
- Wrong System Architecture
Table of Contents
Method 1: Run Windows CHKDSK
1. Press Windows Key + X and select Command Prompt(Admin).
2. Type the following command in cmd and hit enter:
CHKDSK C: /R
3. Next, it would ask to schedule the scan when the system restarts, so type Y and hit enter.
4. Restart your PC and wait for the Check Disk Scan to finish.
Note: CHKDSK may take some time to complete depending upon the size of your hard disk.
Method 2: Modify Security Descriptors
In most cases, the error occurs because the SFC cannot access the winsxs folder, so you have to manually modify the security descriptors of this folder to Fix Windows Resource Protection could not perform the requested operation error.
1. Press Windows Key + X and select Command Prompt (Admin).
2. Type the following command in cmd and hit enter:
ICACLS C:\Windows\winsxs
3. Close the command prompt and restart your PC.
Method 3: Run DISM commands
1. Press Windows Key + X and select Command Prompt(Admin).
2. Type the following command in cmd and hit enter after each one:
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth
3. Wait till the DISM process finishes, then reboot your PC and see if you’re able to Fix Windows Resource Protection could not perform the requested operation error.
Method 4: Run Windows Update troubleshooter
1. Open your web browser and go to this link.
2. Next, select your version of Windows and download the Windows Update Troubleshooter.
3. Double-click the downloaded file to run.
4. Follow the onscreen instruction to finish the process.
5. Restart your PC.
Method 5: Run Startup/Automatic Repair
1. Insert the Windows 10 bootable installation DVD and restart your PC.
2. When prompted to Press any key to boot from CD or DVD, press any key to continue.
3. Select your language preferences, and click Next. Click Repair your computer in the bottom-left.
4. On choose an option screen, click Troubleshoot.
5. On the Troubleshoot screen, click the Advanced option.
6. On the Advanced options screen, click Automatic Repair or Startup Repair.
7. Wait till the Windows Automatic/Startup Repairs complete.
8. Restart and you have successfully fix Fix Windows Resource Protection could not perform the requested operation; if not, continue.
Also Read: How to fix Automatic Repair couldn’t repair your PC.
Method 6: Run %processor_architecture%
1. Press Windows Key + X and select Command Prompt(Admin).
2. Type the following command in cmd and hit enter:
echo %processor_architecture%
Now you know your computer architecture; if it returns x86, you may try to run the SFC command on a 64-bit machine from the 32-bit cmd.exe.
In Windows, there are two different versions of cmd.exe:
%windir%\SysWow64 (64-bit) %windir%\system32 (32-bit)
You must be thinking that the one in SysWow64 would be the 64-bit version, but you are wrong as SysWow64 is a part of Microsoft’s deception. I am saying this because Microsoft does this to make the 32-bit application run seamlessly on a 64-bit Windows. SysWow64 works with System32, where you can find the 64-bit versions.
Hence, what I have concluded is that SFC can’t run properly from a 32-bit cmd.exe found in SysWow64.
If this is the case, then you need to do a clean install of Windows again.
That’s it, you have successfully Fix Windows Resource Protection could not perform the requested operation, but if you still have any questions regarding this post, feel to ask them in the comments section.
Все способы:
- Способ 1: Использование «Безопасного режима»
- Способ 2: Ввод полного пути утилиты
- Способ 3: Ручной запуск исполняемого файла CMD
- Способ 4: Запуск связанных служб
- Способ 5: Переназначение буквы диска
- Способ 6: Использование среды восстановления
- Вопросы и ответы: 1
Способ 1: Использование «Безопасного режима»
«Безопасный режим» в Windows позволяет загрузить только необходимые драйверы и программы, являющиеся обязательными для работы операционной системы. Все сторонние службы и приложения, добавленные в автозапуск, задействованы не будут. Использование этого режима позволит понять, получится ли на этот раз запустить проверку целостности системных файлов при помощи утилиты SFC и не получить при этом ошибку «Защита ресурсов Windows не может выполнить запрошенную операцию». Детальные инструкции о том, как правильно перейти в «Безопасный режим», читайте в другой статье на нашем сайте, кликнув по ссылке ниже.
Подробнее: Как войти в «Безопасный режим» в Windows 11
Алгоритм следующих действий ничем не отличается от того, которому вы следовали самостоятельно, пытаясь проверить целостность системных файлов. Откройте «Командную строку» от имени администратора, введите команду sfc /scannow
с требуемыми опциями и запустите проверку.
Способ 2: Ввод полного пути утилиты
Обычно пользователь активирует проверку целостности системных файлов через короткую версию команды запуска утилиты, однако есть и другой вариант обращения к ней. Понадобится указать весь путь к исполняемому файлу, при этом задав необходимые опции сканирования. Пошагово этот процесс выглядит следующим образом:
- Обязательно запустите «Командную строку» от имени администратора.
- Используйте команду
C:\Windows\System32\sfc.exe /scannow
, после ввода которой нажмите Enter для запуска. - Если при помощи нее удалось решить ошибку с запуском проверки целостности системных файлов, вы получите стандартное уведомление о том, что начато сканирование системы. Остается только ждать завершения этой процедуры.
Способ 3: Ручной запуск исполняемого файла CMD
Возможно, дополнительные виджеты или какие-либо внесенные вручную изменения в операционную систему делают так, что «Командная строка» запускается в версии 32-бита, которая для современных Windows неактуальна. В ней не работают некоторые команды и иногда невозможно выполнить стандартные задачи, куда относится и проверка целостности системных файлов. Мы советуем вручную отыскать EXE-файл 64-битной версии консоли и запустить его.
- Для этого сначала перейдите в «Проводник».
- Откройте раздел жесткого диска, куда установлена операционная система.
- Перейдите к стандартному каталогу «Windows».
- В нем отыщите папку «System32».
- Остается только найти cmd.exe, щелкнуть по данному приложению ПКМ и запустить его от имени администратора. В открывшемся окне консоли используйте команду для запуска проверки целостности системных файлов.
Способ 4: Запуск связанных служб
Для корректного функционирования консольной утилиты SFC в операционной системе должны быть запущены связанные службы. Обычно их старт происходит автоматически, но иногда службы отключены пользователем или другими программами, что вынуждает вручную изменять их состояние.
- Откройте «Пуск», через поиск отыщите «Службы» и запустите данное приложение.
- Отыщите службу «Установщик Windows» и дважды нажмите по ней левой кнопкой мыши.
- В окне «Свойств» нажмите «Запустить», чтобы активировать работу службы.
- Вернитесь к предыдущему окну, найдите «Установщик модулей Windows», откройте «Свойства» этой службы и повторите запуск.
Способ 5: Переназначение буквы диска
Этот метод подходит тем юзерам, кто пытается проверить целостность системных файлов через консоль, открытую с установочного носителя Windows. В таком случае при использовании команды необходимо учитывать, что буква системного раздела диска не всегда соответствует привычной, что и вызывает появление разных ошибок при попытке запустить SFC.
- Обычно команда имеет вид
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
, но при ее использовании необходимо учитывать, что не всегда системный раздел в среде восстановления имеет букву C. - Для проверки используйте
diskpart
, введя команду в этой же консоли. - После запуска утилиты отобразите список разделов жесткого диска через
list volume
. - Посмотрите на назначенные буквы и отыщите среди томов системный. Если окажется, что назначена не буква C, достаточно просто использовать ее в команде, упомянутой на первом шаге.
- Если же хотите задать другую букву для раздела, выберите его через команду
sel volume N
, где N — номер нужного раздела. - Используйте
assign letter=C
, чтобы назначить на него нужную букву. - Вы будете уведомлены об успешном завершении операции. Далее остается ввести команду
exit
, чтобы выйти из DiskPart, после чего уже повторно использовать SFC.
Способ 6: Использование среды восстановления
Нарушение целостности системных файлов может привести к тому, что даже у утилиты SFC не получится начать проверку и отобразится ошибка «Защита ресурсов Windows не может выполнить запрошенную операцию». В некоторых случаях исправить эту ситуацию позволяет запуск команды через среду восстановления. Переход в нее описывается в других статьях на нашем сайте.
Читайте также:
Как запустить среду восстановления в Windows 10
Расширенные параметры запуска (среда восстановления) Windows 11
Если все выполнено правильно, на экране отобразится меню для выбора дальнейших действий. Оттуда необходимо открыть консоль и использовать ее для своих целей.
- Из меню выберите пункт «Поиск и устранение неисправностей».
- Перейдите в «Дополнительные параметры».
- Запустите «Командную строку».
- Отобразится окно, в котором используйте команду
sfc /scannow
илиsfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
.
Наша группа в TelegramПолезные советы и помощь
Доброго здравия!
Иногда при попытке проверить и восстановить системные файлы Windows (с помощью команды sfc /scannow в командной строке) — может всплыть ошибка о невозможности выполнения операции (без всяких кодов). Ее скрин привел ниже. 👇
Означает ли она, что с ОС Windows всё плохо, и нужно задуматься о ее переустановке? Да нет, в ряде случаев всё удается исправить и запустить буквально в течении неск. минут! О том, как это осуществить — и расскажу в этой заметке. 👌
Примечание:
1) Утилита SFC.EXE (полн. название: System Files Checker) — появилась в Windows 2000 и до сих пор явл. неотъемлемым ПО. Предназначена для проверки и восстановления системных файлов.
2) Перед выполнением нижеприведенных рекомендаций — попробуйте перезагрузить ПК (совет банальный, но почему-то мало кто им пользуется…).
Пример сообщения. Защита ресурсов Windows…
*
Что можно предпринять
📌 Рекомендация №1
- необходимо запустить 📌командную строку от имени администратора (Ctrl+Shift+Esc —> новая задача —> открыть CMD);
- далее обратиться к файлу sfc.exe по прямому пути — т.е. выполнить следующую команду: C:\Windows\system32\sfc.exe /scannow
sfc.exe — запускаем по прямому пути
- в большинстве случаев должна запуститься проверка (см. скрин выше).
*
📌 Рекомендация №2
Попробуйте проверить файловую систему раздела диска, на котором установлена ОС (при этом будут также исправлены ошибки, если таковые обнаружатся).
Проверка запускается тоже в командной строке под администратором:
- ввести chkdsk C: /f /r /x и нажать Enter (прим.: «C:» — буква проверяемого диска; «/r» — параметр, который используется для обнаружения повреждённые секторов на диске и восстановления информации);
- обычно для проверка диска с ОС — требуется перезагрузка (соглашайтесь).
chkdsk v: /f — проверка диска
*
📌 Рекомендация №3
Если вышеприведенная команда ничего не дала — попробуйте также в командной строке выполнить следующее:
DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH
Утилита DISM (Deployment Image Servicing and Management) используется для восстановления системного хранилища Windows.
👉В случае ее успешного применения — попробуйте еще раз запустить команду sfc /scannow
DISM — запуск восстановления
*
📌 Рекомендация №4
Откройте список служб (Win+R, и команда services.msc) и посмотрите работает ли «Установщик модулей Windows».
Если нет — запустите эту службу (нажав на соотв. кнопку) и поставьте тип запуска «Вручную». См. скрин ниже. 👇
Установщик модулей Windows — остановлен!
https://ocomp.info/kakie-sluzhbyi-win10-otklyuchit.html
*
📌 Рекомендация №5
Необходимо запустить Windows в безопасном режиме (см. заметку по ссылке ниже), и уже в нем открыть командную строку, и попробовать выполнить команду sfc /scannow.
https://ocomp.info/kak-zayti-v-bez-rezh-windows.html
*
Если вам удалось исправить ошибку иначе — сообщите пожалуйста в комментариях!
Удачи!
👋