Показать полную графическую версию : Windows 7 Universal Patcher
Привет всем! Подскажите, пожалуйста, в двух словах, т.к. в шапке быстро не нашел, порядок действий: я хочу просто удалить строку на экране загрузки Win 7 "Добро пожаловать". Что и в какой последовательности нужно сделать?
Разобрался. А как можно (и можно ли вообще) сместить надписи в приветствии вверх-вниз?
В скрипте WORK.CMD из архива BOOT.WIM.7Z которую можно скачать с темы Изменение оформления программы установки Windows 7 (http://forum.oszone.net/showthread.php?p=2916233)
есть следующая строка
"%~dp0W7Patcher_%xOS%.EXE" -D "%~dp0Mount1" -PO "%~dp0Res" -C "%~dp0Files" -N
меня заинтересовал ключ -PO ... это отпечатка??? такого ключа вроде не существует.....
Тщательно изучил эту тему, так и не нашел ни какой информации
Что скажете????
Mr dUSHA
08-04-2020, 08:15
меня заинтересовал ключ -PO ... это отпечатка??? такого ключа вроде не существует..... »
Сейчас не существует. Когда-то ооочень давно был такой в древних версиях.
Справка по всем ключам - всегда в логе патчера, если его запустить без ключей.
Вот:
=====================================================
Log started.
W7Patcher ver: 20.1.22.1 (x64)
(C) 2009-2019, Andrew Bendus aka Mr.dUSHA, Poltava, Ukraine.
Original command line: "C:\Temp\W7Patcher_x64.exe"
Wrong input command line parameters!
USAGE:
W7Patcher.exe [-P <DIR>] [-PBR <DIR>] [-C <DIR>] [-D <DIR>] [-V <DIR> [-FP]]|[-BN <NAME>] [-U <DIR>] [-N] [-VLOG] [-R] [-MU] [-SD] [-RL]
Log file:
-LOG <FILE> - Specify log file full name with path.
Command line main switches:
-P <DIR> - Source main RES-files folders tree
-PBR <DIR> - Source branding RES-files folders tree
-C <DIR> - Source copyfiles folders tree
-V <DIR> - Source check versions backup folders tree
-D <DIR> - Destination folder or WIM mount point
-U <DIR> - Restore system from this restore point
-S <DIR> - Source folder for resources extraction or converting
-BN <NAME> - Manual backup subfolder name
-N - No backup
-R - Auto reboot after patching in Live System
-MU - Make uninstall record in Control Panel
-FP - Force patching to check versions
-VLOG - Logging versions changes for -V switch, without patching
-RL - Remove logfile
-SD - Selfdelete W7Patcher's folder
-CDIFF - Copy only non existent files in destination folder. For switch -C
Command line BIN-Patcher switches:
-PBIN1 - Patch CheckThemeFileSignature in main DLLs
-PBIN3 - Patch logon screen image BACKGROUNDDEFAULT.JPG size limitation in AUTHUI.DLL
-PUNDO - UnPatching modules specified with switches -PBIN1, -PBIN2, -PBIN3, -PBIN4, -PBIN5, -PBIN6, -PBIN7
Command line Logon Screen Changer switches:
-WS [FILE] - Source image file for install in logon screen
-SZ <SIZE> - XY-size for BACKGROUNDDEFAULT.JPG. Sample: -SZ 1024x768
-WR - Remove BACKGROUNDDEFAULT.JPG and set all to default
-WSREG 1|0 - Add or remove Remove Logon Screen Changer in context menu of graphical files .BMP,.JPG,.JPEG,.PNG,.TIF,.TIFF.
Sample:
W7Patcher.exe -WSREG 1
or
W7Patcher.exe -WSREG 1 "Create Logon Background"
or
W7Patcher.exe -WSREG 0
Resources extractor:
-EE - Extract resources from Restorator-patchers dirs tree to same structured RES-files dirs tree
Sample:
W7Patcher.exe -EE -S .\resources -D .\openresdir
-EEA - Extract all resources fom PE-files to RES-files
Sample:
W7Patcher.exe -EEA -S .\exedllfilesdir -D .\
-LS <LangID> - Selected language ID (optional key), for extraction only this language
Sample:
W7Patcher.exe -EE -LS 1049 -S .\resources -D .\openresdir
or
W7Patcher.exe -EEA -LS 1049 -S .\exedllfilesdir -D .\
-EMUI <MUI_NAME> [NEW_MUI_NAME]
- Extract MUI-tree for specified language name
Sample:
W7Patcher.exe -EMUI en-US -S C:\ -D .\
or
W7Patcher.exe -EMUI en-US ru-RU -S C:\ -D .\
Resources information extractor:
-PP - Parse RES-files dirs tree and print detail information resources to W7Patcher.log file
-S1033 - Skip print resources info for language 1033 (English) with switch -PP
-S1049 - Skip print resources info for language 1049 (Russian) with switch -PP
-S1058 - Skip print resources info for language 1058 (Ukrainian) with switch -PP
Sample:
W7Patcher.exe -PP -S .\openresdir
or
W7Patcher.exe -PP -S1033 -S1049 -S .\openresdir
Resources language IDs convertor:
-LN <NewLangID> - Change resource language IDs in RES-files in specified dirs tree
-LO <OrigLangID> - Original language ID (optional key)
Samples:
Change all IDs to 1049:
W7Patcher.exe -LN 1049 -S .\openresdir
Change only IDs 1033 to 1049:
W7Patcher.exe -LN 1049 -LO 1033 -S .\openresdir
or
W7Patcher.exe -LN 0x419 -LO 0x409 -S .\openresdir
MUI builder:
-MM <Body.dll> - Build MUI-files from Body-file (PE-header) and RES-files
Sample:
W7Patcher.exe -MM .\Body.dll -S .\openresdir -D .\
Files remover:
-DEL <DelList.inf> - Delete files by specified file list.
Sample:
W7Patcher.exe -DEL .\dellist.cfg
Special keys:
-CLC - Cleanup all icon-, resource- and fontcaches ONLY!!! RTFM and do not put this in patch-scripts!!!
-DLUA - Full disable UAC in Win Vista/7/8/10
-F [FONT NAME] - Change "MS Shell Dlg" font in FontSubstitutes in registry
-SVS <.msstyles FILE NAME> <FLAG> - Set visual style
Sample:
W7Patcher_x64.exe -SVS C:\Windows\Resources\Themes\Aero\Aero.msstyles 1
Log finished.
=====================================================
Vanadiy777
08-04-2020, 19:29
Mr dUSHA, извините, если мой вопрос Вам покажется тупым и странным, но хотелось бы из первоисточника...
Правильно ли я понимаю, что во всех проектах, где используется Ваш патчер старой версии, достаточно просто заменить на новую версию и пересобрать пакет? Или есть еще какие то "подводные камни"?
Спасибо заранее.
Mr dUSHA
08-04-2020, 22:00
Правильно ли я понимаю, что во всех проектах, где используется Ваш патчер старой версии, достаточно просто заменить на новую версию и пересобрать пакет? »
Совершенно верно. Новая версия появляется, когда фиксятся какие-то баги.
Единственный нюанс, что когда я делал полноценную поддержку Win10, то сильно изменил код механизма BIN-патчера, и поэтому в новых версия была удалена функциональность ключей:
-PBIN2 - Patch colors in TASKMGR.EXE
-PBIN4 - Patch EnableScriptZoneSecurityCheck in USERINIT.EXE
-PBIN5 - Patch LoadAndSendWatermarkStrings to remove watermark "Test Mode" from Windows Desktop in USER32.DLL
-PBIN6 - Patch DrawFocusRect to remove focus rectangle in USER32.DLL
-PBIN7 - Patch in DWM.EXE to enable AeroGlass in Windows 7 Starter
Удалено потому, что мне было лень это всё реализовать в обновлённом коде. Думаю, это бесполезные ключи, которыми никто не пользовался в 7-ке, которая уже и так потихоньку отправляется на помойку истории. А к 10-ке это всё не применимо.
Реально очень полезным для меня на Win10 был бы патч -PBIN4 - Patch EnableScriptZoneSecurityCheck in USERINIT.EXE, но оказалось, что USERINIT.EXE в Win10 защищен от изменений (наверное борьба с вирусами) и система с патченым этим файлом просто не грузится.
Ещё новые версии (x86 конечно) наверное уже не заработают на WinXP... Может пользовался кто... :-)
Mr dUSHA, я могу взять старую версию применить ключи -PBIN2 -PBIN4 -PBIN6 к образу, а потом пройтись последней версией??
AndrikShu
29-05-2021, 12:14
Кто знает, подскажите, патчить иконки и файлы .bmp в Win10 этим патчером можно ?
Vanadiy777
01-06-2021, 20:56
Кто знает, подскажите, патчить иконки и файлы .bmp в Win10 этим патчером можно ? »
AndrikShu, патчить можно, вопрос в другом - заработает ли все в Windows 10?
Вот эту тему (http://forum.oszone.net/thread-306911.html) почитайте...
AndrikShu
02-06-2021, 18:13
Vanadiy777, я это уже всё перечитал. Занимался этим просто очень давно, лет 8-10 назад, затем не было надобности, были для скачивания готовые различные пакеты. Установил Win10 и столкнулся с тем, что никто не желает морочить голову с этой ОС в плане визуализации, пришлось по старинке - своими силами с использованием значков/иконок и файлов формата .bmp от "perelom999". Ниже скрин выложу, правда, ещё не всё доделал...
https://b.radikal.ru/b39/2106/1c/4cb5ef962801.jpg (https://radikal.ru)[/url]
Vanadiy777
02-06-2021, 21:31
AndrikShu, да, смотрится достаточно привлекательно.
Тогда можно попробовать как в пакетах оформления для Windows 7.
В Restorator подготовить res-файлы и при помощи W7Patcher установить в систему.
Попробуйте обратиться к Smarty, он в этом деле профессионал, может подскажет...
Vanadiy777
26-11-2021, 02:24
Коллеги, всем доброго времени суток.
Имеется следующая проблема:
На Windows 10 21H1 при помощи W7Patcher пропатчиваю несколько файлов и копирую файл стиля - все отрабатывает.
При откате сделанных изменений с ключом -U патченные файлы нормально восстанавливаются, а вот файл Aero.msstyles на свое место назад не возвращается,
хотя в логе пишет, что скопировался.
Может нужны еще какие-нибудь ключи для отката и принудительного копирования этого файла обратно на свое место, или просто патчер не поддерживает эту версию винды?
Буду очень признателен за любую подсказку.
Vanadiy777, была такая же ерунда раньше.
Автор патчера подсказал решение - файл стиля надо не копировать, а тоже патчить.
Патчер может не только добавлять, но и удалять ресурсы из файлов. Поэтому делаем так:
1. Открываете в Рестораторе ваш файл стиля, ПКМ на файле - RES-файлы - Сохранить. Закрываете Ресторатор.
2. Открываете в Рестораторе сохраненный RES-файл и удаляете ресурс Version - 1 (удалять нужно именно 1, а не Version).
3. Тоже самое надо сделать с оригинальным файлом стиля.
4. RES-файл оригинального стиля переименовываете в aero.msstyles.del, ваш файл с именем aero.msstyles.res. В структуре папок должны лежать рядом.
Патчер сначала обрабатывает файл .del. В скрипте дополнительно ничего править не нужно.
Опция не документирована, это я "секрет разраба" вам открыл. :yes:
Ох, влетит мне теперь...
Vanadiy777
26-11-2021, 10:25
Smarty, Сергей, благодарю Вас от всей души! :Beer:
Мозги раскорячились, туда копирует, а обратно - никак...
Буду пробовать.
Vanadiy777
26-11-2021, 22:08
Smarty, еще раз - от всей души!
Все получилось, классный способ, возьму на вооружение и для других задач. Правда пришлось добавить -PBIN1, иначе при загрузке черный экран.
Спасибо огромное.
Mr dUSHA
27-11-2021, 20:12
При откате сделанных изменений с ключом -U патченные файлы нормально восстанавливаются, а вот файл Aero.msstyles на свое место назад не возвращается, »
Ключ -U - это тот же самый ключ -C только с контролем версий. При копировании он не заменяет более новые версии файлов в системе более старыми из бэкапа. Сделано было так для того, чтоб если после наката пакета оформления патченый файл был впоследствии заменен новой версией из Windows Update, то деинсталляция пакета оформления не приводила к замене новой версии на более старую.
Опция не документирована, это я "секрет разраба" вам открыл. »
Если б ты не напомнил, то я б не вспомнил :)
Когда реализовал это, то руки так и не дошли написать инструкцию. А потом прошли годы и всё забылось... :)
Надо будет просмотреть, что еще не документировано осталось.
На Windows 10 21H1 ................. или просто патчер не поддерживает эту версию винды? »
Поддерживается не только она, но и последняя 21H2 включительно с ноябрьскими обновлениями (10.0.19044.1348)
Также поддерживается Win11 включительно с ноябрьскими обновлениями (10.0.22000.318)
Правда пришлось добавить -PBIN1, иначе при загрузке черный экран. »
Да, это стандартное поведение Win10 если тема правленая а uxinit.dll не патчен.
P.S. Залил в шапку самую свежую сборку, какая есть. Там был исправлен только мелкий баг при обработке дистрибутива, который нашел Smarty.
Vanadiy777
27-11-2021, 23:13
Когда реализовал это, то руки так и не дошли написать инструкцию. А потом прошли годы и всё забылось...
Надо будет просмотреть, что еще не документировано осталось. »
Mr dUSHA, очень пользительная функция! Огромное спасибо Smarty, что вспомнил и "пнул" в нужном направлении.
Поддерживается не только она, но и последняя 21H2 включительно с ноябрьскими обновлениями (10.0.19044.1348)
Также поддерживается Win11 включительно с ноябрьскими обновлениями (10.0.22000.318) »
Проверил на всех версиях начиная от 1809 Win10 и заканчивая Win11, все работает.
Не совсем понятно, как действует ключ -SVS, он принудительно стиль устанавливает? пока не разобрался...
Mr dUSHA, замечательный инструмент Вы сделали. Всегда пользовался и пользоваться буду в дальнейшем.
Пожалуйста посмотрите, если будет время и желание, конечно, может еще какие-нибудь "секретики" есть...
По любому, от души... :Beer:
Mr dUSHA, вроде версия не новая, когда успел под 11-ю сделать? :o
Mr dUSHA
28-11-2021, 19:51
Не совсем понятно, как действует ключ -SVS, он принудительно стиль устанавливает? пока не разобрался... »
Да. Сделал для удобства когда-то для тестирования.
Когда только начинал ковырять Win10, то оказалось, что через стандартный апплет смены тем рабочего стола визуальные стили почему-то полноценно не применяются, а именно не меняются системные метрики, которые в своём стиле я люблю менять под себя. Там немного другие размеры заголовков окон, линеек прокрутки и чего-то еще, не помню. Я сначала думал, что дело не в лыжах, а со мной что-то не так, но дальнейшие раскопки кода themeui.dll показали, что это Майкрософт так задумал. Так что в этой библиотеке ключиком -PBIN1 патчится не только проверка цифровой подписи визуального стиля, но и алгоритм применения темы рабочего стола - визуальный стиль применяется всегда и полностью.
вроде версия не новая, когда успел под 11-ю сделать? »
Ничего не делал. Шаблоны для -PBIN1 подошли нормально и для Win11. Вроде всё работает. Найдешь баги - говори. ;)
А весь остальной функционал программы по копированию файлов и патчингу ресурсов - он от версии не зависит. Технически и под Win2000 бы работало.
Vanadiy777
30-11-2021, 20:31
Mr dUSHA, если не сложно, подскажите пожалуйста, это правильный синтаксис будет, если так:
".\W7Patcher.exe" -P ".\Files" -PBIN1 -BN "Style_Win11" -LOG "%SystemDrive%\W7P_Backups\Style_Win11_Install.log"
".\W7Patcher.exe" -SVS "%WinDir%\Resources\Themes\Aero\Aero.msstyles" 1
Задача такая: пропатчить Aero.msstyles (подготовленные файлы лежат рядом в одной папке) и применить визуальный стиль.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC