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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - [addon] sfc patch

Ответить
Настройки темы
Служебные - [addon] sfc patch

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

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


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


Конфигурация

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


Изменения
Автор: Boa Soft
Дата: 20-01-2009
Описание: Исправил шапку
Патч sfc_os.dll Адаптирован для sp3
Для отмены WPF (Защиты файлов Windows - Windows Protection Files) используйте хак sfc_os.dll.

Пропатченный на предмет ВОЗМОЖНОСТИ полного отключения WPF sfc_os.dll
Ключь "SFCDisable не действует!!! Место него для отключения WPF добавте в реестр следующий ключик:


Код: Выделить весь код
 Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"SFCSetting"=dword:ffffff9d
Для включения обратно - удалите или изменить на 0.
Имя ключа изменено потому, что многие программы сбрасывают его значение в 0, включая WPF

Если вы хотите, чтобы WPF было отключено еще в процессе установки, добавте в соответствующее место HIVESFT.INF следующую стороку:

Код: Выделить весь код
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon","SFCSetting",0x00010001,0xFFFFFF9D
В Hive аддона она уже присутствует, только закомментированна. Достаточно только удалить символ комментария (';') в ее начале.

Адаптирован к последней версии пака - файл автоматически выводится из списка защиты и, поэтому в логе установки не будет ошибок!!!

Качаем по ссылке (версия для Sp2):

http://tools.oszone.net/BoaSoft/UpdP.../Addons/sfc.7z

Качаем по ссылке (версия для Sp3):

http://tools.oszone.net/BoaSoft/UpdP...dons/sfcsp3.7z

В этой версии (для SP3) при наличии ключа "SFCSetting"=dword:ffffff9d так же не производится сканирование после установки, (примерно на T10 -T2), что позволяет сократить время установки и избежать конфликтов при устаннавке неподписанных драйверов, имеющих одноименные подписанные файла в дистрибутиве (например, от видеокарт ATI и NV).

Отдельное спасибо Mr.dUSHA за идею и информацию по отключению скана на T10.

Для снятия защиты с отдельных файлов используйте функционал самого пакета обновлений/GUI интегратора - killwfp.lst

Отправлено: 19:09, 22-02-2006

 

Аватара для WindoStroy

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


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

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


Baw17, Boa Soft, неправильно указал ссылку, в шапке надпись:
http://tools.oszone.net/BoaSoft/UpdP...dons/sfcsp3.7z

а ссылка по этой надписью:
http://tools.oszone.net/BoaSoft/UpdP.../Addons/sfc.7z

ПС:
Исправьте это недоразумение.

Отправлено: 10:05, 24-05-2008 | #31



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

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


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


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

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


Цитата serghio:
Цитата Oleg_II:
Или, что на самом деле даже было бы еще лучше, патчера для файла? »
нужно поменять любым hex-эдитором следующие hex-данные
Код:
83F89D7508на
Код:
3BC0EB3290тогда и в реестр ничего не надо импортировать »
Спасибо за ответ Я сравнил файлы и оказалось что оба варианта от JDOE и RVM абсолютно индентичны. Кроме указанного значения они еще в одном месте правят файл:
Код: Выделить весь код
00000140 FCF5
на
Код: Выделить весь код
8A78
Причем в варианте от nlite это же значение оригинала заменяется на CDA2, первое же вообще не используется а правится
Код: Выделить весь код
0000EC89 33C040
на
Код: Выделить весь код
909090
Я звиняюсь за свою необразованность, но почему так?

Отправлено: 11:26, 24-05-2008 | #32


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


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

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


Ну, заодно из интереса сравнил файлы SYSSETUP.DLL во всех трех вариантах:

- варианты от JDOE и RVM абсолютно индентичны и правят оригинал только в 2 местах;
- вариант от nlite правит файл аж в 8 местах.

Отправлено: 12:01, 24-05-2008 | #33


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


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

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


Посмотрел файл из последней беты XPLite, где заявлена поддержка SP3 - только одно изменение оригинального файла и оно совпадает с одним из изменений nlite: 0000EC89 909090.

Забыл. XPLite также вносит изменения в реестр:
Код: Выделить весь код
Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"SfcQuota"=dword:00000000
"SFCDisable"=dword:ffffff9d
"SFCScan"=dword:00000000
"SFCDllCacheDir"="C:\\WINDOWS\\system32\\DLLCache"
"SFCShowProgress"=dword:00000001

