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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Оформление Windows 11/ 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=113)
-   -   Структура для пропатчивания системы\образа (http://forum.oszone.net/showthread.php?t=176582)

Smarty 25-05-2010 22:14 1421088

Структура для пропатчивания системы\образа
 
Вложений: 1
Структура папок
читать дальше »

Чтобы было понятно дальнейшее описание структуры папок, поймите следующий момент!
От расположения респатчеров в структуре папок зависит работоспособность пакета!
Зависимость файл - патчер должна быть соблюдена с абсолютной точностью!

Пример #1:
Вы хотите пропатчить файл в папке:
C:\WINDOWS\System32\ru-RU\,
значит в структуре папок патчер для этого файла должен лежать здесь:
X:\WORK\RESOURCES\WINDOWS\System32\ru-RU\

Пример #2:
Вы хотите пропатчить файл в папке:
C:\Program Files\Windows Media Player\,
значит в структуре папок патчер для этого файла должен лежать здесь:
X:\WORK\RESOURCES\Program Files\Windows Media Player\

Эта же структура подходит и для пропатчивания дистрибутива.

Содержание структуры папок

Итак, откройте текстовой файл из вложения, скопируйте ссылку на закачку
и скачайте Структуру папок.

Извлеките из скачанного архива папку WORK в удобное для вас место.

ВНИМАНИЕ! На 64-битных системах скрипты запускать только из Проводника!

Вы можете изменить скрипт под свои нужды, прочитав Ключи командной строки на странице патчера

Пропатчивание дистрибутива возможно только на Windows 7, т.к. монтирование
происходит утилитой DISM.EXE, которая в предыдущих системах по умолчанию отсутствует!

Это сделано специально, потому что перед обработкой дистрибутива надо проверить работу пропатченной
системы, а сделать это можно только на самой же Windows 7, виртуальная машина для этих целей не годится!
Например, при внесении изменений в файл SHELL32.DLL на некоторых системах наблюдаются
проблемы при воспроизведении звука на акустике 5.1!


Монтирование образа с редакцией Х происходит в папку \MOUNT,
которая создается и удаляется автоматически!
Редакция выбирается вами при запросе скрипта!

------------------------

FILES - для копирования файлов в систему (например, копирование вместе с пакетом оформления визуального стиля)
UPDATES - для обновлений системы в формате MSU и CAB
RESOURCES содержит 2 папки:
SHARED - для общих патчеров
EDITIONS - для патчеров конкретных редакций
В основном она предназначена для файла basebrd.dll.mui, содержащего
информацию о редакции системы, которая отображается при входе в систему и
при просмотре меню Справка - О программе...
Check.cmd - скрипт для проверки системы после обновлений
Run.cmd - основной скрипт, производящий пропатчивание установленной системы или дистрибутива
Unmount & Clear.cmd - "дежурный" скрипт.
Может понадобиться при тестировании интеграции пакета оформления в дистрибутив.
Демонтирует неудачно размонтированный образ и подчищает следы монтирования.
Ver.ini - информационный файл для создания деинсталлятора в апплете "Программы и компоненты"
W7Patcher.exe - патчер для х86
W7Patcher_х64.exe - патчер для х64

------------------------

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



Windows 7 Universal Patcher
читать дальше »

Windows 7 Universal Patcher (W7Patcher) представляет собой оболочку для автоматического
применения патчей графических ресурсов, созданных редактором ресурсов Restorator.

По умолчанию при создании респатчера Ресторатор убирает "родное" расширение файла (mui, dll, exe...),
заменяя его на .exe и добавляет к имени файла Patch_.
При пропатчивании W7Patcher отсекает Patch_ и .exe от респатчера, поэтому при сохранении
следует изменить имя респатчера по умолчанию на Patch_имя_файла.расширение.exe.

Пример #1:
Если вы редактировали файл Shell32.dll, то созданный респатчер должен иметь вид Patch_Shell32.dll.exe.

Пример #2:
Если вы редактировали файл Explorer.exe, то созданный респатчер должен иметь вид Patch_Explorer.exe.exe.

Более подробное описание работы патчера по ссылке ниже.

Техническая поддержка и загрузка последней версии патчера

Все вопросы по работе патчера задавать в тему патчера!


Restorator 2007
читать дальше »

Редактирование ресурсов Windows с помощью программы Restorator

Твик реестра для получения прав на файлы
После применения твика в контекстное меню будет добавлен пункт "Стать Владельцем".
По умолчанию он скрыт, чтобы случайно не поменять права на другой файл, а появляется только при зажатии кнопки <SHIFT>!


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

Получение прав на файлы вручную
читать дальше »

Для получения прав и разрешений надо щелкнуть ПКМ на файле и выбрать "Свойства".
В открывшемся диалоге выбрать вкладку "Безопасность" и нажать кнопку "Дополнительно".



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



Далее выбираем логин пользователя\имя компьютера и нажимаем кнопку "Применить",
"ОК" в информационном диалоге и "ОК" в диалоге выбора владельца.



Теперь переходим на вкладку "Разрешения" и нажимаем кнопку "Изменить разрешения..."



В следующем диалоге выбираем "Пользователи\имя компьютера" и нажимаем кнопку "Изменить".



Выбираем "Разрешить полный доступ" и жмем "ОК".



Далее кнопкой "ОК" закрываем все диалоги получения прав и разрешений.
Можно приступать к редактированию ресурсов файла!


Сборка пакета оформления х86
читать дальше »

После изменения и тестирования пропатченного системного файла создайте для него респатчер
и положите его (респатчер) в структуру папок на соответствующее место!
Если при выборе места будет допущена ошибка, то файл в системе пропатчен не будет!

Помните так же, что для структуры папок путь Х:\WORK\RESOURCES соответствует С:\ в системе!

При тестировании пакета не пропатчивайте систему повторно!
Сделайте откат изменений и проверяйте на "чистой" системе!
Это займет немного больше времени, но поможет избежать путаницы и появления ошибок!


Сборка пакета оформления х64
читать дальше »

Сборка пакета оформления только для 64-битной системы идентична сборке для х86 с той лишь разницей,
что при копировании респатчера в папку Х:\WORK\RESOURCES\PROGRAM FILES надо проверять
наличие такого же файла в системной папке C:\PROGRAM FILES (Х86) и, если такой файл там есть,
скопировать респатчер и в папку Х:\WORK\RESOURCES\PROGRAM FILES (Х86).
Соответственно и с остальными "двойными" папками!

Если файл - получатель существует только в папке C:\WINDOWS\SYSWOW64, то и респатчер кладется
только в папку Х:\WORK\RESOURCES\WINDOWS\SYSWOW64.
Если файл - получатель существует и в C:\WINDOWS\SYSTEM32 и в C:\WINDOWS\SYSWOW64,
то и копировать респатчер надо в папки Х:\WORK\RESOURCES\WINDOWS\SYSTEM32 и в Х:\WORK\RESOURCES\WINDOWS\SYSWOW64.


Сборка пакета оформления х86 \ х64 из пакета х86
читать дальше »

Во-первых учтите, что в некоторых файлах есть одинаковые диалоги, но отображаются они каждый на "своей" системе!
В качестве примера можете посмотреть диалоги в файле C:\Windows\System32\ru-RU\inetcpl.cpl.mui
Во-вторых, я буду исходить из того, что пакет для х86 уже сделан, т.к. эта система проще по структуре!

Как вы знаете, в 64-битной системе есть папки для х64 и х86.
С программными папками всё понятно: PROGRAM FILES для х64 и PROGRAM FILES (Х86) для х86 соответственно,
а с системными папками наоборот: SYSTEM32 для х64 и SYSWOW64 для х86!

Поскольку респатчеры не затрагивают программный код файлов, а только графические ресурсы,
то респатчеры, созданные для системы х86 подходят для пропатчивания системы х64!
Визуальные стили не привязаны к битности системы, поэтому подходят для обоих систем!

Можно просто скопировать содержимое папок PROGRAM FILES и SYSTEM32 в папки
PROGRAM FILES (Х86) и SYSWOW64 соответственно и пакет будет готов для работы
с 64-битной системой, но...

При использовании этого метода журнал патчера W7Patcher.log будет содержать записи об ошибках (пример):
Код:

C:\Windows\SysWOW64\authui.dll [FAIL] [0x00000003]
C:\Windows\System32\ru-RU\cmncliM.dll.mui [FAIL] [0x00000002]

так как содержание папок х64 и х86 не идентично!

Код [0x00000003] указывает, что не найден путь, т.е. конечная папка отсутствует
Код [0x00000002] указывает, что не найден файл - получатель

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

Для создания "чистого" пакета вам надо все 4 папки сравнить по содержанию с 64-битной системой
или с распакованным образом INSTALL.WIM из дистрибутива х64.

Операция проста, но однообразна.
Откройте в двухоконном менеджере файлов системную папку SYSTEM32 и аналогичную папку
с респатчерами и проверьте наличие в системе файла, для которого есть респатчер в папке SYSTEM32.
Если в системной папке такого файла нет, то респатчер из SYSTEM32 можно удалять, и т.д.!

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

Таким образом вы "вычистите" ненужные для х64 патчеры, но размер распакованного пакета будет больше!




Сжатие пакетов лучше производить бесплатным архиватором 7-ZIP, т.к. он дает лучшее сжатие!


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

Smarty 01-06-2010 21:36 1425537

Первый плюс перехода на DISM.EXE

Возможность интеграции обновлений перед пропатчиванием!

В скрипт для обработки дистрибутива после строки монтирования надо добавить строку:
Код:

DISM.EXE /IMAGE:"%~\WORK\MOUNT" /ADD-PACKAGE /PACKAGEPATH:"%~\WORK\UPDATES"
Соответственно, обновления должны лежать в папке ...\WORK\UPDATES" в виде *.MSU файлов.
Устанавливаются все обновления, находящиеся в папке.


Это просто дополнительная возможность при использовании DISM.EXE.
Пользоваться ей или нет - решать вам!
Все вопросы по обновлениям - сюда !

Bond01 09-06-2010 23:03 1431061

Цитата:

Цитата Smarty
В скрипт для обработки дистрибутива после строки монтирования надо добавить строку: »

Цитата:

Цитата Smarty
Соответственно, обновления должны лежать в папке ...\WORK\UPDATES" в виде *.MSU файлов. »

Smarty, можно поподробнее

Smarty 09-06-2010 23:19 1431076

Вложений: 1
Bond01,
читать дальше »

строка монтирования х64:
Код:

DISM.EXE /MOUNT-WIM /WIMFILE:C:\WORK\INSTALL.WIM /INDEX:4 /MOUNTDIR:C:\WORK\MOUNT
строка монтирования х86:
Код:

DISM.EXE /MOUNT-WIM /WIMFILE:C:\WORK\INSTALL.WIM /INDEX:5 /MOUNTDIR:C:\WORK\MOUNT
После этих строк добавить:
Код:

DISM.EXE /IMAGE:C:\WORK\MOUNT /ADD-PACKAGE /PACKAGEPATH:C:\WORK\UPDATES
В папке C:\WORK создайте папку \UPDATES и положите в нее обновления


Во вложении готовый скрипт!

Bond01 09-06-2010 23:49 1431097

Smarty, я по учебнику делал вот так
Код:

START /WAIT /d "%Programfiles%\Windows AIK\Tools\Servicing" pkgmgr.exe /o:C:\Work\Mount;C:\Work\Mount\Windows /n:C:\Work\Updates\integrate.xml /s:C:\Work\Sandbox /l:C:\Work\Logs\integrate_updates.log
Получается ваш скрипт более новый?
В принципе я понял с первого раза, - только забыл про WAIK :)

