Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - Патч SfcFiles.dll

Ответить
Настройки темы
Служебные - Патч SfcFiles.dll

Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Boa Soft
Дата: 29-04-2009
Описание: важное обновление.
SfcFiles patch v3.1

Совместимо с SP3 и Server 2003


Эта программа была специально написана для применения с пакетом обновлений и предназначена для выведения из списков защиты WFP некотрых файлов, не отключая ее совсем.

Но, некотрые люди жаловались, что в логах установки часто появляются сообщения о невозможности копирования файлов в dllcache.

Кроме того, при некотрых обстоятельствах SFC вообще не работает.

Версия по алгоритму с MSFN иногда вызывает BSOD.

Поэтому был пересмотрен алгоритм патча
читать дальше »
ыы
Проограмма дествует очень просто

Какие файлы защищены - это система узнает из SfcFiles.dll.
Там находятся списки защишаемых фалов, целых 5 штук для разных систем:
Xp pro
Xp home
Xp tablet PC
Xp mediacenter
Xp starter

В серверной библиотечке тоже 5 списков, но их назначения (соответствия версиям продуктов) я не выяснял.

Система защиты получает список защищенных файлов с полными путями из этой библиотеки,
вызывая Api - функцию SfcGetFiles. Нам же нужно, чтобы в этот список не попали нужные нам файлы.

В этой версии применен новый алгоритм - патчится не строковые значения, а таблица указателей.
Этих таблиц так же 5 - по числу версий продукта. В этой таблице просто происходит подмена указателей
на выводимые из защиты файлы на указатель на любой из оставшихся файлов. В результате при выдаче списка файлов
просто некотрые файлы будут присутствовать более одного раза, а работа SFC никак не изменится -
все невыведенные файлы будут защищены..

Программа автоматом корректирует CRC в PE заголовке файла и файл готов к применению.
Если в логе говорится, что файл не найден, скорее всего он не входит в список защищенных.
Для стабильного результата патчите всегда оригинал, но повторный патч библиотеки, уже пропатченной этой
версией патчера, не приведет к ошибке.

NB! Если патчить библиотеку, ранее уже патченную более старыми версиями патчера или другими утилитами, то
возможны разные непредсказуемые проблемы.

Прверялось с SfcFiles.dll от windows sp3/ sp2 rus/ sp2 en/ sp1 server rus.
(Во всей линейке OS одного семейства и сервиспака библиотека одинакова!)

С другими версиями программа так же должна работать.

Проверить правильность работы можно на рабочей OS, временно заменив оригинальную библиотеку
на патченую, проигнорировав крик о вставке диска и перезагрузившись.

SFC /scannow должно работать!!! Если нет - то увы.
.


Новое в текущей версии.

1. Исправлена проблема с патчем для server - теперь патчатся все 7 таблиц.
2. Программа понимает относительные пути.

Скачать программу можно по ссылке:

sfcpatc.7z

Для пакета обновлений для Sp2:
Потом распакуйте архив и скопируйте файл в папку пакета обновлений, заменив старую версию. Работа проверена на рабочей системе XP Pro sp2 rus

Для пакета обновлений для Sp3:
Данный релиз включен в основную версию пакета. Всестороннее тестирование показало отсутствие проблем в данной версии.

-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 16:04, 28-06-2007

 

Старожил


Сообщения: 374
Благодарности: 145

Профиль | Отправить PM | Цитировать


После применения патча, файл SfcFiles.dll не защищает система, т.е его можно беспрепятственно удалить. Можно с этим что-то сделать?

Отправлено: 21:41, 17-09-2011 | #121



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Модератор


Moderator


Сообщения: 8314
Благодарности: 2863

Профиль | Отправить PM | Цитировать


Цитата AltY:
его можно беспрепятственно удалить. »
беспрепятственно можно удалить любые файлы, вне зависимости от их вхождения/невхождения в списки sfcfiles

Отправлено: 21:48, 17-09-2011 | #122


Старожил


Сообщения: 374
Благодарности: 145

Профиль | Отправить PM | Цитировать


Хмм, то ли я не до конца обьяснил, то ли вы непоняли. Оригинальный SfcFiles.dll система пытается восстановить, а если загрузится с патченным, то в обычном режиме стандартным проводником, он просто удаляется. В результате, после следующей перезагрузки можно удалять всё, что не используется системой и было в том файле.
Edit: сравнив списки, обнаружил, что sfcfiles.dll есть в своём же списке, так что без подписи и обработки руками здесь не обойтись. А жаль...

Последний раз редактировалось AltY, 18-09-2011 в 11:36.


Отправлено: 21:54, 17-09-2011 | #123


Модератор


Moderator


