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

Показать сообщение отдельно

Забанен


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

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


Тяк-с, вот что я нарыл после исследований:
1. аддон Z-Del_Upgrade, - в файл TXTSETUP.SIF.CLN нужно добавить строчку Files.BackupOnUpgrade (знаю, что пустой раздел, но фигли ему висеть); в конец файла DelStrings нужно добавить строчки (не создаются пустые папки)
читать дальше »
;---Строки для удаления из TXTSETUP.SIF---
19 = system32\drivers\disdn
27 = java
28 = java\classes
29 = java\trustlib
38 = "Connection Wizard"
51 = msapps\msinfo
70 = system32\oobe\html\ispsgnup
71 = system32\oobe\html\mouse
72 = system32\oobe\html\oemcust
73 = system32\oobe\html\oemhw
74 = system32\oobe\html\oemreg
77 = system32\oobe\sample
112 = system32\inetsrv
130 = ime
132 = ime\imejp
133 = System32\IME\PINTLGNT
134 = System32\IME\CINTLGNT
135 = System32\IME\TINTLGNT
136 = IME\CHTIME\Applets
137 = ime\imejp98
138 = ime\imejp\applets
180 = system32\3com_dmi

Касаемо захваченных ime-папок: понятное дело, что они захвачены чисто из-за того, что я попросту удалил папку Lang\ как ненужную в I386 (угу, начитался в свое время unattended-справки и налазился по фору), но не вывел из под списка защиты всё то, что из нее копируется для Extended языковой поддержки (кстати, файлик intl.inf нужно бы тоже для порядку подчистить, чего еще никто здесь не делал). Чтобы освободить их, нужно в файле KillWFP.lst прописать вот что:
читать дальше »
chajei.ime
chsbrkr.dll
chtbrkr.dll
chtmbx.dll
chtskdic.dll
chtskf.dll
cintime.dll
cintlgnt.ime
cintsetp.exe
cplexe.exe
dayi.ime
hanja.lex
hanjadic.dll
hwxcht.dll
hwxjpn.dll
hwxkor.dll
imekr.lex
imekr61.ime
imekrcic.dll
imekrmbx.dll
imekrmig.exe
imepadsm.dll
imepadsv.exe
imjp81.ime
imjp81k.dll
imjpcic.dll
imjpcus.dll
imjpdadm.exe
imjpdct.dll
imjpdct.exe
imjpdsvr.exe
imjpinst.exe
imjpmig.exe
imjprw.exe
imjpuex.exe
imjputy.exe
imjputyc.dll
imkrinst.exe
imlang.dll
imscinst.exe
imskdic.dll
imskf.dll
korwbrkr.dll
korwbrkr.lex
msir3jp.dll
msir3jp.lex
multibox.dll
padrs404.dll
padrs411.dll
padrs412.dll
padrs804.dll
phon.ime
pintlcsa.dll
pintlcsd.dll
pintlgnt.ime
pintlphr.exe
pmigrate.dll
quick.ime
romanime.ime
softkey.dll
tintlgnt.ime
tintlphr.exe
tintsetp.exe
tmigrate.dll
unicdime.ime
uniime.dll
voicepad.dll
voicesub.dll
winar30.ime
wingb.ime
winime.ime
winpy.ime
winsp.ime
winzm.ime

(спецом забил весь список файлов из папки Lang/ в KillWFP.lst и прогнал их с помощью проги SFCPATCH.EXE с выводом результатов в текстовичок дабы вычленить минимальный, но полный список захваченных файлов; еще - для сравнения - забил в KillWFP.lst всего 1 строчку - IME, после чего были выведены из под защиты 55 файлов из 74 нужных, включая файлы imeshare.dll, mscandui.dll, softkbd.dll, spgrmr.dll и sptip.dll, которые удаляет аддон Z-Del_IME).
2. Аддон Z-Del_IME: в файле DelStrings нужно заменить строчку 'system32\ime' (которая типа удаляет строчки
133 = System32\IME\PINTLGNT
134 = System32\IME\CINTLGNT
135 = System32\IME\TINTLGNT
которые никаким ракером не относятся к этому аддону + еще и захвачены)
на строчку '127 = ime' - куда, собственно и копировались удаляемые файлы.
3. Аддон Z-Del_ICW: можно спокойно удалить в hive строчку
Цитата:
HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnce", "Z-Del_ICW",,"cmd /c rd /q /s """"%10%\Connection Wizard"""""
т.к. папка и так не создается (достаточно удаления соотв. строчки папки из txtsetup.sif, хотя оная нужна для Upgrade-a, а посему грамотнее ее все-таки удалять в аддоне Z-Del_Upgrade).
4. Аддон Z-Del_MediaCenter: вместо сноса папки eHome с файлом в ней посредством cmd-команды, прописанной в hive как
Цитата:
; Удаление папки eHome (Аддон Z-Del_MediaCenter)
HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnce", "Z-Del_MediaCenter",,"cmd /c rd /q /s """"%SystemRoot%\eHome"""""
достаточно просто добавить в DelStrings следующие строчки:
Цитата:
240 = ehome
100,,,,,,,240,0,0
которые уберут из txtsetup.sif левый файл (он всего 1), копирующийся в эту папку (он копируется еще в 3 папки, кстати), и само создание этой пустой папки.
5. Аддон Z-Del_SearchAssist: файл Hive с его записью
Цитата:
; Удаление папки Srchasst (Аддон Z-Del_SearchAssist)
HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnce","Z-Del_SearchAssist",,"cmd /c rd /q /s """"%SystemRoot%\Srchasst"""""
является лишним, т.к. эта папка и так не создается.
6. Аддон Z-Del_TransferTool: во-первых, в файле DelOC.lst нужно заменить строчку packager.hlp на packager.chm (1-й - это старая версия файла, 2-й - тот, что сейчас лежит в дистрибе); во-вторых, в файле BlockFiles закомментить txtsetup.sif, добавить файл Files_ANSI со строчкой TXTSETUP.SIF и в файле DelStrings заменить строчку packager. на следующие
Цитата:
packager.chm
packager.exe
111 = system32\usmt
в итоге убираем еще и пустую папку (правка txtsetup.sif), сохраняя всё то, что удалялось раньше (и не привнося новых косяков).
7. Аддон Z-Del_Mini_New:
а) вместо вот этого в hive
Цитата:
; Удаление ярлыка 'Удаленный помощник' (Аддон Z-Del_Mini)
HKCU,"Software\Microsoft\Windows\CurrentVersion\RunOnce","Z-Del_Mini1", ,"cmd /c del /q /f ""%userprofile%\ѓ« ў*®Ґ ¬Ґ*о\Џа®Ја ¬¬л\“¤ «Ґ**л© Ї®¬®й*ЁЄ.lnk"""
создаем файл SYSSETUP.INF.CLN со строчкой 'StartMenuItems' и добавляем в файл DelStrings строчку 'remote_assistance' (без кавычек, понятное дело), - вот и нет ярлыка.
б) для удаления пустых папок вместо вот этого
читать дальше »
123 = mui
37 = addins
ime\imejp
system32\1025
system32\1028
system32\1031
system32\1037
system32\1041
system32\1042
system32\1054
system32\2052
system32\3076
system32\3com_dmi
system32\dhcp
system32\drivers\disdn
system32\export
system32\mui\dispspec
system32\oobe\sample
system32\wins