Smarty 10-06-2010 00:08 1431111

Bond01, учебник по Windows Vista?
На сайте ТекНет написано следующее:
Цитата:

Функциональность этого инструмента (pkgmgr.exe) является частью инструментов DISM.
Менеджер пакетов (pkgmgr.exe) включен во все установки Windows, и вы можете продолжать
использовать существующие сценарии.
Тем не менее, мы рекомендуем вам обновить окружение для поддержки DISM для всех установок Windows 7.
Более подробно можно почитать у нас на сайте.

Bond01 10-06-2010 01:27 1431174

Цитата:

Цитата Smarty
обновления должны лежать в папке ...\WORK\UPDATES" в виде *.MSU файлов. »

Smarty, наверно уже не в тему пишу, но еще такой вопрос, - как быть если обновления у меня в .CAB архивах?

Smarty 10-06-2010 07:13 1431231

Bond01, внутри всех файлов MSU лежат CABы.
Можно эти CABы вытащить и интегрировать их, но обновлений вышло
уже больше двухсот, поэтому лучше интегрировать как есть - и CABы и MSU.
А что за обновления у вас в САВах?

Bond01 10-06-2010 10:30 1431329

Цитата:

Цитата Smarty
А что за обновления у вас в САВах? »

Я интегрирую только критические, они у меня подготовленные/распакованные уже в CAB.

