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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Как работает SFC/WEP? (http://forum.oszone.net/showthread.php?t=298929)

d.sokolovsky 24-04-2015 21:08 2500362

Как работает SFC/WEP?
 
Подскажите пожалуйста ламеру, как работает система проверки целостности файлов SFC в Windows XP? Я имею ввиду грубо обьясните, может ли из-за нее глючить комп? Спасибо.

Grabber2006 24-04-2015 21:56 2500377

Описание средства проверки системных файлов Windows XP и Windows Server 2003 (Sfc.exe)

d.sokolovsky 24-04-2015 22:02 2500384

Grabber2006, как я могу узнать - работает ли SFC или оно отключено?

Grabber2006 24-04-2015 22:06 2500385

Для выключения SFC необходимо поменять значение реестра
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "SfcDisable" на "dword:ffffff9d".
Для того чтобы включить её обратно, этот же ключ надо изменить на 0.

d.sokolovsky 24-04-2015 22:15 2500389

Grabber2006, Я не даром поместил тему в этот раздел. Спасибо за ответ, я так и сделал, но это конечно не сработало - тогда я подменил sfc_os.dll от nLite и теперь работает с этим ключом.

НО все же интересно, как я могу убедится в том, что SFC именно отключена?

Если я пытаюсь запустить команду sfc /сканирование (просто не помню как пишется), то пишет что сервер RPC недоступен. А если включаю потом в реестре то все работает (при этом используется пропатченная dll).

Это все означает что я SFC именно выключаю? Напишите еще как проверить..
В общем это просто галочка в голове, ничего не могу поделать с этим.

Grabber2006 24-04-2015 22:29 2500396

Ну, вот, допустим, что я переименовываю файл C:\Windows\System32\adsldp.dll в adsldp.dll.old
Рядом тут же появляется первозданный файл adsldp.dll - значит SFC работает.
Если SFC выключена, то этот файл так и останется "потерянным".

В логах появляется запись:

Обнаружена попытка замены защищенного системного файла c:\windows\system32\adsldp.dll. Этот файл восстановлен до исходной версии для обеспечения стабильности системы. Версия системного файла 5.1.2600.5582.

d.sokolovsky 24-04-2015 22:42 2500402

Вложений: 1
Grabber2006, да, SFC не работает - удалил папку IE из Program Files.

Но может быть она работает, просто в файле защищаемых файлов sfcfiles.dll просто пусто? То есть SFC работает - просто в холостую.

Grabber2006, в журнале записей нет, но были ДО того как отключил SFC.

Прикрепил картинку, может быть ответит Петя Васечкин, он уж точно знает!)

Petya V4sechkin 25-04-2015 07:27 2500455

Цитата:

Цитата d.sokolovsky
может ли из-за нее глючить комп?

С чего бы вдруг?

Лучше объясните, что и как у вас глючит.
Неправильно поставлена задача

yurfed 25-04-2015 10:02 2500480

Цитата:

Цитата d.sokolovsky
я подменил sfc_os.dll от nLite »

Цитата:

Цитата d.sokolovsky
(при этом используется пропатченная dll »

Цитата:

Цитата d.sokolovsky
удалил папку IE из Program Files. »

Цитата:

Цитата d.sokolovsky
пишет что сервер RPC недоступен. »

Сами накосячили и сами же в своих косяках и запутались. Небось ещё и половина служб отключена.

d.sokolovsky 25-04-2015 12:21 2500527

Petya V4sechkin, yurfed, извините, просто был сонный и да, действительно запутался.

В общем смотрите, все нормально тьфу-тьфу-, но волнует вот что. Я установил Windows XP x64 SP2 (с патченной dll-кой работает ключ SFCDisable - ffffff9d), все хорошо. Патчил nLite на отключение SFC. SFC в итоге отключено вроде как, в общем не работает (то есть так как мне нужно, но!).

Теперь меня интересует - на самом деле ли SFC отключена или просто имеет пустой список файлов и работает в холостую?

Если пытаюсь проверить, то вот такая картинка (давал уже выше):
http://forum.oszone.net/attachment.p...5&d=1429916743

То есть команда sfc /scannow говорит что нет инициализации, то есть SFC действительно НЕ работает а не просто работает но никакие системные файлы не восстанавливает? Я имею ввиду тот режим SFC, который работает постоянно и фоновом режиме (когда в любое время если бы вы удалили какой-то системный файл, то он был бы восстановлен).

В общем блин, мне просто важно знать, я с помощью nLite именно ПОЛНОСТЬЮ ОТКЛЮЧИЛ или просто сделал так чтобы она не восстанавливала системные файлы.

Если в реестре установить в ключе SFCDisable - 0 - то защита работает. То есть nLite просто сделал так что я имею возможность "официального" отключения?

Извините что вот так пишу, просто помогите разобраться пожалуйста.

d.sokolovsky 25-04-2015 16:28 2500591

Из сообщения Petya V4sechkin (http://forum.oszone.net/post-40013.html#post40013) скорее всего я прав, nLite именно отключает SFC-защиту:

файлы:

sfc.exe
sfc.dll
sfc_os.dll
sfcfiles.dll

не повреждены, все присутствуют, значит пункт третий (ну не четвертый уж точно, так как система чистая):

"SFC могло быть отключено, исправьте с помощью твика реестра" - то есть было отключеено nLite-ом. Я так понимаю что nLite позволяет разблокировать возможность отключения SFC, верно?

Люди, вы где? или думаете что я того?

Petya V4sechkin 26-04-2015 09:06 2500813

d.sokolovsky, вы зациклились на SFC - по-прежнему неправильно поставлена задача.

Попытайтесь объяснить, каким именно образом у вас "глючит комп".
При этом забудьте на время про SFC.

d.sokolovsky 26-04-2015 15:25 2500952

Вроде на выспанную голову получилось написать коротко и ясно!

Petya V4sechkin, извините, с компом все нормально (озабочен именно SFC). Напишу коротко:

я просто отключил SFC при помощи правки реестра и пропатченной ддлки sfc_os.dll от nLite

теперь проверка SFC не работает, а при попытке запуска такое сообщение:

http://forum.oszone.net/attachment.p...5&d=1429916743

То есть это означает что SFC именно не работает, она отключена? или она работает дальше но просто не восстанавливает защищенные файлы? При этом, если установить ключ SFCDisable - 0 - то защита работает.

ТО ЕСТЬ Я ПРОСТО РАЗБЛОКИРОВАЛ ВОЗМОЖНОСТЬ ОТКЛЮЧЕНИЯ SFC на Windows XP x64? ВОТ ГЛАВНЫЙ ВОПРОС)


Время: 09:37.

Время: 09:37.
© OSzone.net 2001-