прописываем вот это (помним про аддон Z-Del_upgrade)
читать дальше »
14 = system32\wins
15 = system32\dhcp
23 = Config
30 = system32\ShellExt
37 = addins
47 = system32\export
48 = system32\wbem\mof\good
49 = system32\wbem\mof\bad
59 = system32\mui\dispspec
100 = system32\1025
101 = system32\1028
102 = system32\1031
104 = system32\1037
105 = system32\1041
106 = system32\1042
107 = system32\1054
108 = system32\2052
109 = system32\3076
123 = mui

Причем циферки справа не везде суть важны (как видно из прежнего варианта и самого смысла замены).

P.S.: еще тут пришла мысль снести пару левых ярлыков - "Мастер совместимости программ" и "Синхронизация", которым в Стандартных прогах Пуск-а нефиг делать (первая - чисто глупость; причем обе фишки доступны повсеместно в ОС): для этого достаточно в DelStrings добавить строчки compatwizard и synchronize (с указанием файла SYSSETUP.INF в Files_UTF), правда первая еще и в удаление при Upgrade-е прописана. Ну мож еще где они прописаны.

P.P.S.: ну еще мне несколько понятно, почему при сносе расширений FrontPage и NetFX (аддоны Z-Del_FrontPage и Z-Del_NETFX), в syssetup продолжают гордо красоваться FP4.CAT и netfx.cat.

P.P.P.S.: просматривая HIVEUSD.INF, обратил внимание на верхнюю строчку
Цитата:
HKR,"1137",,0x00000010
HKR,"1137\Execute",,0x00000010
HKR,"1137\Execute\1","CommandLine",0x00020000,"%SystemRoot%\system32\shmgrate.exe Fix-Folders"
HKR,"1137\Execute\2","CommandLine",0x00020000,"grpconv -p"
затем нашел вот эту строчку
Цитата:
HKR,"1382\Execute",,0x00000010
HKR,"1382\Execute\1","CommandLine",0x00020000,"%SystemRoot%\system32\shmgrate.exe UpgradeProfileNT4ToNT5"
после того как обратил внимание на всякие левые названия ярлыков, которые я вообще никогда не видел, например, это:
Цитата:
HKR,"1919",,0x00000010
HKR,"1919\Files",,0x00000010
HKR,"1919\Files\1","Action",0x00010001,4
HKR,"1919\Files\1","Item",0000000000,%ACCESSORIES_SYNC_MGR_LNK%
HKR,"1919\Files\2","Action",0x00010001,3
HKR,"1919\Files\2","Item",0000000000,%ACCESSORIES_SYNC_LNK%
где
Цитата:
ACCESSORIES_SYNC_MGR_LNK="Стандартные\Диспетчер синхронизации.lnk"
ACCESSORIES_SYNC_LNK="Стандартные\Синхронизировать.lnk"
странный весьма hive-файл. По идее вроде как должен юзаться при upgrade с одной версии ОС на другую (да и циферки 3 и 4 у Action говорят, скорее всего, об удалении файлов). Вот теперь думаю, не нужно ли еще каких строк добавить в аддон Z-Del_Upgrade.

Ах да: если грамотно подходить к удалению пустых папок, то еще нужно и права на них снести в DEFLTWK.INF.

Последний раз редактировалось wrace, 09-02-2011 в 15:42. Причина: добавил P.P.P.S.

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

Отправлено: 06:36, 09-02-2011 | #799