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

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

 

Ветеран


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


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

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


Цитата Mr dUSHA:
Нужно вывести все файлы, относящиеся к этой папке, из списка защиты, тогда и сама папка защищаться не будет. »
Судя по этой теме http://forum.oszone.net/thread-108619.html надо выводить и саму папку.

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы


Последний раз редактировалось ya158, 01-11-2008 в 01:50.


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



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

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


Extractor


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

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


Цитата ya158:
надо выводить и саму папку. »
Нет в этом списке списке папок, есть только имена файлов.
Протектор формирует список защищаемых папок на основе списка всех защищаемых файлов.

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


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


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


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

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


Mr dUSHA,
тоесть в командной строке нужно писать что-то типа
SfcPatch.exe sfcfiles.dll msn gaming zone\имя.dll
нажимать ентер и вводить все файлы защищенные из папки?

Последний раз редактировалось Kul86, 01-11-2008 в 11:51.


Отправлено: 01:09, 01-11-2008 | #83


Ветеран


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


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

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


Mr dUSHA,
Я извиняюсь - неправильно указал ссылку. Сейчас поправил. Там говориться о выведении из списка защиты пустых папок Xerox и Frontpage.

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы


Отправлено: 01:52, 01-11-2008 | #84


Extractor


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

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


Цитата ya158:
Там говориться о выведении из списка защиты пустых папок Xerox и Frontpage. »
В списке защиты за каждой из этих папок закреплены по два файла, поэтому для того, чтоб протектор смог установить защиту на эти папки, он их должен создать сначала, если папки отсутствуют (например если вы их удалили).

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

Таким образом, чтобы снять защиту с какой-либо папки, нужно удалить из списка защиты все файлы, принадлежащие этой папке. Именно это и делает аддон из вашей ссылки.

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

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

Отправлено: 12:52, 01-11-2008 | #85


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

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


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

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


Цитата Kul86:
тоесть в командной строке нужно писать что-то типа
SfcPatch.exe sfcfiles.dll msn gaming zone\имя.dll »
Нет.

SfcPatch.exe <SfcFiles.dll> <ListDeletedFiles.txt>


ListDeletedFiles.txt - список файлов для выведения из защиты. По одному файлу в строке.

Есть еще одна тонкость. Если надо удалить папку, например, xerox, то достаточно будет внести только одну строчку

Код: Выделить весь код
*xerox
И, все файлы, в пути к которым упоминается xerox будут выведенны из защиты.
Но, еще одна тонкость. В этом случае будет удалено и myxerox и xerox.exe

Для исключения этого можно сделать так:

Код: Выделить весь код
*\xerox\
Будут удалены только файлы, пути к которым содержат папку \хероx\

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

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

Отправлено: 15:25, 01-11-2008 | #86

ldb ldb вне форума

Аватара для ldb

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


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

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


Boa Soft, не получается запустить для XP x64 SP2:

sfcfiles.dll (2 323 968 байт), от 16.02.2007 г., 21:35:08
версия файла 5.2.3790.3959
md5: 6AA02E6A7115DEAC6483FD1E332F32AA

Пробовал на XP SP2 x86 (хост) и XP SP2 x64 (гостевая на WMVare Server 1.0.8).
Вот результаты:
x86
x64

Отправлено: 03:10, 22-01-2009 | #87


Аватара для San_dr

Ветеран


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

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


"Если надо удалить папку, например, xerox, то достаточно будет внести только одну строчку "
я удаляю также пустые папки, остающиеся после Del аддонов или nLigta :

*outlook express ;(после Del-аддона, сохраняющего открытие htm-файлов)
*netmeeting
*msn gaming zone
*movie maker
*Windows Media Player

Работает без проблем, просто добавил строк в этот аддон

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


Отправлено: 16:30, 22-01-2009 | #88


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

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


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

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


Цитата ldb:
XP x64 SP2: »
Пакет и аддоны только для x86 архитектуры.

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


Отправлено: 00:41, 23-01-2009 | #89

ldb ldb вне форума

Аватара для ldb

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


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

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


Boa Soft, да, я понял, хотя в шапке это явно не оговаривается.
Пришлось врукопашную winhex'ом поработать...

Отправлено: 02:38, 23-01-2009 | #90



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




 
Переход