Smarty 20-06-2010 22:13 1438169

ВСЕМ!
Обновлены скрипты и структура папок!
Изменения и ссылка - в шапке!

Polydyrak 24-06-2010 03:53 1440592

Smarty,
Было бы очень удобно если бы некоторые параметры задавались в отдельном ini
например:
расположение install.wim (/WimFile)
папка для монтирования (/MountDir)
или даже можно проще, в самом начале скрипта задовать соответствующие переменные, чтоб можно было легко подредактировать и задать свой путь.
Хотя впринципе кому надо тот и сам сделает...

ну и в скрипты можно и интеграцию драйверов добавить:
Код:

DISM.exe /image:"%~dp0MOUNT" /Add-Driver /driver:"%~dp0DRIVERS" /recurse /ForceUnsigned
хотя это уже офтоп получится

Smarty 24-06-2010 07:27 1440627

Polydyrak,
Цитата:

Цитата Polydyrak
хотя это уже офтоп получится »

Согласно п. 2.2 Общих Правил конференции:
2. Условия создания новых тем и ответов на существующие темы
2. Если вопрос касается тем нескольких форумов, достаточно задать свой вопрос только в одном из них.
Поскольку тема изначально рассматривала установку или интеграцию оформления,
а остальное - как доп. возможности, то не вижу препятствий для рассмотрения этих возможностей!

По поводу интеграции драйверов и всего остального (с помощью dism.exe можно и компоненты отключать)...
Скрипт получается большим и не всем нужны все возможности dism.exe, поэтому добавление в скрипт
всего и вся, наверное, не имеет смысла.

Можно выкладывать свои скрипты с доп. опциями, на которые делать ссылки в шапке...
Можно, попросить помощи у наших программеров для создания утилиты с GUI для облегчения выбора
нужных конкретному юзеру опций, но, как говорится, кто может - не хочет, а кто хочет - не может!
А пока будем ждать Интегратор от BoaSoft...

Smarty 15-07-2010 19:27 1454038

ВСЕМ!

Структура папок обновлена!
Теперь возможно пропатчивание конкретных редакций системы!
Подробности в шапке...

OEM22 20-07-2010 10:49 1456578

Smarty, А можно добавить в скрипт редакцию Enterprise ? Было бы вообще шикарно.)))

Smarty 20-07-2010 11:00 1456584

OEM22, можно, но ближе к вечеру...
По Москве сейчас 10:57.
Надо обдумать это дело... может сделать все, тогда Enterprise будет иметь такой же индекс как Starter
и при пропатчивании Enterprise выбирать индекс 1...

OEM22 20-07-2010 11:17 1456597

Цитата:

Цитата Smarty
и при пропатчивании Enterprise выбирать индекс 1... »

Ага, то что надо, жду вечера.))) Заранее спасибо.

Smarty 20-07-2010 12:24 1456619

Вложений: 1
OEM22, вечера не дождался, пробуйте...

Index 1 = ENTERPRISE или STARTER
(но в скрипте будет отображаться ENTERPRISE.
При работе с урезанным до одной редакции образом выбирать тоже Index 1 = ENTERPRISE)

Index 2 = HOME BASIC
Index 3 = HOME PREMIUM
Index 4 = PROFESSIONAL
Index 5 = ULTIMATE

ЗЫ.
Или прописать все редакции как они есть?

AlexS94 20-07-2010 12:49 1456630

Цитата:

Цитата Smarty
Или прописать все редакции как они есть? »

Можно, только толку маловато, так как ниже Home Premium, мало кто юзает)

OEM22 20-07-2010 15:01 1456698

Цитата:

Цитата AlexS94
так как ниже Home Premium, мало кто юзает) »

Совершенно согласен, STARTER и HOME BASIC - это лишнее.

Smarty, и ещё один вопросик: в скрипте есть ключи, отвечающие за изменения размера шрифтов, они что автоматом срабатывают, т.к. никакого вопроса по этому поводу не задаётся?

Smarty 20-07-2010 15:43 1456715

OEM22, да, забыл про эту строку написать...
Код:

cls
COLOR %clr%
echo Изменение шрифта* MS Shell Dlg...
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes" /v "MS Shell Dlg" /t REG_SZ /d "Segoe UI" /f
echo.
echo.
echo Изменение шрифта* MS Shell Dlg 2...
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes" /v "MS Shell Dlg 2" /t REG_SZ /d "Segoe UI" /f
echo.

В 98 - 99% диалогов прописан шрифт MS Shell Dlg и как вариант MS Shell Dlg 2, значение которых берется из реестра.
Ладно ещё в MS Shell Dlg 2 прописан Tahoma, но в MS Shell Dlg прописан Microsoft Sans Serif!
По моему мнению он не очень подходит для диалогов новой системы! :wink:

OEM22 20-07-2010 16:16 1456733

Цитата:

Цитата Smarty
По моему мнению он не очень подходит для диалогов новой системы! »

Точно. А что скажешь про это:
Цитата:

Цитата OEM22
STARTER и HOME BASIC - это лишнее. »

???

P.S. Чуть не забыл: а для патчера basebrd.dll.mui в редакции Enterprise, в папке Editions какое имя папке дать? Так и назвать - Enterprise? Подхватится?

Smarty 20-07-2010 16:30 1456743

OEM22,
Цитата:

Цитата OEM22
А что скажешь про это »

Вам лишнее, но кому-то может пригодится!
Цитата:

Цитата OEM22
Так и назвать - Enterprise? Подхватится? »

Да.
Но...
В версии из шапки есть папка HOME, которая предназначалась для HOME PREMIUM.
В этом скрипте должны быть папки с полными названиями редакций, т.е.
home premium и home basic.
Времени тестировать не было, поэтому, если можно, проверьте, будут ли подхватываться они!

Das Betrunkene Pferd 20-07-2010 19:37 1456898

Вложений: 3
Подумалось: может еще и твики реестра автоматически вносить?