Сообщения: 8314
Благодарности: 2863

Профиль | Отправить PM | Цитировать


Цитата AltY:
Оригинальный SfcFiles.dll система пытается восстановить »
да. но этому легко помешать.
очень легко.

по сути в текущий момент это только защита от случайного ручного удаления пользователем с админскими правами.

Отправлено: 17:46, 18-09-2011 | #124


Аватара для Nun-Nun

Ветеран


Сообщения: 2158
Благодарности: 294

Профиль | Отправить PM | Цитировать


Цитата Amigos:
да. но этому легко помешать. »
Как? Озвучьте, если не сложно.

-------
Свобода не означает вседозволенность.


Отправлено: 21:34, 19-09-2011 | #125


Модератор


Moderator


Сообщения: 8314
Благодарности: 2863

Профиль | Отправить PM | Цитировать


Цитата Nun-Nun:
Как? »
вариант 1
WfpAdmin.exe /DeprotectAll
WFP полностью отключается, меняй что хочешь

вариант 2
проверить, что системе не доступен дистрибутив,
записать в c:\WINDOWS\system32\dllcache\sfcFiles.dll произвольную информацию
удалить c:\WINDOWS\system32\sfcfiles.dll

появится сообщение "системные файлы изменены, вставьте дистрибутив", но у пользователя редко когда оказывается под рукой оригинальный дистрибутив, с оригинальной sfcfiles.dll


вариант3
Разное - Снятие защиты с файлов Windows XP для редактирования ресурсов - я так и не сподобился посмотреть что там внутри

вариант 4
400 способов сравнительно честного отъёма денег отключить wfp знает гугл
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:18, 19-09-2011 | #126


Аватара для Nun-Nun

Ветеран


Сообщения: 2158
Благодарности: 294

Профиль | Отправить PM | Цитировать


Amigos,

Прошу прощения за чайниковость, а как выглядит операция, обратная WfpAdmin.exe /DeprotectAll ? WfpAdmin.exe /ProtectAll или как-то иначе?

-------
Свобода не означает вседозволенность.


Отправлено: 15:42, 20-09-2011 | #127


Модератор


Moderator


Сообщения: 8314
Благодарности: 2863

Профиль | Отправить PM | Цитировать


Цитата Nun-Nun:
операция, обратная WfpAdmin.exe /DeprotectAll »
Код: Выделить весь код
::Востановление функционала SFC
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "SfcSetting" 
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "SfcDisable"
вспомнил неприличный анекдот про обезьянку и бильярдный шар
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:43, 20-09-2011 | #128


Extractor


Сообщения: 1422
Благодарности: 821

Профиль | Отправить PM | Цитировать


Цитата Amigos:
Цитата Nun-Nun: операция, обратная WfpAdmin.exe /DeprotectAll »
Код:
::Востановление функционала SFC
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "SfcSetting"
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "SfcDisabl »
Обратная операция - это ПУСК->Выключить компьютер...->Перезагрузка

WfpAdmin.exe /DeprotectAll же ничего не патчит и останавливает сервис SFC одноразово до ребута.

-------
Мои проекты:
Системные: Fake-Setup Advanced | MSSTMake | UserMake
Оформление: WinstyleMonitor | Winstyle - Установка на "живую" систему | Windows 7 Universal Patcher | Панель персонализации для Windows 7 Starter & Home Basic
Уголок юного археолога: Внутренности Установщика WinXP

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:45, 21-09-2011 | #129


Аватара для San_dr

Ветеран


Сообщения: 648
Благодарности: 343

Профиль | Сайт | Отправить PM | Цитировать


существует ли SfcFiles patch для 7(64) ( возможно тогда Sfc patch) ?

-------
стихам имеет место быть мимо билова оконца я спокойно не хожу

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:19, 12-02-2012 | #130



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - Патч SfcFiles.dll

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ошибка - [решено] точка входа в процедуру getperfomanceInfo не найдена в библиотеке DLL PSAPI.DLL aksex Microsoft Windows 2000/XP 11 31-03-2015 19:43
помогите с sfcfiles Putin-mode Автоматическая установка Windows 2000/XP/2003 0 18-09-2008 13:25
Разное - [решено] dwmapi.dll; mpr.dll; shlwapi.dll Reset5 Microsoft Windows 2000/XP 2 14-06-2008 16:31
[решено] setuperr.log - Ошибка: sfcfiles.dll не имеет верной подписи Microsoft z-wer Автоматическая установка Windows 2000/XP/2003 7 04-02-2008 11:17
[решено] Тест sfcfiles.dll volk1234 Наборы обновлений для Windows XP/2003/Windows 7 19 18-09-2007 20:38




 
Переход