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

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

 

Extractor


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

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


Цитата Oleg_II:
Допустим, я заменяю Notepad.exe на свою програмку и хочу, чтобы защита файлов действовала теперь на мой файл »
sfcfiles.dll содержит только список файлов, а их контрольные суммы содержатся в каталогах цифровых подписей.
Так что ваш файл должен иметь цифровую подпись, и соответствующий CAT-файл, который нужно будет также установить.
Когда устанавливается хотфикс от MS, то добавляется и CAT. А SFC при проверке по списку из sfcfiles.dll узанает, является какой либо файл защищенным, и если да, то проверяет его цифровую подпись. Если подпись отсутствует или не правильна, то файл заменяется на подписаный из дистрибутива.

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


Отправлено: 15:02, 29-05-2008 | #71



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

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

BXA BXA вне форума

Аватара для BXA

Крокодил


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

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


Цитата Oleg_II:
Как работает защита для новых файлов, которые идут с хотфиксами? »
с новыми файлами идёт файл с цифровой подписью KBxxxx.CAT

свой файл вы не защитите - к нему будет нужна подпись от Микрософта

Отправлено: 15:05, 29-05-2008 | #72


Новый участник


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

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


Mr dUSHA:
Цитата Mr dUSHA:
Не читаешь в шапке о предназначении этого патчера. »
Цитата Boa Soft:
Эта программа была специально написана для применения с пакетом обновлений и предназначена для выведения из списков защиты WFP некотрых файлов, не отключая ее совсем. »
То есть на рабочей системе это нельзя сделать?

Boa Soft:
Цитата Boa Soft:
...и переименйте папку с исходным дистрибутивом. »
Что-то я не понял.... Что и где переименовать?

Отправлено: 15:34, 29-05-2008 | #73


Новый участник


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

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


Mr dUSHA, BXA,
Жаль... Вобщем-то я так и подзревал... А как хороша была идея

Отправлено: 16:08, 29-05-2008 | #74


Аватара для zuckij

Ветеран


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

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


Цитата FoxTer85:
То есть на рабочей системе это нельзя сделать? »
ложим в папку утилиту(sfcpatch.exe); KillWFP.lst; батник следующего содержания:
Цитата:
@echo off
attrib -R -H "%WINDIR%\system32\sfcfiles.dll" /S /D
SFCPATCH.EXE %WINDIR%\system32\sfcfiles.dll KillWFP.lst
exit

-------
сотри случайные черты и ты увидишь мир прекрасен
MS Windows 10 Pro 64-bit, Total Commander 9.12, WinRAR, Alcohol 120% ...


Отправлено: 18:42, 29-05-2008 | #75


Старожил


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

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


Во время установки форточек использовалось несколько падченных файлов дистрибутива (при помощи данной утилиты файлы выведены из списка защиты), при первом логоне падченные файлы дистрибутива заменяются на оригинальные, необходимо их обратно включить в список защищаемых файлов. Как сие реализовать ?

Хотелось бы еще както вывести список файлов которые с помощью данного патча выведены из WFP ?

Отправлено: 12:18, 04-09-2008 | #76


Extractor


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

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


Dilinjer,
Тогда достаточно только патча для sfc_oc.dll, который отключает скан файлов во время установки операционки, на Т-10 (само собой патч, разрешающий возможность использования SFCDisable = 0xFFFFFF9D также нужно применить ).
При первом логоне, скрипт, который восстанавливает файлы, должен также восстановить ключ реестра SFCDisable = 0.
А выводить те файлы, которые восстанавливает скрипт, из списка защиты не нужно.

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


Отправлено: 12:27, 04-09-2008 | #77


Старожил


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

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


Mr dUSHA, это то понятно... А как быть если система давно установлена и надо включить для части файлов WFP. Хотелось бы чтоб данная утилита имела и обратный ход....

ЗЫ: У меня WFP работает нетолько с ключем реестра SFCDisable = 0 но и откатом падченой sfc_oc.dll на оригинальную... Так и должно быть?

Отправлено: 13:32, 04-09-2008 | #78


Новый участник


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

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


Помогите пожалуйста... скачал патч... хочу вывести из защиты например папку msn gaming zone...
зашел в командную строку набрал SfcPatch.exe sfcfiles.dll - увидел просто весь список файлов...
теперь чтобы вывести из защиты всю папку надо написать SfcPatch.exe sfcfiles.dll msn gaming zone\? или как это сделать обьясни пожалуйста...

Отправлено: 23:46, 31-10-2008 | #79


Extractor


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

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


Цитата Kul86:
или как это сделать обьясни пожалуйста... »
Нужно вывести все файлы, относящиеся к этой папке, из списка защиты, тогда и сама папка защищаться не будет.

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

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

Отправлено: 00:04, 01-11-2008 | #80



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




 
Переход