Есть ли способ отменить SFC / SCANNOW в Windows 7?

23822
Matthew

После запуска sfc /scannowсредства проверки ресурсов из командной строки или командного файла, есть ли способ отменить процесс, или процесс должен быть оставлен для завершения?

В Windows XP sfc /cancelэто позволило бы. Однако, похоже, что это не так в Windows 7.

Я пытался tasklistнайти имя изображения и затем использовать taskkillего, чтобы убить, но я не могу определить sfc /scannowпроцесс из списка.

Может кто-нибудь сказать мне, какой правильный процесс убить? Или есть другой способ отменить sfc /scannow?

РЕДАКТИРОВАТЬ:

Для ясности: Ctrl + C заканчивает только чтение командной строки, но НЕ процесс. Это можно рассматривать как попытку запустить другую sfc /scannowпосле того, как Ctrl + C получит ответ Another servicing or repair operation is currently running.

3

2 ответа на вопрос

3
Jesse

Я думаю, что это может быть плохой идеей. Кроме того, я думаю, что ваш метод проверки остановился может быть неправильным.

На моем компьютере я бегал sfc /scannow. Как только это началось, я открыл другое приглашение cmd и побежал taskkill /IM sfc.exe /T /F. Это убило процесс sfce и это дочерний процесс. Я проверил это, просмотрев вкладку производительности диспетчера задач (я на Windows 10) и убедившись, что активность диска снизилась до 0.

Я попытался запустить `sfc / scannow 'еще раз, и он сказал, что выполняется другая операция, но я подозреваю, что это потому, что sfc где-то отметил, что он запускается, и никогда не смог отменить это, потому что я принудительно завершил его. Надеюсь, что это решится после перезагрузки.

Таким образом, taskkill /IM sfc.exe /T /Fбудет завершено выполнение запущенных процессов с именем sfc.exe (/ IM sfc.exe), уничтожение дочерних процессов, порожденных этим sfc.exe (/ T), и принудительное выполнение этого (/ f).

"потому что sfc где-то отмечен" нашел это решение "dism.exe / image: C: \ / cleanup-image /revertpendingactions"....http://superuser.com/a/608543/40928 Moab 8 лет назад 0
@Moab Хорошо, но DISM.exe не будет обращаться к образу: C: \ во время работы Windows. Потенциально мы могли бы вместо этого использовать команду `dism.exe / online`, но` / cleanup-image / revertpendingactions` получает «ошибку 50 - эта операция поддерживается только для автономного образа» и не отменяет метку sfc. Matthew 8 лет назад 0
1
Charly

Если у вас есть сообщение «выполняется другая операция обслуживания или ремонта»

2 решения:

  • перезагружать

  • Перезапустите службу TrustedInstaller:

    Get-Service TrustedInstaller | Restart-Service