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

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

 

Модератор


Moderator


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

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


Цитата yuriko:
ХР стоит на виртуалке.после того как прибью проводник,рабочий стол не восстанавливается.даже запустив по новой explorer.... »
просто чудо господне.
не должно такого быть

Отправлено: 21:20, 10-02-2014 | #161



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

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


Ветеран


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


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

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


Boa Soft,
Я не нашел в Windows 8.1 (64) файла sfcfiles.dll - видимо его функцию выполняет другой файл. Но вот какой? и можно ли для него применять патч?

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


Отправлено: 12:53, 24-03-2014 | #162


Модератор


Moderator


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

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


Цитата ya158:
Я не нашел в Windows 8.1 (64) файла sfcfiles.dll »
начиная с висты, там другая система защиты.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:20, 24-03-2014 | #163


Ветеран


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


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

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


Цитата Amigos:
начиная с висты, там другая система защиты. »
А поподробнее, плиз.
Можно ли как-нибудь пропатчить?

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


Отправлено: 15:35, 24-03-2014 | #164


Модератор


Moderator


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

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


Цитата ya158:
как-нибудь пропатчить? »
Программы - Windows 7 Universal Patcher
Цитата Mr dUSHA:
автоматизированного копирования или замены файлов в системных папках ОС с автоматической простановкой необходимых прав доступа на файлы »
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:37, 24-03-2014 | #165


Ветеран


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


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

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


Amigos,
Что-то я не понял, как воспользоваться Windows 7 Universal Patcher для вывода из-под защиты определенный файл? Конкретно мне надо в Win 8.1 заменить notepad.exe так, чтобы sfc не ругалась и не восстанавливала этот файл до оригинального.

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


Отправлено: 20:11, 24-03-2014 | #166


Модератор


Moderator


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

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


ya158, сделайте патчер с пустыми ресурсами, с единственным наполнением вашим новым notepad.exe
Цитата Mr dUSHA:
-С <DIR> - Копирование новых или замена старых системных файлов новыми. Вместо <DIR> указывается папка, в которой расположено дерево папок с новыми копируемыми файлами. »
посмотрите на структуру готового патчера в каком нибудь пакете оформления типа http://forum.oszone.net/thread-224178.html

Отправлено: 22:00, 24-03-2014 | #167


Ветеран


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


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

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


Посмотрел я Windows 7 Universal Patcher. Не выводит он файл списков защиты WFP. Данная утилита позволяет заменить/пропатчить защищенный файл, но после sfc /scannow такой файл восстановится. Можно также заменить файлы для восстановления в WinSxS , но тогда после sfc /scannow в логе будут ошибки. Так, что видимо со списками защиты WFP в Windows старше XP ничего не сделаешь .

Но вот, что я обнаружил: сабж не работает для 64-битной SfcFiles.dll WinXP. Как известно в 64-битной WinXP две SfcFiles.dll - в папке system32 находится 64-битная SfcFiles.dll, а в папке SysWOW64 - 32-битная. Так вот сабж нормально патчит SfcFiles.dll из папки SysWOW64, а при попытке патча SfcFiles.dll из папки system32 выдает:

Цитата:
Error! Inpossible retrive WPF tables offset.
Boa Soft,
Большая просьба сделать SfcFiles patch для 64-битной SfcFiles.dll

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


Отправлено: 11:33, 03-04-2014 | #168



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




 
Переход