Цитата SOLON7:
Mr dUSHA, можно вопрос.
Дело в том что при удалении OOBE, NLITE делает патч для отключения OOBE.
Не могли бы подсказать что это за патч такой !!!
ВЕрсия syssetup.dll - 5.1.2600.5512
Мне это нужно для корректного удаления OOBE в проекте UP_LITE !!! »
|
Цитата Mr dUSHA:
Патч этот просто отключает вызов функции PrepareForOOBE()
и устанавливает код возврата фнункции в 1 (True), чтоб последующая проверка результата не писала матюков ("Программе установки не удалось инициализировать приложение \"out of box experience\" из-за следующей ошибки:\n%1") в журнал. »
|
Я занимался этим вопросом для своего аддона
Система - [addon] Удаление компонентов Windows 3. Там применяется патч PatchSysSetup.exe. Этот патч я нашёл
здесь. Там на писано, что для удаления OOBE необходимо
Цитата:
The changes made in the syssetup.dll are:
Код:
SetupOobeInitDebugLog
SetupOobeInitPreServices
SetupOobeCleanup
OobeInProgress
%SystemRoot%\System32\oobe\oobebaln.exe /s
%SystemRoot%\System32\oobe\msoobe.exe /f /retail
all to hex 20 (space)
The above are unicode values so be careful not to overwrite the 00's between the characters.
Or did i forget something gosh?
|
То есть заменить указанные строки на пробелы (20 - в шестнадцатеричном виде), не стирая 00 между символами.
ZoSTeR с этого форума и создал PatchSysSetup.exe. (!!После этого патча требуется обработка с помощью ModifyPE). Но этот патч нельзя запустить с параметрами из коммандной строки, чтобы UpdatePack сам бы патчил бы syssetup.dll.
Mr dUSHA,
нельзя ли добавить в Fake-Setup Advanced возможность внесения изменений в syssetup.dll для отключения OOBE?