Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Наборы обновлений для Windows XP/2003/Windows 7 (http://forum.oszone.net/forumdisplay.php?f=62)
-   -   Патч SfcFiles.dll (http://forum.oszone.net/showthread.php?t=86074)

Boa Soft 28-06-2007 16:04 605377

Патч SfcFiles.dll
 
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:
Данный релиз включен в основную версию пакета. Всестороннее тестирование показало отсутствие проблем в данной версии.

Baw17 30-07-2007 11:13 620294

Boa Soft а если дистрибутив уже собран можно в дистрибутиве поменять просто файл

Boa Soft 30-07-2007 12:38 620325

Baw17
Цитата:

Цитата Baw17
Boa Soft а если дистрибутив уже собран можно в дистрибутиве поменять просто файл

Придется вручную создать KillWpf.lst, просто обьединив списки из всех аддонов, пропатчить ОРИГИНАЛЬНЫЙ распакованный файл новой версией патчера и запаковать в каб. Затем заменить в дистрибутиве. Но, проще пересобрать. Тем более, что в новой версии пакета патчер обновлен до текущей версии.

Baw17 30-07-2007 13:39 620358

Boa Soft так я и спрашиваю в новой версии пака 7.7.29 уже новый Патч SfcFiles.dll ?

и внести эту информацию в шапку обязательно чтоб небыло путаницы

Jilted 23-08-2007 14:16 631959

Предлагаю сделать аддон с вариантом от XXXler
http://forum.oszone.net/post-591590-16.html
Для тех, кто хочет ПОЛНОСТЬЮ избавиться от WFP !

Petya V4sechkin 31-08-2007 14:35 636375

Boa Soft, я лично словил глюк с winlogon.exe, такой же, как у dimon1947.
Проявился не сразу, а после установки драйверов/софта (для ноута). Причем только со вставленной флешкой. Вынимаю флешку - нормально грузится. Вставляю и перезагружаюсь - ошибка winlogon.exe.
В журнале событий:
Код:

Тип события:        Уведомление
Источник события:        DrWatson
Категория события:        Отсутствует
Код события:        4097
Дата:                31.08.2007
Время:                12:10:20
Пользователь:                Н/Д
Компьютер:        Х
Описание:
Приложение \??\C:\WINDOWS\system32\winlogon.exe вызвало ошибку Ошибка в 31/08/2007 @ 12:10:20.250 Вызвано исключение c0000005 по адресу 76C6310D (sfc_os!Ordinal1)

Причина исключительно в Sfcfiles.dll. Заменяю ее на оригинальную (непатченую) либо пропатченую предыдущей версией Sfcpatch.exe, и все становится хорошо.

Sfcpatch.exe отрабатывает корректно, просто системе в каких-то случаях не нравится новый формат Sfcfiles.dll. Так что придется заменить Sfcpatch.exe на старый, проверенный временем.

К тебе претензий нет, это все тлетворное влияние запада (MSFN, то есть :))
А мне придется выпустить обновление для UpdatePack'а (блин, уже 4-й раз за месяц). Короче, я погрузился в тяжкую депрессию и черную меланхолию...

AppleNTU 31-08-2007 15:54 636412

Petya V4sechkin,

Цитата:

А мне придется выпустить обновление для UpdatePack'а (блин, уже 4-й раз за месяц). Короче, я погрузился в тяжкую депрессию и черную меланхолию...
Зачем? ненадо пусть выйдет обновление майкрасофта и соберёш просто новый пак!!!! а там сказать чтобы заменили просто новый Патч SfcFiles.dll на старый или типа фикса исравление с заменой файла. а то поновой качать! новый дистриб готовить! а то все и сразу!

:o не надо меланхолии! не пугай а то пол инета выпадет в осадок!!! и начнется всеобщая паника

Petya V4sechkin 31-08-2007 15:56 636413

AppleNTU, я не всерьез, просто досадно очень.

Boa Soft 31-08-2007 17:58 636472

Petya V4sechkin,

Самое печальное, что я словил этот глюк сегодня. После установки KAV. С отключенным KAV нормально, если включить - та же самая ошибка. Вылечилось заменой библиотеки от прошлого пакета, патченой старым вариантом. Самое интероесное - в системе была куча логических дисков (два винта, штук 8 разделов :) )


Сегодня возму ida и буду с пристрастием потрошить SfcFiles.dll.

Наверное, сделаю замену на %Windir% - эта папка, которую ни кто в здравом уме на рабочей системе удалять не будет.

Opolon 31-08-2007 21:09 636550

Цитата:

Цитата Petya V4sechkin
я погрузился в тяжкую депрессию и черную меланхолию... >>>

Не надо!!!
Всё в порядке с кем не бывает.
Скачаем по новой даже не учитывая что сижу на дайлапе )))

Righter 31-08-2007 21:23 636556

Petya V4sechkin, а для чего вообще нужен этот файл?
Он шел в Windows и вы его меняете на тот, который шел в каком-то критическом обновлении?

Severny 31-08-2007 22:15 636572

Petya V4sechkin, Boa Soft,
Речь об этом?

Boa Soft 01-09-2007 03:24 636644

Severny

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

Dilinjer 02-09-2007 14:44 637130

Boa Soft, а можно если не затруднит, разжевать что находиться в SfcFiles.dll ?
Типа список файлов I386 с их чексуммами для всех типов лицензий (OEM,Retail,VLK) для Professional и Home ?

Boa Soft 02-09-2007 16:31 637167

Dilinjer,

Там находится 5 строковых таблиц - имена файлов в unicode. Только имена. В пределах sp у всей линейки она идентична. Таблицы для Pro, Tablet, MCE, Home, Starter. Так же, там 5 массивов указателей на эти файлы. Каждая запись занимает 3 двойных слова. Вот этот массив я и патчил в этой версии.