Отправлено: 14:20, 24-05-2008 | #34


Аватара для cnira

Старожил


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

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


to Boa Soft, кажется по ссылкам для SP2 и SP3 качается один и тот же файл

-------
...у меня есть мысль, буду ее думать...


Отправлено: 14:28, 24-05-2008 | #35


Аватара для WindoStroy

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


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

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


cnira, я это уже писал несколько постов выше

Отправлено: 20:55, 24-05-2008 | #36


Extractor


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

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


Oleg_II,

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

правка в смещении 0000EC89 байтов 33C040 на 909090 выглядит вот так:

оригинал:
читать дальше »

Код: Выделить весь код
.text:76C5F87F loc_76C5F87F:                           ; CODE XREF: SfcInitProt(x,x,x,x,x,x,x)+4D0j
.text:76C5F87F                 mov     eax, _SFCDisable
.text:76C5F884                 cmp     eax, 0FFFFFF9Dh
.text:76C5F887                 jnz     short loc_76C5F891
.text:76C5F889                 xor     eax, eax
.text:76C5F88B                 inc     eax
.text:76C5F88C                 mov     _SFCDisable, eax
.text:76C5F891
.text:76C5F891 loc_76C5F891:                           ; CODE XREF: SfcInitProt(x,x,x,x,x,x,x)+505j
.text:76C5F891                 cmp     eax, edi


исправлено:
читать дальше »

Код: Выделить весь код
.text:76C5F87F loc_76C5F87F:                           ; CODE XREF: SfcInitProt(x,x,x,x,x,x,x)+4D0j
.text:76C5F87F                 mov     eax, _SFCDisable
.text:76C5F884                 cmp     eax, 0FFFFFF9Dh
.text:76C5F887                 jnz     short loc_76C5F891
.text:76C5F889                 nop
.text:76C5F88A                 nop
.text:76C5F88B                 nop
.text:76C5F88C                 mov     _SFCDisable, eax
.text:76C5F891
.text:76C5F891 loc_76C5F891:                           ; CODE XREF: SfcInitProt(x,x,x,x,x,x,x)+505j
.text:76C5F891                 cmp     eax, edi


В этом месте проходит проверка значения "SFCDisable" считаного с реестра, и в оригинале если оно равно ffffff9d, то сдесь оно сбрасывается в 1.
В исправленом куске сброс в еденицу не производится. А далее, в других функциях значении ffffff9d будет корректно обработано, и защита полностью отключена.

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

Последний раз редактировалось Mr dUSHA, 24-05-2008 в 23:09.

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

Отправлено: 22:46, 24-05-2008 | #37


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


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

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


Mr dUSHA,

Здрово Но тогда, я так понимаю, правка файла и подстановка значения "SFCDisable" в реестр у nlite более универсальна, чем в других вариантах?

Отправлено: 23:57, 24-05-2008 | #38


Extractor


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

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


Цитата Oleg_II:
Но тогда, я так понимаю, правка файла и подстановка значения "SFCDisable" в реестр у nlite более универсальна »
Все зависит от того, что хочешь от жизни...

Boa Soft еще например сделал финт с заменой имени ключа SFCDisable на SFCSetting, чтобы в добавок к полному ручному управлению WFP, обломать нездоровую интеллектуальность некоторых программ.

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

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


Последний раз редактировалось Mr dUSHA, 25-05-2008 в 01:48.

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

Отправлено: 01:10, 25-05-2008 | #39


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

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


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

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


Mr dUSHA,

Например, старый ключик реестра сбрасывается при окончании установки или при запуске Sysprep.

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

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

Отправлено: 01:40, 25-05-2008 | #40



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - [addon] sfc patch

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Служебные - [addon] uxtheme patch Boa Soft Наборы обновлений для Windows XP/2003/Windows 7 209 21-12-2013 06:06
Служебные - [addon] MsConfig Patch WindoStroy Наборы обновлений для Windows XP/2003/Windows 7 34 07-08-2010 17:57
Ресурсы - PROStyle Patch GrizzlyMK Оформление Windows XP 18 19-07-2009 17:48
Аддоны - [addon] Vista Logon patch Ma1chik Оформление Windows XP 21 01-09-2008 20:56
Разное - /sfc C_L_S Microsoft Windows 2000/XP 1 15-09-2007 01:37




 
Переход