Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум 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

 

Аватара для YikxX

Ветеран


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

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


Anakin, подтверждаю утверждение
Цитата Boa Soft:
Сочетание Лайта и пака - вещь непредсказуемая. Лучше использовать только что-то одно. »
на все 100%. Не стоит даже и проверять...

6umer, а какие аддоны? Многие из представленных здесь вообще не трогают защищенные системные файлы... И поэтому использовать killwpf.lst в них незачем.

Отправлено: 02:05, 23-01-2008 | #41



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

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


Аватара для 6umer

Пользователь


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

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


ну например оутлук экспресс , и меседжер стандартный ... они разве не в этом списке ?

Отправлено: 02:07, 23-01-2008 | #42


Аватара для YikxX

Ветеран


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

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


Точно не скажу - но вроде нет. Boa Soft лучше знает, пусть расскажет.

Отправлено: 02:11, 23-01-2008 | #43


Аватара для 6umer

Пользователь


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

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


да, жду его

Отправлено: 02:12, 23-01-2008 | #44


Аватара для Anakin

Старожил


Автор проектов


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

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


6umer, аддоны, которые удаляют компоненты, вырезают соответственные файлы из дистрибутива и стирают упоминания о них в установочных скрипитах (dosnet.inf и/или sysoc.inf) Соответственно, ОС просто забывает про этот файл (как будто его в ней никогда и не было), взять стандартную копию ей неоткуда, потому что ее нет в дистрибутиве, да и желания у нее такого не возникает (файла-та в списке инсталлируемых нету, ну не включала его MS никогда в состав Windows, мало ли еще на свете файлов разных, все проверять что ли)

killwpf.lst нужен, когда исходные файлы заменяются новыми версиями. Но и то он нужен не для того, чтобы предотвратить возврат стандартного файла (его опять-таки нет - мы модифицирвоали дистрибутив, и там уже с самого начала лежит новая версия), а чтобы предотвратить ошибки при установке - ибо вот тут да, винда сверяет контрольную сумму нового файла и записанную в файле sfc_oc.dll контрольную сумму стандартного файла. Здесь-то и нужно удалить эти данные из sfc, чтобы установка "не имела к нему никакого отношения". Для вновь добавляемых файлов тоже killwpf не нужен - их нет в списке защищенных (так как и не было), поэтому и проверяться в них ничего не будет. Задача killwpf - перевести в такое же состояние изначально защищенные файлы.

-------
Dark Side of The Force is a pathway to many abilities, some considered to be unnatural...


Отправлено: 11:43, 23-01-2008 | #45


Аватара для 6umer

Пользователь


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

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


Anakin, всё теперь с этим вопросом понятно, спасибо = )

Отправлено: 12:32, 23-01-2008 | #46


Аватара для alcos

Пользователь


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

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


Где должен лежать этот killwpf.lst, везде про него говорят, но куда его кидать молчат.

-------
"Пока вы сидите в интернете китайцы размножаются!"


Отправлено: 11:35, 10-05-2008 | #47


Аватара для Drinko

Советник


Moderator


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

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


Цитата alcos:
Где должен лежать этот killwpf.lst, везде про него говорят, но куда его кидать молчат. »
В корне Аддона.

-------
Форум Цифровое изображение | Windows 8.1 | Windows 10
-------
Во имя ALTа, CTRLа и святого DELETE
Enter


Отправлено: 14:13, 10-05-2008 | #48


Аватара для alcos

Пользователь


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

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


Цитата Drinko:
В корне Аддона. »
Так это файл именно для аддонов, просто в дистрибутиве винды он не работает?
Какая прога из аддона его использует и как? Может чуток не в тему, но хочется знать. Можно в ПМ ответить, чтоб тут не мусорить.


Может у кого есть уже готовый (патченый) файлик sfc_os.dll версии 5512 от SP3 rus?
Очень надобно, пока нигде не нашёл.

-------
"Пока вы сидите в интернете китайцы размножаются!"


Последний раз редактировалось alcos, 14-05-2008 в 16:18.


Отправлено: 14:26, 12-05-2008 | #49

NRG NRG вне форума

Аватара для NRG

Ветеран


Автор проектов


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

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


alcos,
Цитата Boa Soft:
Новое в текущей версии.
1. Благодаря помощи Oleg_Sch патч не зависит от версии библиотеки. »
вот что в шапке написано

-------
Если я вам помог нажмите "Полезное сообщение":)


Отправлено: 15:16, 12-05-2008 | #50



Компьютерный форум 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




 
Переход