Описание:
читать дальше »
Все *.reg файлы помещаются в папку Tweaks. Скрипт подгружает раздел [HKEY_LOCAL_MACHINE\SYSTEM\ в [HKEY_USERS\WIM_HKLM_SYS\, и вызывает для обработки твиков программу regconv, которая:
  1. производит чтение из ветки [HKEY_USERS\WIM_HKLM_SYS\Select параметра "Current", в котором хранится номер текущего CurrentControlSet'а в образе
  2. производит замену имен веток реестра в твиках:
    • [HKEY_CLASSES_ROOT\ на [HKEY_USERS\WIM_HKLM_SFT\Classes\
    • [HKEY_CURRENT_USER\ на [HKEY_USERS\WIM_HKCU\
    • [HKEY_LOCAL_MACHINE\SOFTWARE\ на [HKEY_USERS\WIM_HKLM_SFT\
    • [HKEY_LOCAL_MACHINE\SYSTEM\ на [HKEY_USERS\WIM_HKLM_SYS\
    • [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ на [HKEY_USERS\WIM_HKLM_SYS\ControlSetNUM\, где NUM — номер CurrentControlSet
    • [HKEY_USERS\.DEFAULT\ на [HKEY_USERS\WIM_HKU_DEF\ (на деле такой же HKCU раздел, но из-за специфичности твиков, вносимых в него, обрабатывается отдельно)
После этого стандартными средствами к реестру подружаются:
  • %MntPath%\Users\Default\NTUSER.DAT в HKEY_USERS\WIM_HKCU (раздел HKCU для пользователя по умолчанию)
  • %MntPath%\Windows\System32\config\SOFTWARE в HKEY_USERS\WIM_HKLM_SFT (раздел HKLM\SOFTWARE)
  • %MntPath%\Windows\System32\config\DEFAULT в HKEY_USERS\WIM_HKU_DEF (раздел HKU\.DEFAULT)
, где %MntPath% путь к папке, куда смонтирован install.wim; в скобках — кусты реестра на живой системе.

Затем regedit вносит твики в эти разделы и они выгружаются.
В итоге все твики оказываются внесёнными в образ системы и установка идёт уже с твиками.

В качестве дополнения также реализовано внесение твиков в стандартную учётку Администратора.


Ограничения:
читать дальше »
  • Поддерживается внесение твиков только в разделы HKCR, HKCU, HKLM\SOFTWARE, HKLM\SYSTEM, HKU\.DEFAULT. Любые другие твики будут проигнорированы; regconv выдаст предупреждение.
  • Исходник, возможно, компилируется только Visual Studio (для конечного пользователя не страшно).


Использование отдельно от „Структуры для пропатчивания системы/образа”:
  • скачиваете Tweaks Structure.7z, распаковываете в любую папку
  • в папку Tweaks кладёте все свои твики реестра.
  • открываете в редакторе файл Tweaks.cmd и в 6 строке, после Set MntPath=, указываете путь к папке, куда смонтирован install.wim
  • запускаете Tweaks.cmd.

Использование совместно со „Структурой для пропатчивания системы/образа”:
  • скачиваете Run with tweaks.7z, распаковываете в папку WORK, где хранятся остальные файлы структуры для пропатчивания системы/образа
  • в папку Tweaks кладёте все свои твики реестра.
  • для пропатчивания образа, используете Run with tweaks.cmd для работы с 32-разрядной Windows, и Run with tweaks x64.cmd для работы с 64-разрядной: в процессе работы скрипт спросит, хотите ли вы внеси твики в образ.

В качестве примера, в комплекте идёт твик, меняющий устаревшие шрифты системных диалогов на Segoe UI.

Smarty 20-07-2010 20:13 1456936

Das Betrunkene Pferd, у меня есть отдельный скрипт, который интегрирует ключ продукта,
добавляет сертификат и логотип производителя, интегрирует твики в образ,
какие нельзя в образ - те на этапе установки с последующим уничтожением
следов в установленной системе, ну и отключает компоненты.
Это из того, чего нет в скрипте из шапки...

Я не знаю, зачем создавать отдельную папку для твиков, когда вполне можно обойтись
двумя РЕГ-файлами: один для интеграции в образ, другой для интеграции во время установки.
-------------------------
В любом случае это не должен быть отдельный скрипт, т.к. это уже чистая автоустановка!
ЗЫ. Скоро народ из Автоустановки потянется...

Das Betrunkene Pferd 20-07-2010 20:38 1456956

Цитата:

Цитата Smarty
у меня есть отдельный скрипт »

И у меня тоже, часть скрипта я только что выложил. Это скрипт лишь автоматизация Импорта параметров реестра до установки Windows Vista.

Цитата:

Цитата Smarty
зачем создавать отдельную папку для твиков »

У меня на каждый группу твиков по отдельному reg-файлу, в частности выложенные твики меню „Пуск”. Удобно редактировать, а скрипт упрощает процесс интеграции.

Цитата:

Цитата Smarty
В любом случае это не должен быть отдельный скрипт, т.к. это уже чистая автоустановка! »

Кто ж против то, я выложил то, что смог написать.

Цитата:

Цитата Smarty
ЗЫ. Скоро народ из Автоустановки потянется... »

Не вижу ничего плохого…

Smarty 20-07-2010 20:48 1456963

Das Betrunkene Pferd, попробуйте интегрировать свой скрипт в скрипт из шапки,
посмотрим, потестим...

Das Betrunkene Pferd 20-07-2010 21:14 1456977

Цитата:

Цитата Smarty
Das Betrunkene Pferd, попробуйте интегрировать свой скрипт в скрипт из шапки,
посмотрим, потестим... »

Run with tweaks.cmd со вспомогательными файлами, тестируйте.

UPD: нашёл на сайте Microsoft информацию по ControlSet'ам; завтра вечером реализую поддержку CurrentControlSet утилитой конвертирования.

Mr dUSHA 20-07-2010 23:36 1457088

Цитата:

Цитата Das Betrunkene Pferd
HKLM\HARDWARE — не нашёл, где хранится; »

Нигде. Это виртуальный раздел, создаваемый динамически в памяти.
Следующий раз, чтоб не тыкать пальцем в небо, смотрите на живой системе
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist

В файле куста раздела hivelist нет, поскольку он также виртуальный.

Цитата:

Цитата Das Betrunkene Pferd
нужно только узнать из какой ветки при установке создаются CurrentControlSet »

В оригинальном дистрибутиве Current=1.
Но культурно было б приделать в конвертор чтение Currentа, и корректировку ControlSet00х на нужный номер.
То есть прямо конвертором загружаете кусть SYSTEM в реестр уже сразу в HKEY_USERS\WIM_HKLM_SYS, читаете там Current и генерируете тогда REG-файл.

Das Betrunkene Pferd 21-07-2010 07:06 1457267

Цитата:

Цитата Mr dUSHA
В оригинальном дистрибутиве Current=1.
Но культурно было б приделать в конвертор чтение Currentа, и корректировку ControlSet00х на нужный номер.
То есть прямо конвертором загружаете кусть SYSTEM в реестр уже сразу в HKEY_USERS\WIM_HKLM_SYS, читаете там Current и генерируете тогда REG-файл. »

Я не умею работать с реестром прямо из C. Говорю же:
Цитата:

Цитата Das Betrunkene Pferd
я выложил то, что смог написать.»

Хотя думаю, что это можно обойти. Надо попробовать вначале подгружать куст реестра SYSTEM, через reg query читать значение параметра Current, и затем передавать в regconv с помощью ключа командной строки.

WinTiger 21-07-2010 11:18 1457402

Smarty, я так понял что файлы дистрибутива надо распокавать из исо образа в папку work?

Smarty 21-07-2010 11:28 1457407

WinTiger, не все файлы, а только INSTALL.WIM.

WinTiger 21-07-2010 17:41 1457759

Smarty, INSTALL.WIM ложить целиком или тоже распокавать? и в какую конкретно папку ложить?

Das Betrunkene Pferd 21-07-2010 17:44 1457762

Обновил конвертер, теперь CurrentControlSet обрабатывается корректно. Все вложения обновлены (в Run All.cmd исправлен небольшой косяк).

Цитата:

Цитата Mr dUSHA
Но культурно было б приделать в конвертор чтение Currentа, и корректировку ControlSet00х на нужный номер. »

Не стал заморачиваться. На живой системе такой способ не только не нужен, но и не прокатит (система не даст смонтировать уже использующиеся ветки реестра), а в дистрибутиве (если его конечно не обработали чьи-то уж очень шаловливые ручки), Current равен 1.

Smarty 21-07-2010 17:48 1457767

WinTiger, целиком в \WORK.
Упустил, не написал в шапке...

Mr dUSHA 21-07-2010 22:26 1457924

Цитата:

Цитата Das Betrunkene Pferd
Не стал заморачиваться. На живой системе такой способ не только не нужен, но и не прокатит (система не даст смонтировать уже использующиеся ветки реестра), а в дистрибутиве (если его конечно не обработали чьи-то уж очень шаловливые ручки), Current равен 1. »

Так я про дистрибутив и говорил конечно. Для живой системы и конвертор никакой не нужен.

Цитата:

Цитата Das Betrunkene Pferd
а в дистрибутиве (если его конечно не обработали чьи-то уж очень шаловливые ручки), Current равен 1. »

Ручкам такое сделать обычно тоже не всегда под силу. Это надо сначала установить систему, угробить ее установкой кривого драйвера, и загрузиться в режиме "Последняя удачная конфигурация", после чего обработать SYSPREP-ом и сграбить систему в WIM-файл. Только в таком случае Current не будет равен 1.

Цитата:

Цитата Das Betrunkene Pferd
Я не умею работать с реестром прямо из C. »

Используйте не только сам С, а стандартный WinAPI.

А по сабжу вам нужен RegLoadKey.

WinTiger 22-07-2010 09:23 1458131

Smarty,
чето с этим пропачиванием сложновато, поэтому я упростил
Последовательность действий:
1. С помощю gimagex распоковать INSTALL.WIM в какую либо папку.
2. С помощю Restorator 2007 отредактировать распакованные файлы.
3. С помощю gimagex запоковать в WIM-образ отредактированные файлы, и переименовать в INSTALL.WIM
4. Заменить оригинальный INSTALL.WIM отредактированным.


Теперь вопросы:
1. Можно ли так?
2. Чем это черевато?
3.А как правильно надо делать?

Smarty 22-07-2010 10:42 1458181

WinTiger, ответы:
Цитата:

Цитата WinTiger
1. Можно ли так? »

Можно.
Цитата:

Цитата WinTiger
2. Чем это черевато? »

Чтобы вручную все это сделать, надо изменять права на файлы.
Если вы права на файлы возвращаете по умолчанию, то ничем не чревато, если после редактирования
оставляете как есть, то, теоретически, любая зараза может подменить вам файл, а система и не дернется,
т.к. права принадлежат уже вам...
Цитата:

Цитата WinTiger
3.А как правильно надо делать? »

Использовать W7Patcher, который перед изменением файла забирает права, а по окончании - возвращает.
Для этого и была сделана данная структура и написаны скрипты... :)

WinTiger 22-07-2010 11:26 1458225

Smarty, все понял,кроме одного.
INSTALL.WIM надо распаковывать в \WORK\files ? или \WORK\resources\shared ?

Smarty 22-07-2010 11:31 1458230

WinTiger,
Цитата:

Цитата Smarty
целиком в \WORK. »

В корень этой папки... :)

WinTiger 22-07-2010 11:41 1458237

Smarty, я говорю про содержимое INSTALL.WIM или его ненадо распаковывать?

Smarty 22-07-2010 11:51 1458244

WinTiger, вы мои ответы не читаете чтоль?
Цитата:

Цитата WinTiger
INSTALL.WIM ложить целиком или тоже распокавать? и в какую конкретно папку ложить? »

Цитата:

Цитата Smarty
целиком в \WORK. »


Das Betrunkene Pferd 29-07-2010 14:19 1462856

Обновил структуру для внесения твиков реестра в образ системы.
Добавлено:
  • внесение твиков в стандартную учётку Администратора
  • поддержка Unicod'а. Скрипт Uni2ANSI.vbs убран, как более не нужный
  • чтение параметра Current из реестра, для корректного внесения твиков [HKLM\SYSTEM\CurrentControlSet].
Исправлено:
  • пропуск последней строки в файлах, не заканчивающихся пустой строкой
  • неподдерживаемые твики теперь пропускаются, а не применяются к живой системе
  • введён регистронезависимый поиск подстроки (например, [HKLM\Software] раньше пропускался, т.к. не соответствовал [HKLM\SOFTWARE])
  • подправлен скрипт для совместной работы со структурой для пропатчивания системы/образа, который (оказывается) раньше просто не работал.

Smarty 30-07-2010 15:25 1463600

Вложений: 2
ВСЕМ!

Обновления в скриптах!

Из-за разницы в индексах одинаковых редакций х86 и х64 системы и ошибочного монтирования
другой редакции скрипт Run.cmd был разделен на Run.cmd для х86 и Run х64.cmd для х64.

Архив перезалит.
Во вложении новые скрипты.

Smarty 30-07-2010 19:26 1463753

Позже, когда решу как лучше организовать, выложу опять один скрипт для х86 и х64...

МИШАНЧИК 03-08-2010 13:05 1465924

Smarty, подскажите пожалуйста!
Скачал структуру папок, закинул туда патчеры, обновления. Запустил-всё нормально. Когда появилось:
"Сверните консольное окно, сделайте изменения, разверните окно
и снимите скрипт с паузы как написано ниже..."
Свернул и попытался заменить 3 файла отвечающих за неподписанные темы(пропатчил на живой системе и решил их скопировать). А он не захотел-пишет уже используются. Попробовал закинуть их в папку files(соответственно структуре), но он их не скопировал, хотя файлы тем и обои скопировал.
Что я неправильно делаю?
Просто я не знаю как создать для них патчеры.

Smarty 03-08-2010 13:12 1465928

МИШАНЧИК, для этих трех файлов патчеры не нужны!
В скрипте есть строки:
для "живой" системы
Код:

echo Обработка бинарных патчеров...
"%Fldr%W7PATCHER.EXE" -C "%Fldr%FILES" -PBIN4 -PBIN3 -PBIN2 -PBIN1 -SB -MU

для дистрибутива
Код:

echo Обработка бинарных патчеров...
"%Fldr%W7PATCHER.EXE" -D "%Fldr%MOUNT" -C "%Fldr%FILES" -PBIN4 -PBIN3 -PBIN2 -PBIN1 -N

Файлы патчатся ключом -PBIN1.

МИШАНЧИК 03-08-2010 13:43 1465946

Smarty,
Цитата:

Цитата Smarty
Файлы патчатся ключом -PBIN1. »

То есть мне вообще ничего менять не нужно? Всё заложено в W7Patcher.exe? Или нужно удалить -PBIN4 -PBIN3 -PBIN2 и оставить:
Код:

echo Обработка бинарных патчеров...
"%Fldr%W7PATCHER.EXE" -D "%Fldr%MOUNT" -C "%Fldr%FILES" -PBIN1 -N

И ещё, почему я не смог заменить файлы?

Smarty 03-08-2010 14:09 1465963

МИШАНЧИК, в шапке темы есть ссылка на страницу Windows 7 Universal Patcher.
Все ключи там расписаны. Откройте, посмотрите, оставьте в скрипте то, что вам нужно.

Цитата:

Цитата МИШАНЧИК
И ещё, почему я не смог заменить файлы? »

Нужно смотреть лог-файл пропатчивания W7Patcher.log.

МИШАНЧИК 04-10-2010 15:26 1511137

Подскажите пожалуйста.
Пробую Tweaks Structure.7z для внесения твиков в образ. Не вносятся твики в HКLM\SYSTEM\CurrentControlSet. Может быть и ещё какие-нибудь не вносятся, но пока ещё не полностью разобрался.
При внесении появляется надпись: "Система не может получить доступ к файлу, так-как файл занят другим процессом".
Потом пошли надписи:"Преобразование CurrentControlSet"
После установки на виртуальной машине-на первый взгляд вроде всё применилось, но как оказалось в CurrentControlSet-нет.

Das Betrunkene Pferd 04-10-2010 17:58 1511256

Цитата:

Цитата МИШАНЧИК
При внесении появляется надпись: "Система не может получить доступ к файлу, так-как файл занят другим процессом". »

Скорее всего, проблема в этом; нужно больше информации, чтобы разобраться. Чисто предположение — проверьте путь к образу (переменная MntPath в батнике).

МИШАНЧИК 05-10-2010 09:36 1511691

Das Betrunkene Pferd, прошу прощения, я несколько ошибся.
Я использую не
Цитата:

Цитата МИШАНЧИК
Tweaks Structure.7z »

а Run with tweaks.7z. Это у меня с ним такая проблема.
А по поводу:
Цитата:

Цитата Das Betrunkene Pferd
нужно больше информации »

скажите что нужно, постараюсь всё предоставить.
P.S. Только что попробовал с Tweaks Structure.7z. Путь указал правильно.
Опять выдало то-же самое:
Код:

Монтирование ветки HKLM\SYSTEM
Ошибка: Процесс не может получить доступ к файлу, так как этот файл занят другим
 процессом.
Преобразование имен веток реестра в твиках.
Warning: Cannot read "CurrentControlSet" number. Using default value.
Warning: Cannot read "CurrentControlSet" number. Using default value.
Warning: Cannot read "CurrentControlSet" number. Using default value.
Warning: Cannot read "CurrentControlSet" number. Using default value.
Warning: Cannot read "CurrentControlSet" number. Using default value.
Warning: Cannot read "CurrentControlSet" number. Using default value.
Warning: Cannot read "CurrentControlSet" number. Using default value.
Warning: Cannot read "CurrentControlSet" number. Using default value.
Warning: Cannot read "CurrentControlSet" number. Using default value.
Warning: Cannot read "CurrentControlSet" number. Using default value.
Warning: Cannot read "CurrentControlSet" number. Using default value.
Warning: Cannot read "CurrentControlSet" number. Using default value.
Монтирование веток реестра.
Внесение твиков.
Монтирование ветки реестра пользователя "Администратор".
Применение твиков к пользователю "Администратор"
Выгрузка веток реестра.
Ошибка: Параметр задан неверно.

Из-за чего у меня может быть такая ерунда?

Das Betrunkene Pferd 05-10-2010 18:17 1512088

МИШАНЧИК, утилита REG не может смонтировать файл SYSTEM, в котором хранится ветка реестра. Идёт ошибка:
Код:

Ошибка: Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
При попытке выгрузить раздел, лезет вторая ошибка:
Код:

Ошибка: Параметр задан неверно.
т.к. нельзя выгрузить то, что не было загружено.
При этом остальные ветки реестра монтируются нормально, иначе была бы еще куча ошибок.

Почему так происходит я не знаю. REG пишет, что файл занят другим процессом: может его антивирус сканирует в данный момент, может еще что-то.
Чисто для проверки попробуйте примонтировать раздел вручную:
«Пуск» — Выполнить — regedit — поставьте указатель на раздел HKEY_USERS — Файл — Загрузить куст — в окне укажите путь к кусту реестра: %Mount%\Windows\System32\config\SYSTEM, где %Mount% — папка, куда смонтирован wim-образ.

МИШАНЧИК 06-10-2010 03:22 1512449

Das Betrunkene Pferd,
Цитата:

Цитата Das Betrunkene Pferd
может его антивирус сканирует в данный момент, может еще что-то »

Я антивирус отключаю(согласно рекомендациям). А нельзя никак посмотреть(какими нибудь программами) что его в этот момент блокирует?
Цитата:

Цитата Das Betrunkene Pferd
примонтировать раздел вручную »

Попробую, отпишусь. Спасибо.

P.S. Попробовал. Смонтировал образ, установил на HKEY_USERS, загрузить куст, указал где расположен SYSTEM в смонтированом образе, а он и спрашивает: "Имя раздела". А какое нужно указать?

Р.P.S. Das Betrunkene Pferd, Вы знаете попробовал только что на работе(на другой машине) воспользоваться Run with tweaks.7z - выдало такую же ошибку:
Цитата:

Цитата МИШАНЧИК
Монтирование ветки HKLM\SYSTEM
Ошибка: Процесс не может получить доступ к файлу, так как этот файл занят другим
процессом.
И т.д. »


Das Betrunkene Pferd 06-10-2010 19:09 1512980

Цитата:

Цитата МИШАНЧИК
А какое нужно указать? »

Произвольное. Скрипт использует имя WIM_HKLM_SYS.

Цитата:

Цитата МИШАНЧИК
попробовал только что на работе(на другой машине) воспользоваться Run with tweaks.7z - выдало такую же ошибку: »

Проверил на своей машине — вроде работает. Попробуйте еще интегрировать в образ только твики, не меняя оформление, не интегрируя обновлений.

МИШАНЧИК 07-10-2010 13:17 1513484

Das Betrunkene Pferd, Вы знаете, сделал всё на виртуальной машине-всё отработало нормально, все твики внеслись.
Так что видать какой-то косяк у меня в системе(знать бы какой).
Спасибо за помощь.
P.S. Блиин, получилось. Перерыл весь форум и нашёл диалог Smarty и Vadikan, где у Smarty аналогичная проблема.
Как оказалось всё почему-то упирается в кавычки, если так, как в оригинале:
Reg Load HKU\WIM_HKLM_SYS "%Fldr%MOUNT\Windows\System32\config\SYSTEM" > nul
то у меня вылазят ошибки, а если вот так:
Reg Load HKU\WIM_HKLM_SYS "%Fldr%MOUNT"\Windows\System32\config\SYSTEM > nul
то всё нормально.
Das Betrunkene Pferd, Smarty, спасибо.

Pozia 10-10-2010 16:16 1515714

Цитата:

Цитата Smarty
Первый плюс перехода на DISM.EXE »

подскажите а ISO образ DISM умеет делать? Если да то как?

Smarty 10-10-2010 16:21 1515716

Pozia, не умеет. Есть куча бесплатных программ для этого. :)

Pozia 11-10-2010 10:06 1516131

Smarty, а можете подсказать какие и как ими пользоваться? А то ставить для этих целей Waik как то не хочется.

pahan22 11-10-2010 12:44 1516248

Вложений: 1
Pozia, вот очень интересная статья по созданию загрузочного ISO/DVD Windows Vista.
Для Windows 7 все действия аналогичные, только файлы etfsboot.com нужно брать из WAIK'а для семерки.
Если нет WAIK'а, то можно скачать их вложения.

Pozia 13-10-2010 20:04 1518172

Цитата:

Цитата Smarty
В скрипт для обработки дистрибутива после строки монтирования надо добавить строку:
Код:
DISM.EXE /IMAGE:"%~\WORK\MOUNT" /ADD-PACKAGE /PACKAGEPATH:"%~\WORK\UPDATES" »

Можно ли одновременно в смонтированном образе после внедрения обнавлений также патчить систему пакетами оформления? Или лучше после обновления размонтировать с сохранением и затем снова смонтировать и пропатчить?

Smarty 13-10-2010 20:14 1518183

Pozia, :) одновременно нельзя, а по очереди без размонтирования можно.

OEM22 04-12-2010 20:01 1558351

Цитата:

Цитата Smarty
Позже, когда решу как лучше организовать, выложу опять один скрипт для х86 и х64... »

Привет. Хотел поинтересоваться: не решил ещё этот вопрос?

Smarty 04-12-2010 20:10 1558356

OEM22, а это ещё актуально? :)

OEM22 04-12-2010 22:09 1558450

Цитата:

Цитата Smarty
а это ещё актуально? »

Конечно актуально и большая просьба включить в скрипт работу с Enterprise.

idimm 04-12-2010 22:11 1558452

Актуально, особенно это:
Цитата:

Цитата OEM22
и большая просьба включить в скрипт работу с Enterprise. »


Smarty 04-12-2010 23:37 1558502

Обновление скрипта!

Изменения:
* Скрипт для обработки образа и установленной системы объединен
* В процессе работы вы можете выбрать х86 или х64 образ
* Добавлена папка для редакции ENTERPRISE
* В папки редакций вложены патчеры с английскими названиями
* В скрипте (строка 65) укажите путь к изображению:
Код:

:: Укажите ниже путь к изображению для создания экрана входа
echo Создание логона...
"%Fldr%W7PATCHER.EXE" -WS "%Fldr%Image.jpg"
shutdown.exe -r -f -t 5 -c "Пропатчивание завершено. Перезагрузка компьютера..."
Exit

Например:
Код:

"%Fldr%W7PATCHER.EXE" -WS "%Fldr%files\Logon.jpg"
После %Fldr% слеш не нужен!

Тестим, пишем... :)

perelov999 29-01-2011 11:15 1599709

Smarty, а где Undo.cmd - восстановление предыдущего оформления системы? :o

Smarty 29-01-2011 11:20 1599714

perelov999, не прошло и года... :)
Корректное удаление только через апплет Программы и компоненты.

perelov999 29-01-2011 11:33 1599724

Smarty, о... блин, а я в шапке с описанием читаю - Структура папок - Содержание структуры папок. :)

Smarty 29-01-2011 11:39 1599728

perelov999, исправил.

Husky 07-06-2013 22:50 2164139

Вложений: 1
У меня вопрос:
После "тихой" установки пакета оформления добавляется апплет для удаления. Как сделать так, чтобы он там не появлялся? Что где поменять в скриптах, структуре, чтобы его не было?

Smarty 07-06-2013 23:15 2164157

Husky, чтобы не было записи или ещё и папки отката оформления?

Husky 08-06-2013 06:35 2164231

Цитата:

Цитата Smarty
чтобы не было записи или ещё и папки отката оформления »

можно то и другое.
Чтобы рядовой пользователь не смог внести изменения. (Невозможность удаления пакета оформления)

Smarty 08-06-2013 09:03 2164254

Husky, это не проблема, но есть "подводные камни", с пропаданием 5.1-звука, например, на некоторых системах.
Если "попадется" такая система и отката оформления не будет - только переустановка системы.
В теме патчера написано:
Цитата:

Цитата Mr dUSHA
-N - Отключение создания точки восстановления (Backup-а).
-MU - При пропатчивании "живой системы" создается запись в апплете "Установка и удаление программ" на Панели управления, которая позволяет откатить произведенные патчером изменения. »

Ищите в скрипте эти ключи и удаляйте.

Husky 08-06-2013 16:38 2164432

Спасибо.
Smarty, как вариант: просто разместить скрипт удаления пакета оформления в скрытом месте, к примеру: C:\Windows\NEW LOOK DARK Uninstall (NLD Uninstall) Как-то так?
Убрать апплет из панели "программы и компоненты" Ну мозолит глаз он там :)
вот Скрипт удаления бы еще в студию...

Создание точки восстановления не отключать.

OEM22 29-06-2013 10:54 2176280

Smarty, Вы вроде бы пошли по немного другому пути подключая образы в скрипте интегрирования IE10, по сравнению со скриптом представленным здесь, т.е. теперь в том скрипте можно работать с любой редакцией Win7? Может переделаете "здешний" скрипт, что бы можно было подключать Home Basic, Home Premium, Professional, Ultimate и Enterprise, т.к в скрипте на данный момент отсутствует возможность подключения Home Basic без переделки скрипта.
P.S. Если возьмётесь за обновление скрипта, добавьте пожалуйста в скрипт после интеграции оформления функцию удаления, типа "Удаление папок и файлов" из дистибутива, кому не понадобится просто нажмут "N". Заранее благодарю.

Smarty 29-06-2013 10:55 2176281

OEM22, да им уже 100 лет никто не пользуется!

OEM22 29-06-2013 16:37 2176390

Цитата:

Цитата Smarty
да им уже 100 лет никто не пользуется! »

Да откуда вы знаете? Все пользуются и я в том числе и всех всё устраивает просто. :) Но можно же чуток улучшить...

idimm 29-06-2013 18:33 2176448

Цитата:

Цитата OEM22
Все пользуются и я в том числе и всех всё устраивает просто. »

Совершенно верно, я пользуюсь до сих пор, немного подправил для себя и пользуюсь.

Smarty 29-06-2013 19:33 2176466

Тогда пишите, что конкретно нужно.
По полкам...

OEM22 29-06-2013 19:53 2176478

Цитата:

Цитата Smarty
Тогда пишите, что конкретно нужно.
По полкам... »

Как я уже написал, нужно подключение редакций Home Basic, Home Premium, Professional, Ultimate и Enterprise и что бы после пропатчивания ресурсов ( оформления) выдавало запрос: Удалить файлы и папки.
Начальная редакция я думаю никому не нужна. )

Smarty 29-06-2013 20:15 2176490

Цитата:

Цитата OEM22
выдавало запрос: Удалить файлы и папки. »

Уточнение: файлы и папки бэкапа?
Цитата:

Цитата OEM22
Начальная редакция я думаю никому не нужна. »

Если добавлять все остальные, то добавить Начальную - дело 1 минуты.

ОК, завтра займусь. :)

OEM22 29-06-2013 21:36 2176519

Цитата:

Цитата Smarty
Уточнение: файлы и папки бэкапа? »

Нет, из дистрибутива: W7Patcher.exe -DEL .\\dellist.cfg

Smarty 29-06-2013 22:37 2176551

OEM22, на пробу, самому тестировать некогда (удаление пока не прикрутил).

ЗЫ. Уже сам нашел, где напартачил. Переделываю...

Smarty 30-06-2013 08:54 2176686

Исправил косяки, прикрутил удаление файлов.
Пробуем, отписываемся.

ЗЫ. Вложил свой список удаления папок\файлов.
Повнимательнее, удаляет очень много! :)

Перенес в шапку.

OEM22 30-06-2013 18:26 2176894

Цитата:

Цитата Smarty
Пробуем, отписываемся. »

Проверил работу скрипта на Home Basic х64 и Enterprise х64 - всё нормально отрабатывает. Большущее спасибо! :up

P.S. Smarty, интересно на сколько дистрибутив худеет после всех твоих удалений?

Smarty 30-06-2013 21:55 2177026

OEM22, не на много.
Чтобы дистрибутив "похудел", нужно экспортировать редакции для удаления следов изменений.

vitbomba 01-07-2013 21:33 2177628

Smarty, здравствуйте. Хотел уточнить, а на Вин7 х64 Ультимат ваш список удаления подходит нормально и не будет ли косяков?

Smarty 01-07-2013 22:29 2177664

Вложений: 1
vitbomba, для х64 замените списком из прикрепленного архива.
Себе делал дистрибутив, косяков\багов не заметил.

vitbomba 01-07-2013 23:53 2177738

Странно не монтирует install.wim в папку mount или я что-то неправильно делаю?

Smarty 02-07-2013 00:08 2177750

vitbomba, образ install.wim должен быть оригинальным, т.е. номера индексов должны соответствовать оригиналу.

vitbomba 02-07-2013 00:09 2177751

Smarty, понял, у меня обработан был, то есть убрал всё кроме ультимэйта. Спасибо.

Точно, работает. Мне кажется что вариант с применением индекса был бы проще или нет?

Smarty 02-07-2013 00:18 2177758

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

ЗЫ. Проверил на оригинале, все редакции всех разрядностей монтируются нормально.

vitbomba 02-07-2013 00:24 2177762

Smarty, спасибо за разъяснения, учту.

vitbomba 14-07-2013 15:32 2184524

Пропатчивал на живой системе с удалением папок и файлов который вы раньше вылаживали, так вот удаляя курсоры, записи этих схем в Мышь - Указатели остаются

Smarty 28-07-2013 08:39 2191984

Цитата:

Цитата vitbomba
удаляя курсоры, записи этих схем в Мышь - Указатели остаются »

Разговор был про удаление файлов\папок, а не про чистку реестра.
Удалите в списке пути к этим файлам или "прикрутите" внесение твика на удаление записей реестра.

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


Время: 16:56.

Время: 16:56.
© OSzone.net 2001-