CRC сдесь не хранится. Только имена с путями. Просто система по списку при помощи хранилища каталогов цивровых подписей поредством службы криптографии выполняет проверку файлов.



Так можно получить список файлов, но только для текущей системы:

Код:

type
  TSfcList = record
    wcsFileNameInDllCache: PWideChar; // Name of the file in DllCache
    wcsFilePath: PWideChar; // Path of the protected file
    wcsWhatEverInfFile: PWideChar; // Name of some INF file ... unknown meaning
  end;
  TSfcListArray = array[0..0] of TSfcList;
  PSfcListArray = ^TSfcListArray;

function SfcGetFiles(
  var lpNamelist: PSfcListArray;
  var lpNumEntries: DWORD
  ): DWORD; stdcall;  external 'sfcfiles.dll';
(* Call and then iterate through the array with wide strings NumEntries times. *)

<>

    if SfcGetFiles(namelist,num); = ERROR_SUCCESS then
    for i:=0 to num-1 do begin
      Writeln(String(namelist^[i].wcsFilePath));
      //Writeln(String(namelist^[i].wcsFileNameInDllCache));
      //Writeln(String(namelist^[i].wcsWhatEverInfFile));
      //Writeln('');


    end;


volk1234 03-09-2007 00:43 637317

я сегодня на виртуальной машине проверил sfcfiles.dll вроде все в порядке. Однако есть небольшие вопросы здесь . Может Boa или еще кто подскажет?

Boa Soft 05-09-2007 12:37 638528

Новая версия 3.1

Цитата:

Новое в текущей версии.
1. Благодаря помощи Oleg_Sch патч не зависит от версии библиотеки.
2. Добавлены проверки на корректность формата исходного файла и точности получения списков.
3. Добавлены коды возврата.
4. Убран лог (перенаправление вывода через > заменит его при нужде).
5. Добавлены коды возврата.
6. Добаавлена обработка ошибок.
7. Исправлена документация.
8. Добавлена возможность получения всего списка защищенных файлов.
Ссылка в шапке.

volk1234 05-09-2007 19:13 638765

проверил вроде все норм.sfc /scannow успешно
мусор о которм я писал в журнале остался

конфигурация системы и список аддонов с которыми ставился сабж там же (по ссылке)

Boa Soft 05-09-2007 23:31 638889

volk1234,
Цитата:

Цитата volk1234
мусор о которм я писал в журнале остался »

Это хорошо. Мусор же, похоже, имеет другие корни.

IDDQDesnik 01-12-2007 19:11 688552

Boa Soft,
ну так что, версия 3.1 прошла тест?

Boa Soft 02-12-2007 03:08 688773

IDDQDesnik,

Да, прошла. Сделал, наверное, с сотню установок на разные платформы. Багов не обнаружено.

NRG 02-12-2007 08:19 688805

IDDQDesnik,
Цитата:

Цитата Boa Soft
Багов не обнаружено. »

аналогично с самого начала выхода версии 3.1 пользуюсь...

IDDQDesnik 02-12-2007 10:18 688840

Тогда вопрос уже к Petya V4sechkin: может стоит в декабре официально включить в состав пака версию 3.1?

6umer 17-01-2008 13:12 719125

прочел faq в архиве, не понял как внести изменения в дистрибутив ...
пожалуйста объясните !..

Drinko 18-01-2008 02:28 719657

Цитата:

Цитата Boa Soft
тест-версия »

А когда будет релиз ;)

Boa Soft 18-01-2008 02:45 719662

Drinko,

В виду того, что даже при масштабном развертывании систем на разные конфиги глюков не выявлено, то можно считать релизом! :)

Drinko 18-01-2008 02:49 719664

Цитата:

Цитата Boa Soft
глюков не выявлено, то можно считать релизом! »

:)

6umer 18-01-2008 09:11 719731

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

mercuryn 18-01-2008 11:34 719832

6umer, SfcPatch.exe записать в корневую UpdatePack-XPSP2-Rus, заменив находящуюся в нём старую версию...

BXA 18-01-2008 12:53 719887

Цитата:

Цитата Boa Soft
глюков не выявлено »

Пользуюсь этой версией с момента её выхода - никаких ошибок

6umer 19-01-2008 12:06 720605

Спасибо!
в архиве UpdatePack-XPSP2-Rus есть этот патч v2.0, я сразу его не заметил только по тому, что при разархивирование этого пака, патч пропадает его будто небыло... но почему же так?
естественно всё удивление ограничевается моими незнаниями, не моя это специальность ...


разархивировав UpdatePack, я положил в корень патч версии в.3.1 и как теперь без ошибок создать этот "конфиг" ListDeletedFiles.txt?

и как знать к примеру что занесено в SfcFiles.dll список ,а что нет...
я не понял как выполнить эту строчку ...
Цитата:

Цитата _SfcPatc.readme.txt
При запуске только с именем файла SfcFiles - SfcPatc.exe <файл SfcFiles.dll>
программа выведет на экрам полный список защищенных файлов.»


Boa Soft 19-01-2008 13:28 720637

6umer,

Код:

SfcPatc.exe SfcFiles.dll > SPISOK.TXT
И смотрим полученный список.

Shido 19-01-2008 18:10 720794

Boa Soft, Наверное всё таки SFCPATCH.exe SfcFiles.dll > SPISOK.TXT ...

Anakin 19-01-2008 18:46 720807

