PDA

Показать полную графическую версию : [addon] Конструктор: Удаление компонентов Windows XP


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 [47] 48 49 50 51 52 53 54 55 56 57 58

Putin-mode
26-04-2011, 21:42
Den30lv, Блин :) это первая сборка в которую я забыл интегрировать этот аддон, ведь так и думал что что то забыл. Спасибо!

Den30lv
18-05-2011, 14:40
Интересный досуг - читать посты человека, который не нравится »Под "досугом" имелось в виду наличие достаточного кол-ва свободного времени для тестов.

Как и "обещал", внимательно перечитал в теме всё, касающееся вывода подписанных файлов из под защиты, и после долгих тестов собрал системку с достаточно большим кол-вом аддонов из данной темы, которая на моём компе не ругается ни на что.
Но вот загвоздка: при установке на другое железо от этой же сборки можно ожидать "ругани" WPF на любые не подписанные драйвера, т.к. при тестировании и сборке физически невозможно предсказать список всех файлов, которые могут потребоваться другой машине.
Проблема в том, что при сборке применялось большинство аддонов из данной темы, удаляющих драйвера... в DelDrv.lst-ах этих аддонов, просто не меренное множество удаляемых файлов, а Killwfp.lst-ы либо почти пустые, либо вообще отсутствуют. Понятно, что не все удаляемые файлы - подписаны, но как узнать которые???
И вопрос №2:
Насколько разумно/правильно/безопасно вписать в Killwfp.lst-ы, файлы, заведомо не подписанные,3dfxvs2k.inf
banshee.inf
3dfxvs.dll
3dfxvsm.sys
banshee.dll
banshee.sys

ati1xwdm.inf
atiintaa.inf
atiixpaa.inf
atiixpag.inf
atim128.inf
atimpab.inf
atirage3.inf
atividin.inf
atixpwdm.inf
ati1btxx.sys
ati1mdxx.sys
ati1pdxx.sys
ati1raxx.sys
ati1rvxx.sys
ati1snxx.sys
ati1ttxx.sys
ati1tuxx.sys
ati1xbxx.sys
ati1xsxx.sys
ati2cqag.dll
ati2dvaa.dll
ati2dvag.dll
ati2mtaa.sys
ati2mtag.sys
ati3d1ag.dll
ati3d2ag.dll
ati3duag.dll
atibt829.sys
atidrab.dll
atidrae.dll
atidvai.dll
atievxx.exe
atimpab.sys
atimpae.sys
atimtai.sys
atinbtxx.sys
atinmdxx.sys
atinpdxx.sys
atinraxx.sys
atinrvxx.sys
atinsnxx.sys
atinttxx.sys
atintuxx.sys
atinxbxx.sys
atinxsxx.sys
atipcxxx.sys
atirtcap.sys
atirtsnd.sys
atitunep.sys
atitvsnd.sys
ativdaxx.ax
ativmc20.cod
ativmdcd.sys
ativmvxx.ax
ativtmxx.dll
ativttxx.sys
ativvaxx.dll
ativxbar.sys
atixbar.sys

i740nt5.inf
i740nt5.sys
i740dnt5.dll

i81xnt5.inf
i81xnt5.sys
i81xdnt5.dll
ch7xxnt5.dll
siint5.dll
vchnt5.dll
adv01nt5.dll
adv02nt5.dll
adv05nt5.dll
adv07nt5.dll
adv08nt5.dll
adv09nt5.dll
adv11nt5.dll
atv01nt5.dll
atv02nt5.dll
atv04nt5.dll
atv06nt5.dll
atv10nt5.dll
wch7xxnt.sys
wsiintxx.sys
wvchntxx.sys
WFP0.inf
WFP1.inf
WFP2.inf
WFP3.inf
WFP4.inf
WFP5.inf
WFP6.inf
WFP7.inf
WFP8.inf
wadv01nt.sys
wadv02nt.sys
wadv05nt.sys
wadv07nt.sys
wadv08nt.sys
wadv09nt.sys
wadv11nt.sys
WTV0.inf
WTV1.inf
WTV2.inf
WTV3.inf
WTV4.inf
WTV5.inf
watv01nt.sys
watv02nt.sys
watv04nt.sys
watv06nt.sys
watv10nt.sys

