Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 95/98/Me (архив) (http://forum.oszone.net/forumdisplay.php?f=4)
-   -   SFC не работает (http://forum.oszone.net/showthread.php?t=831)

Vadikan 12-08-2003 22:14 5783

Доброго времени суток ;-)
Win98SE. При попытке запуститъ SFC выдается сообщение
Файл SFC_OS.DLL связан с отсутствующим компонентом NTDLL.DLL:RtDeleteCriticalSection
|OK|
Где взять этот отсутствующий компонент?
Дистрибутива винды на диске нет, но он скинут на один из логических дисков. Переустановки системы хотелось бы избежать, т.к. мне не хотелось бы этим заниматься ;-)
В KB M$ ничего похожего не нашел (беглым поиском). По форуму тоже вроде нет ничего. *
Спасибо за внимание.


[s]Исправлено: Vadikan, 23:17 12-08-2003[/s]

SandroK 12-08-2003 22:37 5784

Vadikan
Мдя, боюсь произошло следующие, была установленна программа, которая записала dll от NT-шной версии.
Попробуй вручную восстановить SFC_OS.DLL (extract-ом).

Seed2a 13-08-2003 01:01 5785

А попробуй просто - start-prog-Acces-system tools-sys info и из меню tools запустить system file check
Лови по мылу ;)

[s]Исправлено: Seed2a, 1:16 13-08-2003[/s]

Blast 13-08-2003 08:35 5786

Vadikan
Скорее всего какая-нибудь программа заменила эту длл на свою которая имеет более раннюю версию чем рекомендует мелкософт.
Не знаю поможет ли, но могу выслать ту что есть у меня, а лучше из дистрибутива вытащи.

Vadikan 13-08-2003 12:12 5787

Seed2a
Цитата:

start-prog-Acces-system tools-sys info и из меню tools запустить system file check
Пробовал - тоже самое
SandroK
Цитата:

Попробуй вручную восстановить SFC_OS.DLL (extract-ом).
Пишу батник
extract /A /L C:\2003 BASE4.cab ntdll.dll sfc_os.dll
где base4.cab первый файл в цепи. ntdll.dll находит, а sfc_os.dll - нет. Его нет в кабинетных файлах - no matching files.
Извлеченный ntdll.dll заменил под ДОСом, но ошибка все там же.
Seed2a
Цитата:

Лови по мылу
Поймал, спасибо, но рез-ты см. выше. Может намылишь мне SFC_OS.DLL ? ;-)

SandroK 14-08-2003 18:22 5788

Vadikan
Искал я такую dll-ку, не нашел... нет ее в семействе 9x, это от 2000/XP.
Попробуй такую весчь. с www.sysinternals.com скачай утилиту отслеживания процессов. Запусти SFC и посмотри, кто кого тягает. А там уже методом пребора восстанавливать dll-ки... Ой неблагодарный путь, однако...

Vadikan 15-08-2003 11:00 5789

Всем спасибо, проблема решилась сама по себе и весьма неожиданно. В одном из временных каталогов была найдена sfc.exe с сопутств. библиотеками. Скопировал файлы в системный каталог и все заработало.
Цитата:

это от 2000/XP.
Так и было, видимо. Кто и когда заменил файлы от 9х на 2000/ХР осталось неясным ;-)


Время: 06:10.

Время: 06:10.
© OSzone.net 2001-