BoaSoft, а тот хак SFCFiles.dll, который заложен в nLite - он разве не обеспечивает полное отключение? Насколько я понял, если использовать nLite с этой фичей, то можно еще перед интеграцией UpdatePack'а из всех аддонов выкинуть файлы killwpf.lst - зачем редактировать список, если защита будет отключена уже к моменту установки (как заявлено автором)

6umer 19-01-2008 19:11 720842

всё ровно не понятно...
объясните пожалуйста как использовать этот патч, и зачем он изнаально лежит в UpdatePack`e
?что он там правит? и как настроить новый патч которым мы заменяем, не получается у меня, первый раз с этим сталкиваюсь ...

Shido 20-01-2008 04:35 721177

6umer, Файлом из архива тупо перезаписываеш уже имеющийся и всё, сам файл используется процессе работы пакета, и внешне после замены файлика изменений не происходит.
killwpf.lst содержит имена файлов которые нужно вывести из списка защищённых. Всё довольно просто.

Boa Soft 21-01-2008 00:23 721716

Anakin,

Сочетание Лайта и пака -вещь непредсказуемая. Лучше использовать только что-то одно.

6umer,

Просто замените фалом из архива файл в корне пакета. Параметры вызова те же.

Если надо что-то вывести из защиты - просто берем и создаем пустой аддон. В него кладем только пустую папку files и файлик
killwpf.lst со списком ваших файлов. Файл обязательно должен завершатся переводом строки или пустой строкой.

6umer 21-01-2008 00:45 721734

Всё теперь стало понятно, faq вообще не мог разобрать ...
можно ещё два вопроса, как мне заполнить killwpf.lst, если я например буду удалять целый каталог "LANG" ведь там далеко не один фаил,каждый необходимо вписать?

Для того чтобы узнать какие файлы стоят в списке SfcFiles.dll, что нужно проделать?
создать bat фаил с текстом SFCPATCH.exe SfcFiles.dll > SPISOK.TXT ?..

Anakin 21-01-2008 12:08 722001

Boa Soft, ну я даже не знаю - вот здесь утверждается обратное. Надо будет самому проверить:)

6umer 23-01-2008 01:18 723311

Всем добрый вечер = )
пролистывал форум смотрел какие есть аддоны, обратил внимание, что во многих нет killwpf.lst,
а компоненты которые удаляются кажется входят в список sfc ...
разве после удаления или изменения этими аддонами не будет произведена замена их на стандартные исли не отредактировать SFCFiles.dll

YikxX 23-01-2008 02:05 723328

Anakin, подтверждаю утверждение
Цитата:

Цитата Boa Soft
Сочетание Лайта и пака - вещь непредсказуемая. Лучше использовать только что-то одно. »

на все 100%. Не стоит даже и проверять... ;)

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

6umer 23-01-2008 02:07 723330

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

YikxX 23-01-2008 02:11 723334

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

6umer 23-01-2008 02:12 723335

да, жду его =)

Anakin 23-01-2008 11:43 723549

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

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

6umer 23-01-2008 12:32 723616

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

alcos 10-05-2008 11:35 798765

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

Drinko 10-05-2008 14:13 798838

Цитата:

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

В корне Аддона.

alcos 12-05-2008 14:26 800389

Цитата:

Цитата Drinko
В корне Аддона. »

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


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

NRG 12-05-2008 15:16 800456

alcos,
Цитата:

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

вот что в шапке написано

alcos 14-05-2008 16:17 802510

Извиняюсь, я не тот файлик указал. Мне нужен sfc_os.dll версии 5512, а не SfcFiles.dll. Поправил вопрос.

YikxX 14-05-2008 16:35 802528

alcos, смысл выкладывать наш sfc_os.dll, если он патчится на основе файлов killwfp.lst из аддонов, а набор этих аддонов у всех разный.

WindoStroy 14-05-2008 16:47 802547

YikxX, патчится sfcfiles.dll, а не sfc_os.dll.
sfc_os.dll это грубо говоря "назойливое окошко вставте компакт диск"

mercuryn 14-05-2008 17:19 802592

ALL
Насколько я понимаю, в ГУИ-интеграторе эта функция встроена, т.е. аддон не нужен...
Используется этот аддон только в ПАКе.

YikxX 14-05-2008 18:40 802685

Вложений: 1
WindoStroy, спасибо, не знал. :)

alcos, файл во вложении, если еще нужен...

alcos 15-05-2008 13:34 803324

Вложений: 1
YikxX, спасибо, но я спрашивал патченый файл, чтоб защиту можно было отключать через реестр, а оригинал у меня и так есть.


P.S. Пришлось самому делать, вот готовый набор, может кому пригодится

Oleg_II 18-05-2008 12:30 805420

Патч некоторое время не обновлялся. Работает ли он для файлов из аглицкой версии ХР SP3?

Boa Soft 18-05-2008 22:51 805763

Цитата:

Цитата Oleg_II
Патч некоторое время не обновлялся. Работает ли он для файлов из аглицкой версии ХР SP3? »


Проверено. С 3SP проблем нет. GUI интегратор работает по такому же алгоритму.

Oleg_II 18-05-2008 23:27 805784

Boa Soft
Спасибо за ответ. Почему спрашиваю - попробовал 3 комплекта файлов sfc_os.dll+syssetup.dll: из nLite, полученных от jdoe (давал их на MSFN.ORG) и из одного аддона к интегратору RVM. Во всех трех вариантах наблюдаются разные эффекты при установке системы.

Дистрибутив тот же самый, менялись только эти два файла.
Установка проходит без использования файла WINNT.SIF, некоторые настройки сделаны в соответствующих хивах и других файлах.
Устанавливалось все на виртуалку VMWare - был создан виртуальный компьютер, профиль заархивирован и просто стирался/разархивировался при каждой новой установке.
Во всех трех случаях SETUPERR.LOG не содержит записей - чист.

Файлы nLite.
Установка идет гладко, но во время первой загрузки устанавливаются несколько стандартных Виндовых кодеков (сейчас не помню какие, надо посмотреть).
ООВЕ - ? (тоже не помню, сейчас еще раз проверю и допишу).

Файлы от jdoe.
Странный "глюк" (фича?) - во время графического этапа еще до инсталляции дров вылазит сообщение, что драйвера батареи не имеют подписи Мелкософта (устанавливаю на виртуалке, основная система на ноутбуке). Потом такие же сообщения появляются на каждую устанавливаемую "железяку" из виртуалки. При этом я через хивы выключил проверку драйверов на подпись - после установки системы это даже видно в настройках.
ООВЕ присутствует.

Примечание: с "глюком" разобрался. Очень похоже, что дело в редактировании LAYOUT.INF - оставил его оригинальным и все нормально заработало без сообщений об ошибках и прочих мелких неприятностей :)

Файлы из аддона к интегратору RVM.
Установка проходит "гладко", без сообщений о несоответствии и ошибок.
ООВЕ присутствует (только что устанавливал два раза подряд).

Теперь хотелось бы и Ваши варианты попробовать :)

Oleg_II 25-05-2008 06:20 810239

BoaSoft
Итак, это последняя рабочая версия и других просто нет? Просто в шапке идет речь об основном пакете - не знаю, что это такое... там может быть новее версия?

Еще один вопрос по делу :) : утилита выводит из из списков защиты WFP файлы, а папки? Например, в %ProgramFiles%, а также собственно в в папке WINDOWS есть под-папки, которые без полного отключения WFP удалить не получается. Например папки microsoft frontpage и xerox. Можно ли их с помощью этой утилиты удалить?

Вроде и мелочь, все равно пустые, но раздражает :)

Shido 25-05-2008 06:44 810243

Oleg_II, если папка есть в списке защищённых, то да. Вот посмотрел.
Код:

%programfiles%\microsoft frontpage\version3.0\bin\fp98sadm.exe
%programfiles%\microsoft frontpage\version3.0\bin\fp98swin.exe

Правда, наверное корректнее будет зануливать не как папку, а как список файлов из этой папки.

Oleg_II 25-05-2008 08:56 810260

Shido
Как раз есть желание убрать пустые папки, т.е. у которых содержимое уже удалено (вручную, нлайтой или еще как :)

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

Надо бы самому попробовать, но вдруг если кто уже знает подскажет. Опыт надо получать и на чужих "шишках" :)

Shido 25-05-2008 14:45 810368

Oleg_II, а я о чём? выводиш из под защиты всё что тебе надо и радуешся.

Mr dUSHA 26-05-2008 00:51 810700

Цитата:

Цитата Oleg_II
то и папка перестанет быть защищенной? »

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

Oleg_II 26-05-2008 01:28 810716

Mr dUSHA
Соответственно, если в папке все файлы выведены из списка защищенных, то и система снимает этот перехватчик изменения файлов с папки. И папку можно удалять, она уже не будет восстанавливаться автоматом. Понял, спасибо :)

Mr dUSHA 26-05-2008 01:45 810727

Цитата:

Цитата Oleg_II
то и система снимает этот перехватчик изменения файлов с папки. »

Я б даже сказал, она его и не ставит вообще.

FoxTer85 28-05-2008 14:37 812817

у меня проблема с SP3!

1. запускаю в командной строке:
SfcPatch.exe sfcfiles.dll files.txt

2. она отрабатывает без ошибок:
SfcFiles AutoPatcher v3.1
(C) Boa Soft aka Safonow Yuri 2006 - 2007

SfcFiles.dll: C:\WINDOWS\system32\sfcfiles.dll
Kill files list: C:\WINDOWS\system32\files.txt

<skipped...>

Total file names: 1
Found file names: 1
Not found file names: 0
Done...

Make backup kopy of C:\WINDOWS\system32\sfcfiles.dll
Done...

Patch wpf files table...
Done...

Correct PE header checksumm...
Done...

3. но в EventLog'е появляется запись:

Тип события: Уведомление
Источник события: Windows File Protection
Категория события: Отсутствует
Код события: 64001
Дата: 28.05.2008
Время: 15:36:06
Пользователь: Н/Д
Компьютер: COMP
Описание:
Обнаружена попытка замены защищенного системного файла c:\windows\system32\sfcfiles.dll. Этот файл восстановлен до исходной версии для обеспечения стабильности системы. Неправильный файл имел версию 5.1.2600.5512, версия системного файла 5.1.2600.5512.

что я делаю неправильно?

Mr dUSHA 28-05-2008 23:56 813239

Цитата:

Цитата FoxTer85
что я делаю неправильно? »

Не читаешь в шапке о предназначении этого патчера.

А на работающей системе естественно это файл защищен, и такое поведение системы совершенно корректное.

Oleg_II 29-05-2008 13:30 813624

Еще пара вопросов, чисто теоретических :)

1. Если можно вывести файлы из под защиты, то можно ли сделать обратное действие? Т.е. наоборот защитить какие-то свои файлы? Допустим, я заменяю Notepad.exe на свою програмку и хочу, чтобы защита файлов действовала теперь на мой файл ;)

2. Как работает защита для новых файлов, которые идут с хотфиксами? Хотфикс патчит sfcfiles.dll на предмет новых версий? Или это как-то по-другому происходит?

Boa Soft 29-05-2008 13:43 813631

FoxTer85,

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

Mr dUSHA 29-05-2008 15:02 813695

Цитата:

Цитата Oleg_II
Допустим, я заменяю Notepad.exe на свою програмку и хочу, чтобы защита файлов действовала теперь на мой файл »

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

BXA 29-05-2008 15:05 813697

Цитата:

Цитата Oleg_II
Как работает защита для новых файлов, которые идут с хотфиксами? »

с новыми файлами идёт файл с цифровой подписью KBxxxx.CAT

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

FoxTer85 29-05-2008 15:34 813717

Mr dUSHA:
Цитата:

Цитата Mr dUSHA
Не читаешь в шапке о предназначении этого патчера. »

Цитата:

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

То есть на рабочей системе это нельзя сделать?

Boa Soft:
Цитата:

Цитата Boa Soft
...и переименйте папку с исходным дистрибутивом. »

Что-то я не понял.... Что и где переименовать?

Oleg_II 29-05-2008 16:08 813730

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

zuckij 29-05-2008 18:42 813852

Цитата:

Цитата 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

Dilinjer 04-09-2008 12:18 890721

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

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

Mr dUSHA 04-09-2008 12:27 890729

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

Dilinjer 04-09-2008 13:32 890784

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

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

Kul86 31-10-2008 23:46 939487

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

Mr dUSHA 01-11-2008 00:04 939511

Цитата:

Цитата Kul86
или как это сделать обьясни пожалуйста... »

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

ya158 01-11-2008 00:15 939525

Цитата:

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

Судя по этой теме http://forum.oszone.net/thread-108619.html надо выводить и саму папку.

Mr dUSHA 01-11-2008 00:57 939551

Цитата:

Цитата ya158
надо выводить и саму папку. »

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

Kul86 01-11-2008 01:09 939564

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

ya158 01-11-2008 01:52 939585

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

Mr dUSHA 01-11-2008 12:52 939806

Цитата:

Цитата ya158
Там говориться о выведении из списка защиты пустых папок Xerox и Frontpage. »

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

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

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

Boa Soft 01-11-2008 15:25 939920

Цитата:

Цитата 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\

ldb 22-01-2009 03:10 1015451

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

San_dr 22-01-2009 16:30 1015953

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

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

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

Boa Soft 23-01-2009 00:41 1016409

Цитата:

Цитата ldb
XP x64 SP2: »

Пакет и аддоны только для x86 архитектуры.

ldb 23-01-2009 02:38 1016472

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

Dilinjer 16-04-2009 22:57 1096247

Boa Soft, для sfcfiles.dll 5.2.3790.3959 (W2k3_SP2) я так понимаю, SFCPATCH.EXE не работает ?
Самое интересное что после отработки SFCPATCH.EXE пишет что все ОК и список файлов выведен из WFP но при установке W2k3_SP2 в setuperr.log есть записи о не верной цифровой подписи по всем файлам из KillWFP.lst, хотя по команде: SFCPATCH.EXE sfcfiles.dll>sfcfiles.txt, в sfcfiles.txt нет упоминаний о файлах из KillWFP.lst :dont-know

Boa Soft 17-04-2009 13:26 1096646

Dilinjer,
Постораюсь проверить, если это требует небольшой доработки - то исправлю.

Если придется сильно менять алгоритм - тор скорее всего нет. Ибо сервер - не пользовательская ос и всякин украшательства для не не актуальны.

Dilinjer 17-04-2009 14:04 1096677

Цитата:

Цитата Boa Soft
Если придется сильно менять алгоритм - тор скорее всего нет. Ибо сервер - не пользовательская ос и всякин украшательства для не не актуальны. »

- ИМХО, это не украшательста, если Вы часто ставите сервак - должны меня понять, украшательства - отключение WFP :laugh:, а если я исключаю из sfcfiles.dll всего лишь setup.exe(и еще пару-тройку файлов) - это рутина :(

Boa Soft 24-04-2009 00:28 1102548

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

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

ux4zm 24-04-2009 10:37 1102756

Уважаемый Boa Soft, а как бы сделать чтобы в W2k работало. (Если это не требует огромных усилий). Пожауйста!!!

Boa Soft 24-04-2009 10:51 1102760

2000 не планируетс я, я не смотрел ее внутренности. Но, можно посмотреть.

zuckij 25-04-2009 06:26 1103615

Boa Soft, Страно как то, но у меня не получается запустить версию 3.0.2.2 с параметрами Sfcpatch.exe sfcfiles.dll KillWFP.lst в KillWFP.lst пробовал писать файлы согласно _SfcPatc.readme (т.е. ставил перед файлом \ , и * ) выбрасывает на окно помощи. Что я делаю не так ? - при этом версия 3.0.1.2 работает как надо!

simplix 25-04-2009 19:29 1104077

Boa Soft, Подтверждаю, в новой версии патчера допущена ошибка, вместо работы кидает справку.

ux4zm 28-04-2009 20:10 1106606

Уважаемый Boa Soft, посмотри ПОЖАЛУЙСТА насчет W2000.

Boa Soft 29-04-2009 00:07 1106823

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

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

block512 10-05-2009 19:17 1115027

Народ, никто сорцами не поделится?
Интересует то, каким образом патчатся файлы.
Лично я писал аналогичную утиль, подгружал через LoadLibrary, вызывал функцию GetSFCFiles
Потом в массиве искал интересующий файл. Находил указатели. Но загруженный образ отличается от бинарного файла, поэтому на тех же указателях я ничего не нашел, и вообще не получалось сопоставить соответствия..

Мне просто интересно, тут файл сканится "вручную" - интеллектуально то есть? Т.к. GetSFCFiles кормится только одной таблицей...

Boa Soft 11-05-2009 12:17 1115365

Вложений: 1
Цитата:

Цитата block512
Интересует то, каким образом патчатся файлы.
Лично я писал аналогичную утиль, подгружал через LoadLibrary, вызывал функцию GetSFCFiles »

Вызов недокументированной функции по ординалу.

Кусок кода из интегратора во вложении.

yurikoles 12-05-2009 17:46 1116575

Цитата:

Цитата Boa Soft
Совместимо с SP3 »

SP3 чего?

Habetdin 12-05-2009 17:51 1116583

yurikoles, с WinXP SP3!

vampik 12-05-2009 17:54 1116588

Цитата:

Цитата yurikoles
SP3 чего? »

Раздел форума называется Наборы обновлений для Windows XP/2003/Vista. У вас есть Windows Server 2003 SP3 или Windows Vista SP3? Поделитесь с народом!

block512 26-05-2009 17:13 1128034

Спасибо за сорцы... То что нужно, да еще и на паскале )

mozgabyte 26-05-2009 19:56 1128139

block512, на Delphi.. :)

Aalexx 16-06-2009 01:08 1144317

Цитата
"[тоесть в командной строке нужно писать что-то типа
SfcPatch.exe sfcfiles.dll msn gaming zone\имя.dll »
Нет.
SfcPatch.exe <SfcFiles.dll> <ListDeletedFiles.txt>
ListDeletedFiles.txt - список файлов для выведения из защиты. По одному файлу в строке.]"

Я не разбираюсь как работает командная строка, да и не совсем понятно где должны находится файлы: SfcPatch.exe, SfcFiles.dll и ListDeletedFiles.txt. Я распаковал файлы SfcPatch.exe и _SfcPatc.readme.txt в отдельную папку и добавил туда файлы SfcFiles.dll и ListDeletedFiles.txt, в последний вписал список:
*xerox
*windows media player
*outlook express
*netmeeting
*msn gaming zone
*movie maker
*microsoft frontpage
*uninstall information
в каждой строке. Что теперь делать? Нужна помощь, ни чего не понимаю, возможно из за того что не умею пользоваться командной строкой. Не могли бы дать чёткую последовательнось действий в том числе и где должны находится все эти файлы в момент когда патчим.

dimzas 12-08-2009 02:38 1191535

Здравствуйте,
подскажите пожалуйста, как использовать SFCPATCH.EXE
как только не запускал.... пишет Error! Invalid pe file format.

Boa Soft 12-08-2009 23:41 1192321

Цитата:

Цитата Aalexx
Что теперь делать? Нужна помощь, ни чего не понимаю, возможно из за того что не умею пользоваться командной строкой. Не могли бы дать чёткую последовательнось действий в том числе и где должны находится все эти файлы в момент когда патчим. »

Сохраните в эту же папку текстовый файл, скопировав нижеприведенное содержимое в него и переименуйте в patch.cmd

Код:

SfcPatch.exe SfcFiles.dll ListDeletedFiles.txt
pause

Потом запустите этот файл на выполнение.

Цитата:

Цитата dimzas
Здравствуйте,
подскажите пожалуйста, как использовать SFCPATCH.EXE
как только не запускал.... пишет Error! Invalid pe file format. »

Это значит, что SfcFiles.dll, которую вы пытаетесь пропатчить, или запакована (в дистрибутиве она запакована!) или же этот файл банально поврежден и не может быть распознан как PE файл.

Dilinjer 13-08-2009 08:44 1192480

Цитата:

Цитата ux4zm
Уважаемый Boa Soft, а как бы сделать чтобы в W2k работало. (Если это не требует огромных усилий). Пожауйста!!! »

+1

Boa Soft 13-08-2009 14:32 1192762

Цитата:

Цитата Dilinjer
Уважаемый Boa Soft, а как бы сделать чтобы в W2k работало. (Если это не требует огромных усилий). Пожауйста!!! » »

Никак. Там несколько другая структура таблиц.

xaosxaos 27-09-2009 23:33 1229013

Boa Soft, доброй ночи. Вопрос возник вопрос, коли научились выводить из под защиты wfp, то может умеете добавлять под wfp?

batyaPS 28-09-2009 10:11 1229254

Цитата:

Цитата xaosxaos
Boa Soft, доброй ночи. Вопрос возник вопрос, коли научились выводить из под защиты wfp, то может умеете добавлять под wfp? »

да , не плохо было бы что то защитить средствами windows

Wu-Tang 03-10-2010 21:09 1510529

Патчу sfcfiles на удаление outlook, список в консоли отрабатывает, но нет надписи, что успешно или нет и bak не создается.
Как это понимать?

Amigos 03-10-2010 21:16 1510538

Цитата:

Цитата Wu-Tang
, но нет надписи, что успешно или нет »

сравните побайтно старый и новый sfcfiles , измения есть?

Wu-Tang 03-10-2010 22:02 1510610

Amigos,
Не, не отличаются.

Psih-ya 23-07-2011 16:09 1718429

А поддержку 64 битной архитектуры можно добавить? Было бы очень к стати.

BigBoo 03-08-2011 10:58 1725055

Цитата:

Цитата Boa Soft
Какие файлы защищены - это система узнает из SfcFiles.dll »

А как можно просмотреть этот список? Через Resource Hacker к примеру не получается.

Amigos 03-08-2011 11:08 1725059

Цитата:

Цитата BigBoo
А как можно просмотреть этот список? »

Цитата:

Цитата Amigos
Цитата:

Цитата Den30lv
где узнать список всех защищённых файлов, для вывода части из них из под защиты? »

Код:

SfcPatch.exe SfcFiles.dll > SPISOK.TXT
SfcFiles.dll — с оригинального дистрибутива

большинство файлов будут повторятся несколько ( 5 ? ) раз, т.к. это будет общий список нескольких редакций XP.

в аттаче — полученный таким образом список после сортировки и удаления дубликатов из 3534 файлов которые могут быть защищены WFP в какой либо из редакций XP.
В любой конкретной редакции ( Home, Pro ) часть файлов из этого списка может не быть под защитой WFP, а то и вообще отсутствовать в системе »


AltY 17-09-2011 21:41 1755070

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

Amigos 17-09-2011 21:48 1755079

Цитата:

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

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

AltY 17-09-2011 21:54 1755083

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

Amigos 18-09-2011 17:46 1755512

Цитата:

Цитата AltY
Оригинальный SfcFiles.dll система пытается восстановить »

да. но этому легко помешать.
очень легко.

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

Nun-Nun 19-09-2011 21:34 1756417

Цитата:

Цитата Amigos
да. но этому легко помешать. »

Как? Озвучьте, если не сложно.

Amigos 19-09-2011 22:18 1756444

Цитата:

Цитата 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 знает гугл

Nun-Nun 20-09-2011 15:42 1756794

Amigos,

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

Amigos 20-09-2011 18:43 1756911

Цитата:

Цитата 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"

вспомнил неприличный анекдот про обезьянку и бильярдный шар

Mr dUSHA 21-09-2011 01:45 1757122

Цитата:

Цитата 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 одноразово до ребута.

San_dr 12-02-2012 01:19 1856666

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

Wu-Tang 09-11-2012 20:21 2022538

Мне нужно добавить файл tcpip, то нужно ли звездочку перед ним ставить в list файле патчера?

Wu-Tang 09-11-2012 21:08 2022566

Или все же не надо добавлять в список?
Так я после установки сборки с подмененным tcpip обнаружил в установленной системе, что он оригинальный, а у знакомого остался патченный в его сборке, правда он его интегрировал с помощью nlite. Може поэтому так?

Vadikan 19-11-2012 13:22 2028208

Цитата:

Цитата Wu-Tang
Мне нужно добавить файл tcpip »

Вы подняли тему в форуме Vista http://forum.oszone.net/post-2027786.html Там же написано, что в Vista SP2 и 7 это не нужно.

Кроме того, там написано, почему вообще не надо обсуждать этот патч на конференции.

warikkk 19-11-2012 15:55 2028283

Цитата:

Цитата Wu-Tang
правда он его интегрировал с помощью nlite »

nLite может очень многое, в том числе патчит тот файл о котором вы упомянули

Wu-Tang 19-11-2012 16:55 2028340

Vadikan,
понял, но я ж не про сам патч интересуюсь, а как добавить tcpip в список sfcfiles или это тоже запрещено?
warikkk,
и можно только этот файл модифицировать?
что ковыряюсь, нашел только пункт tcpip 6, а стандартного 4 нет.

warikkk 20-11-2012 00:09 2028631

Цитата:

Цитата Wu-Tang
не про патч интересуюсь »

Извиняюсь я думал именно это функция вас и интересует поэтому и предложил nLite

Цитата:

Цитата Wu-Tang
нашел только пункт tcpip 6, а стандартного 4 нет »

Если не ошибаюсь в образе ХР есть файл tcpip он отвечает за обе линейки и 4 и 6 , но он его патчит на количество одновременных подключений а не выводит из защиты как вам нужно,защиту NLITE снимает полностью со всех файлов образа дистрибутива!

BigBoo 20-11-2012 00:43 2028644

Wu-Tang, создайте аддон tcpip типа SVCPACK, в папку files положите Ваш tcpip.sys и всё :)

Wu-Tang 20-11-2012 01:12 2028657

warikkk,
вот именно мне совсем снимать защиту не нужно. а только один вывести из под защиты.
BigBoo,
а толку. при проведении sfc /scannow он подменится на оригинал.

Amigos 20-11-2012 07:06 2028721

Цитата:

Цитата Wu-Tang
при проведении sfc /scannow он подменится на оригинал. »

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

Wu-Tang 20-11-2012 21:10 2029185

Amigos,
ну вот я патченный файл запаковал в cab и засунул в i386, после инстала винды, он оказался не патченный, а оригинальный. :cool:

BigBoo 20-11-2012 21:36 2029206

Цитата:

Цитата BigBoo
создайте аддон tcpip типа SVCPACK, в папку files положите Ваш tcpip.sys и всё :)»

Я делаю именно так, и всё работает, tcpip.sys после инстала винды патченный.

Wu-Tang 20-11-2012 22:15 2029237

BigBoo,
нашел где собака порыта, проверил сразу после инсталла все норм, а после установки обновлений он почему-то подменяется на оригинальный.

BigBoo 20-11-2012 22:42 2029249

Цитата:

Цитата Wu-Tang
после установки обновлений он почему-то подменяется на оригинальный »

Потому что патчить и подсовывать надо не оригинальный файл с дистрибутива WinXP SP3, а из UpdatePack-а.

Wu-Tang 21-11-2012 01:23 2029304

BigBoo,
я апдейт пак не используую. какой тогдда файл мне патчить7

Amigos 21-11-2012 10:27 2029469

Цитата:

Цитата Wu-Tang
какой тогдда файл мне патчить7 »

правильно:
Цитата:

Цитата Wu-Tang
патченный файл запаковал в cab и засунул в i386 »

Цитата:

Цитата Wu-Tang
сразу после инсталла все норм »

ч.т.д.

Цитата:

Цитата Wu-Tang
а после установки обновлений он почему-то подменяется на оригинальный »

нет. не на оригинальный.
на обновлённый из обновления MS.
Естественно в MS никто файл не патчил на предмет числа полуоткрытых соединений.

BigBoo 21-11-2012 12:14 2029534

Цитата:

Цитата Wu-Tang
какой тогдда файл мне патчить7 »

Скачайте UpdatePack, возьмите оттуда обновлённый tcpip.sys.
Цитата:

Цитата Wu-Tang
я апдейт пак не используую »

А зря :)

Wu-Tang 22-11-2012 19:21 2030623

Amigos,
те после наката обнов на установленной винде, он все равно подменится, в любой случае?
BigBoo,
допустим я его возьму, засуну в дистр, а потом он опять подменится.

Amigos 22-11-2012 21:17 2030705

Цитата:

Цитата Wu-Tang
те после наката обнов на установленной винде, он все равно подменится, в любой случае? »

нет, не в любом. Обновления проверяют версию обновляемых файлов, и если файл не нуждается в обновлении, то и обновление не ставится и файл не заменяется.

т.е. все ваши проблемы из-за того, что
Цитата:

Цитата Wu-Tang
я апдейт пак не используую »


Wu-Tang 30-11-2012 00:05 2035633

BigBoo,
я использую этот апдейт пак - http://forum.oszone.net/thread-142904-64.html
после установки оси накатываю. вот отсюда tcpip и переписывает патченный в сборке.

BigBoo 30-11-2012 12:21 2035831

Цитата:

Цитата Wu-Tang
после установки оси накатываю »

А зачем тратить время на установку винды, потом апдейт пака. Не проще ли интегрировать этот пак в оригинальный дистрибутив Win XP SP3, интеграция при этом происходит с заменой устаревших файлов новыми. В результате вы получаете систему со всеми обновлениями, не тратя лишнего времени на установку их позже.
Ну и патчите после интеграции пака в дистрибутиве Win XP всё что угодно...

Wu-Tang 30-11-2012 14:54 2035919

BigBoo,
дело в том, что я не умею этот интегрировать. :(

SLIMYS 30-11-2012 16:12 2035977

Wu-Tang,http://simplix.info/updatepack/ Почитайте там описываться как работать с
набором обновлений UpdatePack-XPSP3-Rus.

Wu-Tang 02-12-2012 19:21 2037263

SLIMYS,
а то что я подменивал файлы связанные с oobe в дистре, он их не перезапишет?

yuriko 08-02-2014 07:56 2305292

Amigos,
Цитата:

удалить c:\WINDOWS\system32\sfcfiles.dll
:o удалил,перегрузил.... он опять на месте.... :help:
что за аномалия и как бороться?
обновления выключил,на всякий случай.
всё это делается на XP SP3

boss911 08-02-2014 08:33 2305299

Цитата:

Цитата yuriko
удалил,перегрузил.... он опять на месте.... »

dllcache

yuriko 08-02-2014 09:45 2305312

boss911, не совсем понял намек.малость запутался :search:

Amigos 08-02-2014 13:57 2305450

Цитата:

Цитата yuriko
удалил,перегрузил.... он опять на месте.... »

а копию в c:\WINDOWS\system32\dllcache\ перед этим удалили?
А дистрибутив системе доступен?

В вашем случае трогать защиту системы вообще не нужно!
Отредактируйте explorer.exe , сохраните его в той же папке под именем explorer1.exe
запустите диспетчер задач, в нём убейте процесс explorer.exe
запустите explorer1.exe

если результат редактирования вас устроит, в реестре в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
измените параметр Shell с Explorer.exe на explorer1.exe

yuriko 09-02-2014 16:17 2305993

Amigos, ну будем посмотреть.хотя
Цитата:

В вашем случае трогать защиту системы вообще не нужно!
оригинальное высказывание..... многие пытаются эту самую защиту сломать,а мне видите ли трогать не нужно. :dont-know
но совет принят на заметку.поковыряем....

Amigos 09-02-2014 19:31 2306117

Цитата:

Цитата yuriko
многие пытаются эту самую защиту сломать »

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

yuriko 10-02-2014 18:51 2306731

Цитата:

Цитата Amigos
запустите диспетчер задач, в нём убейте процесс explorer.exe
запустите explorer1.exe »

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

Amigos 10-02-2014 21:20 2306842

Цитата:

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

просто чудо господне.
не должно такого быть

ya158 24-03-2014 12:53 2327869

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

Amigos 24-03-2014 15:20 2327919

Цитата:

Цитата ya158
Я не нашел в Windows 8.1 (64) файла sfcfiles.dll »

начиная с висты, там другая система защиты.

ya158 24-03-2014 15:35 2327927

Цитата:

Цитата Amigos
начиная с висты, там другая система защиты. »

А поподробнее, плиз.
Можно ли как-нибудь пропатчить?

Amigos 24-03-2014 19:37 2328026

Цитата:

Цитата ya158
как-нибудь пропатчить? »

Программы - Windows 7 Universal Patcher
Цитата:

Цитата Mr dUSHA
автоматизированного копирования или замены файлов в системных папках ОС с автоматической простановкой необходимых прав доступа на файлы »


ya158 24-03-2014 20:11 2328042

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

Amigos 24-03-2014 22:00 2328078

ya158, сделайте патчер с пустыми ресурсами, с единственным наполнением вашим новым notepad.exe
Цитата:

Цитата Mr dUSHA
-С <DIR> - Копирование новых или замена старых системных файлов новыми. Вместо <DIR> указывается папка, в которой расположено дерево папок с новыми копируемыми файлами. »

посмотрите на структуру готового патчера в каком нибудь пакете оформления типа http://forum.oszone.net/thread-224178.html

ya158 03-04-2014 11:33 2332480

Посмотрел я 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


Время: 02:14.

Время: 02:14.
© OSzone.net 2001-