Команда sfc scannow не запускается и не работает в XP.
Если у вас не запускается и не работает команда sfc /scannow в Windows XP скорее всего она не может обнаружить диск с нужным дистрибутивом.
Дело в том что, когда запускается команда sfc /scannow она проверяет все важные системные файлы на соответствие оригиналам с диска дистрибутива и для этих целей утилите требуется актуальный инсталляционный диск с операционной системой. Так например, если у вас установлен Windows XP Service Pack 3, то потребуется диск с интегрированным SP3 и т.д.
Если под рукой нет необходимого CD ноителя - всегда можно скачать нужный iso образ установочного диска, для моих целей подошел Windows XP Professional SP3 OEM (rus) (x14-73341).iso
Теперь необходимо смонтировать iso образ на виртуальное устройство с помощью любой доступной программы и указать системе на нужный виртуальный CD-DVD привод, для этого запустите редактор реестра: Пуск -> Выполнить -> regedit
Нас интересует ветка реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup
Изменяем параметеры: Installation Sources, ServicePackSourcePath, SourcePath, указав соответствующую метку смонтированного тома:
Теперь команда sfc /scannow запускается и работает!