Показать полную графическую версию : Как заставить работать sfc.exe?
Никогда не пользовался sfc.exe а тут решил попробовать и обнаружил что ей нужен инсталяционный CD которого у меня нет так как исталировал с харда а i386 переписывал c какого -то сборника. У меня стоит 2000 Pro Rus SP3. Полез в Интернет, нашел статью по изготовлению загрузочного CD для 2000. Сделал - не берет, говорит не родной. Полез опять, нашел другую статью (вернее ту -же) только метка диска другая. В одной для 2000 Pro Rus метка тома W2PIS_RU, в другой - PRO_2195. Результат тот-же. Сервис пак в дистрибутив интегрировал, все (если верить статье) маркерные файлы положил. Статью брал отсюда http://www1.xakep.ru/magazine/xa/029/094/3.asp . Че делать-то?
А если в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup
параметры CDInstall, SourcePath и ServicePackSourcePath отредактировать так, чтоб указывали на реальный дистрибутив?
Например, у меня дистрибутив Win2k лежит в C:\i386, а SP3 (распакованный) - в C:\SP3\i386. Потому:
"SourcePath"="C:\"
"ServicePackSourcePath"="c:\sp3"
"CDInstall"=dword:00000000
И никаких проблем с SFC. Попробуй...
Не тут то было. Она хочет именно CD :( !
Может найдется добрый человек который посмотрит у себя на компакте метку диска, издателя, и всякий прочий атрибут а так же какие файлы лежат в корне компакта. Пока еще теплится надежда создать инсталяционный СD. Или прийдется отказатся от идеи исправит систему с помощью sfc. А хотелось бы так как по записям в логах она обнаружила около 50 файлов которые ее не устаивают.
ConfigNT в нём эти пути можно настроить
http://confignt.ixbt.com/download.htm
Да в том то и дело что пути прописаны и самое удивительное что прописаны правильно, а sfc на них тфу и растереть...
Попробуй воспользоваться советом на http://www.drcomp.ru/Info/SoftFAQ/Win2k/install.html (вопрос 9).
Говорят, что содержимое файлов может быть любое, но на всякий случай http://bootcd.narod.ru/ntbootcd.htm
Потом напиши, получилось или нет
Добавлено:
И учти при этом, что, например, для ServicePack3 файл должен называться CDROMSP3.TST.
Файлы у меня, например, лежат не в самом i386, а в его родительском каталоге.
Пререпробовав все советы с грустью могу констатировать что все безрезультатно. По каким признакам sfc.проверяет диска - мыслей нет :( .
Имею 8 сделанных инсталяционных дисков (различные варианты меток, файлов) с которых прекрасно ставится система, но которые не годятся для sfc. И подсунуть ей винт вместо компакта тоже никак. Вот такие пироги....
Единственное, что я тебе могу посоветовать, - это полностю повторить мою конфигурацию. Возможно, у тебя тоже заработает. У меня дистрибутивы лежат на жёстком диске, и sfc не требует CD ни пр каких обстоятельствах. Я не пробовал запускать sfc.exe, я поступаю иначе: просто удаляю один из файлов, находящихся под протекцией sfc: c:\winnt\system32\nwc.cpl. Если путь к дистрибутиву указан неверно или дистрибутив неполон, sfc начинает требовать CD. Если же всё в порядке, он молча восстанавливает удалённый файл.
Итак, моя конфигурация на данный момент.
Win2k установлена в каталог c:\winnt.
Дистрибутив Win2k лежит в каталоге c:\Install\win2k\i386.
Распакованный SP3 для Win2k лежит в каталоге c:\Install\sp3\i386.
В каталоге c:\Install\win2k лежат два маркерных файла - CDROM_IP.5 и CDROM_NT.5. Их содержимое - строка W2k, заканчивающаяся переводом строки и возвратом каретки, т.е. в сумме 5 байт (вообще, содержимое этих файлов значения не имеет).
В каталоге c:\Install\sp3 лежит маркерный файл cdromsp3.tst.
Реестр:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
"BootDir"="C:\"
"SourcePath"="C:\Install\Win2k"
"ServicePackSourcePath"="c:\Install\sp3"
"CDInstall"=dword:00000001
"Installation Sources"="C:\Install\Win2k\i386"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.