mgau.inf
mgaud.dll
mgaum.sys
g200.inf
g200d.dll
g200m.sys
g400.inf
g400d.dll
g400m.sys
mtxvideo.inf
parhmse.inf
mtxparhd.dll
mtxparhm.sys
mtxvideo.sys

neo20xx.inf
neo20xx.dll
neo20xx.sys

nv3.inf
nv3.dll
nv3.sys
nv4.inf
nv4_disp.inf
nv4.dll
nv4.sys
nv4_disp.dll
nv4_mini.sys
nvct.inf
nvdm.inf
nvts.inf

perm2.inf
perm3.inf
perm2.sys
perm2dll.dll
perm3.sys
perm3dd.dll

s3sav3d.inf
s3sav4.inf
s3savmx.inf
s3trio3d.inf
s3gnb.dll
s3gnbm.sys
s3mt3d.dll
s3mt3d.sys
s3sav3d.dll
s3sav3dm.sys
s3sav4.dll
s3sav4m.sys
s3savmx.dll
ps5333.inf
s3savmxm.sys

sis300i.inf
sis6306.inf
sisgr.inf
sisv6326.inf
sis300ip.sys
sis300iv.dll
sis6306p.sys
sis6306v.dll
sisgrp.sys
sisgrv.dll
sisv.sys
sisv256.dll

smi.inf
smidispb.dll
smiminib.sys

tgiu.inf
trid3d.inf
tridkb.inf
tridxp.inf
tgiul50.dll
tgiulnt5.sys
trid3d.dll
trid3dm.sys
tridkb.dll
tridkbm.sys
tridxp.dll
tridxpm.sys
sgiu.inf
sgiul50.dll
sgiulnt5.sys
siint5.dll...и/или где узнать список всех защищённых файлов, для вывода части из них из под защиты?

Amigos
18-05-2011, 15:13
где узнать список всех защищённых файлов, для вывода части из них из под защиты? » SfcPatch.exe SfcFiles.dll > SPISOK.TXT SfcFiles.dll — с оригинального дистрибутива

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

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

Den30lv
18-05-2011, 16:11
Ну и сразу же первые "грабли" :)
Цитата из Руководства по созданию аддонов для набора обновлений UpdatePack-RUS (http://www.oszone.net/6946):• KillWFP.lst - список файлов, для которых нужно отключить Windows File Protection;
• DelDrv.lst - файлы в любом виде удаляются из I386 и CAB-файлов, удаляются из Dosnet.inf и Txtsetup.sif, выводятся из списка защиты (патч Sfcfiles.dll);
• DelOC.lst - файлы в любом виде удаляются из I386, удаляются из Dosnet.inf и Txtsetup.sif (а также из Sysoc.inf, если есть), выводятся из списка защиты.Из какого "списка защиты" выводятся файлы во втором и третьем пункте, если рядом с файлами DelDrv.lst и DelOC.lst, расположен ещё и KillWFP.lst (в чём тогда его назначение)?
И второе: в чём необходимость (и насколько это корректно) расположить в корне одного и того же аддона файлы DelDrv.lst и DelOC.lst, с повторяющимися строчками?

Amigos
18-05-2011, 16:19
Из какого "списка защиты" выводятся файлы во втором и третьем пункте » из списка SfcFiles.dllрасположен ещё и KillWFP.lst (в чём тогда его назначение)? » во первых файлы можно не только удалять, но и модифицировать, то есть защищённый файл есть, но у него нет подписи -> система его захочет восстановить в подписанном состоянии. Что бы этого не происходило, модифицированный файл выводится из списка защиты через KillWFP.lst

во вторых удалять можно не только через DelDrv.lst и DelOC.lst но и батниками start и finish, и в таком случае нужно опять дополнительно выводить файлы и списка защиты

Den30lv
18-05-2011, 22:27
Amigos,
Толи Вы недопоняли вопрос толи я не догоняю ответ...
Если DelDrv.lst и DelOC.lst выводят удаляемый файл "из списка SfcFiles.dll", то из какого списка его выводит KillWFP.lst, т.е. справедливо ли утверждение, что удалённый через DelDrv.lst драйвер, должен быть добавлен в KillWFP.lst, чтобы при установке одноимённого драйвера, не всплывало сообщение, о замене подписанного?И второе: в чём необходимость (и насколько это корректно) расположить в корне одного и того же аддона файлы DelDrv.lst и DelOC.lst, с повторяющимися строчками? »

Amigos
19-05-2011, 07:59
т.е. справедливо ли утверждение, что удалённый через DelDrv.lst драйвер, должен быть добавлен в KillWFP.lst »нет, это утверждение ложно
в чём необходимость (и насколько это корректно) расположить в корне одного и того же аддона файлы DelDrv.lst и DelOC.lst, с повторяющимися строчками? » если верить процитированному вами описанию, то файлы из DelDrv.lst не удаляются из sysoc.inf, а файлы из DelOC.lst не удаляются из cab архивов.
насколько необходимо такое дублирование имён в этих списках, я сказать затрудняюсь

Den30lv
19-05-2011, 13:41
это утверждение ложно »Тогда мы вновь возвращаемся к проблеме, когда после удаления компонентов системы (в частности драйверов), с помощью аддонов из данной темы, на установленной системе появляются сообщения о замене подписанных (или просто, защищённых) файлов.файлы из DelDrv.lst не удаляются из sysoc.inf »Может проблема в этом?насколько необходимо такое дублирование имён в этих списках, я сказать затрудняюсь »Ну вот гляньте на аддон Del_modem20090321 из этой (http://forum.oszone.net/thread-87329.html) темы, насколько он корректен?

Amigos
19-05-2011, 13:59
после удаления компонентов системы (в частности драйверов), с помощью аддонов из данной темы, на установленной системе появляются сообщения о замене подписанных (или просто, защищённых) файлов. » удаление точно происходит через DelDrv.lst и DelOC.lst ? никаких других способов удаления компонентов не используется?

если да, то разбираться с конкретной ситуацией - какие файлы WFP хочет восстанавливать (смотреть в просмотре событий/система), каким аддоном и как эти файлы удалялись из дистрибутива.

сообщение точно от системы защиты? http://habreffect.ru/files/a82/1ea0bf84d/sfc.png требовать "диск XP" может и установщик конкретного драйвера, это нормально.

Den30lv
19-05-2011, 14:37
удаление точно происходит через DelDrv.lst и DelOC.lst ? »Пример аддона с обоими файлами, выше.никаких других способов удаления компонентов не используется? »Ну по рекомендациям, данным в районе 670-680-ого поста и ниже, например, в посте 786 (http://forum.oszone.net/post-1593038-786.html) :) в некоторые аддоны были добавлены KillWFP.lst-ы, в остальном - всё, очень наглядно это видно в посте 701 (http://forum.oszone.net/post-1466018-701.html).разбираться с конкретной ситуацией - какие файлы WFP хочет восстанавливать (смотреть в просмотре событий/система), каким аддоном и как эти файлы удалялись из дистрибутива.
сообщение точно от системы защиты? »Как я писал выше (http://forum.oszone.net/post-1678497-928.html), на своей машине, проблему я полностью локализовал, НЕ добавляя в реестр ключ SFCDisable, но другие пользователи жалуются именно на подобные (http://imglink.ru/pictures/11-05-11/274521a20ec66eb8a29dc2c3a900259e.jpg) сообщения и локализировать проблему, уже не представляется возможным.

Amigos
19-05-2011, 15:40
Пример аддона с обоими файлами, выше. » на первый взгляд всё корректно, а пересечение файлов в двух списках могло быть случайным, и ничем негативным не грозит.

Ну по рекомендациям, данным в районе 670-680-ого поста и ниже, например, в посте 786 в некоторые аддоны были добавлены KillWFP.lst-ы » Как я писал выше, на своей машине, проблему я полностью локализовал, НЕ добавляя в реестр ключ SFCDisable »то есть вы нашли аддоны в которых удаление файлов через DelDrv.lst и DelOC.lst не выводит удаляемые файлы из списка защиты и требует дополнительно KillWFP.lst ?
тогда нужно переходить конкретно к этим аддонам.

Den30lv
19-05-2011, 17:21
то есть вы нашли аддоны »Не совсем... я нашёл сами файлы... в основном в setuplog.txt и кое-что методом "тыка"- через Просмотр событий... ну и тупо вписал их названия в KillWFP.lst-ы.
Прикладываю KillWFP.lst-ы конкретных, проблемных на моей машине аддонов (каждый файл назван соответственно аддону)... список, скорее всего не полный... также, нужно искать в тех аддонах, где удаляются драйвера или файлы, как-то связанные с USB-носителями, а также (возможно) с чипсетами.

Если проблема в этом...файлы из DelDrv.lst не удаляются из sysoc.inf »...то я представляю, сколько труда стоит всё исправить.

И у меня вопрос по аддону Z-Del_SecurityCenter, вернее по его ярлыку в Панели управления:
При "переключении к классическому виду", ярлыка в Панели управления нет, и это правильно (с), но при "переключении к виду по категориям, он есть (http://s001.radikal.ru/i195/1105/ad/7060d5d44a8d.jpg) - неувязочка :) можно ли исправить?

Amigos
19-05-2011, 19:07
Не совсем... я нашёл сами файлы... в основном в setuplog.txt и кое-что методом "тыка"- через Просмотр событий... ну и тупо вписал их названия в KillWFP.lst-ы. »даже имена файлов - дело большое, уже есть от чего плясать
а где эти KillWFP.lst ?

Den30lv
19-05-2011, 20:18
а где эти KillWFP.lst ? »Не понял, они были...
Видимо в процессе многократного редактирования, "потерялись"http://s46.radikal.ru/i114/0908/83/490a45dee69b.gifисправляю.

Amigos
20-05-2011, 07:35
Den30lv, ну вот наконец то конкретика.
KillWFP.lst - cwcos.sys
драйвер для старых звуковушек Crystal.
В устанавливаемую систему при отсутствии нужного железа файл не попадает.
У меня не удаляется, возможный удалятор - "удаление драйверов старых звуковух"
файл защищен WFP записью %systemroot%\system32\drivers\cwcos.sys

причина не выведения из-под защиты - на дистрибутиве файл находится под именем cwcosnt5.sys и под этим именем он присутствует в списках удаления и именно под этим именем его пытаются (безуспешно) вывести из списков защиты.

файл присутствует в списках
DOSNET.INF
DRVINDEX.INF
LAYOUT.INF
TXTSETUP.SIF
TXTWNKEY.SIF
\WIN9XUPG\MIGDB.INF
100 % корректное удаление файла из дистрибутива невозможно, Windows всё равно будет помнить "где то у меня был такой драйвер".

а учитывая то, что В устанавливаемую систему при отсутствии нужного железа файл не попадает. » целесообразность удаления cwcosnt5.sys под большим вопросом.
[hr]

Amigos
20-05-2011, 07:56
Z-Del_DRV_Net_ISDN_KillWFP.lst
*\disdn\
присутствует в списке защиты
%systemroot%\system32\drivers\disdn\capi20.sys
%systemroot%\system32\drivers\disdn\dimaint.sys
%systemroot%\system32\drivers\disdn\diwan.sys


capi20
присутсвует в списке защиты
%systemroot%\system32\capi20nt.dll
%systemroot%\system32\drivers\disdn\capi20.sys

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

capi20NT.dll - diapi2NT.dll
capi20.dll - diapi2.dll
capi20.sys - diapi2.sys

вердикт такой же как в предыдущем случае "при отсутствии конкретного железа никак себя не проявляет, удаление компонента лишено практического смысла"
[hr]
Z-Del_DRV_Net_Lan_KillWFP.lst em556n fem556n
присутсвует в списках защиты под именами
%systemroot%\system32\drivers\em556n4a.sys
%systemroot%\system32\drivers\em556n4b.sys
%systemroot%\system32\drivers\em556n4i.sys
%systemroot%\system32\drivers\fem556na.sys
%systemroot%\system32\drivers\fem556nb.sys
%systemroot%\system32\drivers\fem556ni.sys

опять же на дистрибутиве и в списках удаления это em556n4.sys и fem556n5.sys "размножающиеся" в уже установленной системе под именами с добавками [elpc3n.ndis3.CopyFiles]
em556n4a.sys,em556n4.sys,,2

[elpc3nb.ndis3.CopyFiles]
em556n4b.sys,em556n4.sys,,2

[elpc3nbi.ndis3.CopyFiles]
em556n4i.sys,em556n4.sys,,2
вердикт вынести затрудняюсь. по первому предположению - аддон приносит вреда намноооого больше, чем пользы. [hr] Z-Del_FrontPage_KillWFP.lst
в оригинальном аддоне есть KillWFP.lst, и он нужен, т.к. в DelOC.lst удаляются не только конкретные файлы, но и целый архив fp40ext.cab с кучей защищённых файлов в нём.
добавка
*\microsoft frontpage\
*\web server extensions\ сделана для того чтобы эти пустые папки не восстанавливались в %program files% ?
тогда всё правильно, вердикт — аддон хороший, годный
[hr] Z-Del_IIS_KillWFP.lst
добавлено довольно много записей, проверил самую первую adsiis.dll

причина непопадания в списки защиты - опять несоответствие имён на дистрибутиве и в системе
ims.inf: [iis_common_files_sys_51]
adsiis.dll,adsiis51.dll
iisext.dll,iisext51.dll рискну предположить, что и остальные "добавки" тоже из-за подобного несоответсвия.

аддон нужный, я пользуюсь более ранней версией, ещё не в составе конструктора, Del_IIS, он гораздо менее радикален и удаляет значительно меньше, но и он тоже не без греха, в нём KillWFP.lst вообще нету, хотя он и удаляет 3 файла, внесённые в список SFCFiles
[hr] Z-Del_WinTour_KillWFP.lst
*\mmtour\
tour.exe
tourstart.exe


буду краток
LAYOUT.INF:tourstrt.exe = 100,,347136,,,,,2,0,0,tourstart.exe
tourW.exe = 1,,3374640,,,,,91,0,0,tour.exe [hr] итого - никакой мистики, всем фокусам есть объяснения, нужно только немного покопаться :)

Den30lv
20-05-2011, 09:09
ну вот наконец то конкретика »Чтобы действительно была конкретика, мне нужно будет тестировать новую сборку с этими и другими аддонами без KillWFP.lst-ов и ВинСтайла, чтоб отследить конкретно, что и откуда я взял.
Пока могу сказать, что:
1. Уже писал, что некоторые записи были добавлены по советам более опытных пользователей, поэтому вот эти "*\" это не моё;
2. В оригинальном аддоне Z-Del_FrontPage действительно есть KillWFP.lst, но он вдвое короче, если я не путаю с чем-то другим.
3. Тоже, уже писал, что "нашёл не совсем аддоны, а сами файлы", т.е. какие-то файлы могут не соответствовать названиям КилЛистов;
4. Но самое главное это то, что на той машине и на той виртуалке, где оно собиралось и тестировалось - проблем не замечено, проблемы на другом, недосягаемом железе.

Amigos
20-05-2011, 09:17
на той машине и на той виртуалке, где оно собиралось и тестировалось - проблем не замечено, проблемы на другом, недосягаемом железе. »такого быть не должно, ни наполнение sfcfiles, ни файлы на дистрибутиве не зависят от железа.
возможно на "недосягаемом железе" проблемы не с "защитой файлов windows" а с чем то иным.

Den30lv
20-05-2011, 09:24
Разве не может быть такого, например:
Я удалил видео-драйвера... при тестировании система ругалась на файл ati_bla_bla_bla.dll, я внёс его в KillWFP.lst и не жужжу, а сосед Вася, берёт мой диск, ставит систему и при установке видео-дров nVidia_bla_bla_bla.dll у него система будет ругаться?

Sayan
20-05-2011, 16:20
Когда я использую Z-Dll_Patcher у меня на Т-39 выскакует такая ошибка http://savepic.org/1787923.jpg
нужен ли Z-Dll_Patcher?Может есть аналоки какие то етого патчера?




© OSzone.net 2001-2012