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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   ошибка при установке (http://forum.oszone.net/showthread.php?t=73299)

NightCat 20-10-2006 23:05 500783

ошибка при установке
 
короче, не хочет ставиться после перезагрузки софт (runonceex , пути к софту показывает нормально)
такое ощущение, что в винде еще двд привод не появился, а уже пытается поставить
после перезагрузки появляется список, чего надо поставить и выдает, что типа "D:\!NotIncluded\MS\NetFramework11_SP1\netfx.msi" не найден
D:\ это двд привод
причем на рег файлы не ругается

кто знает, что это может быть?
может надо как то задержку сделать перед тем как начинать инсталл или что нибудь типа того?

RunOnceEx.cmd
Код:

SET _DVDROM_=%~d0
cmdow @ /HID
@echo off
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100
REG ADD %KEY% /V TITLE /D "2nd install phase (Installing applications)" /f
REG ADD %KEY%\%i% /VE /D "Adding registry tweaks" /f
REG ADD %KEY%\%i% /V 1 /D "regedit /s %_DVDROM_%\$OEM$\HKCU.reg" /f
REG ADD %KEY%\%i% /V 2 /D "regedit /s %_DVDROM_%\$OEM$\HKLM.reg" /f
REG ADD %KEY%\%i% /V 3 /D "regedit /s %_DVDROM_%\$OEM$\services_off.reg" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D ".Net Framework v1.1 SP1" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\MS\NetFramework11_SP1\netfx.msi /qb" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D ".Net Framework v2.0" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\MS\NetFramework20\dotnetfx20.exe /q /c:install /qb" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "DirectX 9c (August 2006 Update only)" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\MS\DX9c_x86_August-2006_Update\dxsetup.exe /silent" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Office2003 SP2 Russian (Install everything)" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\MS\Office2k3_SP2_Rus\setup.exe TRANSFORMS=SilentCompleteSetup.mst /qb-" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Windows MediaPlayer v11.0.5358.4827 Russian" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\MS\WMPlayer11\WMP11_WinXP_x86_Rus.exe /q" /f
REG ADD %KEY%\%i% /V 2 /D "regedit /s %_DVDROM_%\!NotIncluded\MS\WMPlayer11\WMP11.reg" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "K-Lite Mega CodecPack v1.55" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\Media\K-Lite\K-Lite155_Mega.exe /silent /LoadInf=".\klmcp.ini"" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Voxware Metasound Compression Toolkit v1.6" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\Media\VoxwareMetasound16.exe /q" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "IrfanView v3.97 Russian" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\Media\IrfanView\IrfanView397rus.exe /s" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "WinAMP v5.11 Full" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\Media\WinAMP511.exe /s" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Karaoke.Ru" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\Media\Karaoke-ru.exe /s" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Socrat-97 (Eng-Rus, Rus-Eng translator)" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\Socrat97_291300.exe /s" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "HWiNFO32 v1.61" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\HWiNFO32_161.exe /s" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Foxit PDF Reader v2.0 Russian" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\FoxitPDFReader20Rus.exe /s" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Mendeleev table v2.0" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\MendeleevTable20.exe /s" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Explanatory dictionary v1.51" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\Explanatory151.exe /s" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "QDictionary v1.6" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\QDictionary16.exe /s" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "BusinessPack v6.35" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\BusinessPack635.exe /s" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Small CD-Writer v1.33" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\CD-DVD\Small_CD-Writer133.exe /s" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Total Commander v6.53 Russian" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\TC653_SamLab.ru.exe /s" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "MediaPlayer Classic v6.4.8.3 Unicode, Russian" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\Media\MediaPlayerClassic6483XP_Rus.exe /s" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "BitDefender antivirus v8.0 Free edition" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\Antivirus\BitDefender8_Free\bd8_free.msi /qb" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "WinRar 3.50 Russian" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\!NotIncluded\WinRAR\WinRAR350_Rus.exe /s" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Nero v7.2.3.2b Russian" /f
REG ADD %KEY%\%i% /V 1 /D "regedit /s %_DVDROM_%\!NotIncluded\CD-DVD\Nero7\AdminPoint\silent.reg" /f
REG ADD %KEY%\%i% /V 2 /D "%_DVDROM_%\!NotIncluded\CD-DVD\Nero7\AdminPoint\nero.msi TRANSFORMS=Nero7_Silent.mst /qb- /norestart" /f
SET /A i+=1
REG ADD %KEY%\%i% /VE /D "Finalize 1st install phase and Rebooting" /f
REG ADD %KEY%\%i% /V 1 /D "%_DVDROM_%\$OEM$\fin!.cmd" /f
SET /A i+=1
EXIT

Код:

cmdow @ /HID
echo Change chkdsk timer to 5 sec.
chkntfs /t:5
del /q /a:rhsa /f "%WinDir%\System32\cmdow.exe"
net user ASPNet /delete
net user SUPPORT_388945a0 /delete
net user HelpAssistant /delete
echo Removing temporary installation files from HDD...
rd /s /q %SystemDrive%\Temp\NewInst\
shutdown.exe -r -f -t 10 -c "1st install phase complete!!! System will reboot in 10 seconds... Don't worry, it's normal process"
exit

и еще пару вопросов...
как в русской винде называются эти файлы:
%AllUsersProfile%\Start Menu\Windows Update.lnk
%AllUsersProfile%\Start Menu\Set Program Access and Defaults.lnk
%AllUsersProfile%\Start Menu\Windows Catalog.lnk

а также, как в этой команде сделать переход на другую строку?
shutdown.exe -r -f -t 10 -c "1st install phase complete!!! <здесь переход> System will reboot in 10 seconds... <здесь тоже переход> Don't worry, it's normal process"

vlastan 21-10-2006 00:29 500816

NightCat
откуда взялась такая %_DVDROM_% переменная? Может быть стоит попробовать %CDROM%? В примере Vadikana используется именно %CDROM% и судя по количеству и объему устанавливаемого софта, он использует именно DVD ROM. Хотя могу и ошибаться, так как DVD ROMa у меня нет.

Цитата:

%AllUsersProfile%\Start Menu\Windows Update.lnk
%AllUsersProfile%\Start Menu\Set Program Access and Defaults.lnk
%AllUsersProfile%\Start Menu\Windows Catalog.lnk
%AllUsersProfile%\Главное меню\Windows Update.lnk
%AllUsersProfile%\Главное меню\Выбор программ по умолчанию.lnk
%AllUsersProfile%\Главное меню\Каталог Windows.lnk


NightCat 21-10-2006 02:19 500845

2vlastan
Цитата:

откуда взялась такая %_DVDROM_% переменная?
все равно, как я писал
Цитата:

пути к софту показывает нормально
сам поменял вместо %CDROM%, чтобы не путать :)
у меня и с CDROM вариант есть, но там сначала копируется на винт, а потом уже ставится,
а тут решил с двд все ставить и такая трабла :(

VseDoFeNi 21-10-2006 13:31 500992

NightCat, попробуй в качестве примера вот эту штуку посмотреть.

NightCat 23-10-2006 22:03 501781

2VseDoFeNi
а попроще никак?

VseDoFeNi 23-10-2006 22:33 501794

NightCat, по крайней мере работает без ошибок, есть возможность сравнить и найти траблу. :)

NightCat 24-10-2006 23:46 502295

2VseDoFeNi
ну да ладно, тогда я по старинке, копированием... :)

а насчет
Цитата:

а также, как в этой команде сделать переход на другую строку?
shutdown.exe -r -f -t 10 -c "1st install phase complete!!! <здесь переход> System will reboot in 10 seconds... <здесь тоже переход> Don't worry, it's normal process"
ничего не подскажешь?

VseDoFeNi 25-10-2006 09:26 502384

NightCat
Цитата:

/c "комментарий"
Позволяет ввести подробный комментарий к причине завершения работы. Прежде всего необходимо указать причину, используя параметр /d. Текст комментария должен быть заключен в прямые кавычки. Можно использовать до 127 знаков.
Подробнее %windir%\help\ntcmds.chm

alcos 25-10-2006 13:12 502491

NightCat
Я выбрал такой вариант определения нужного DVD-ROMа, у меня их два
Код:

FOR %%d IN (c: d: e: f: g: h: i: j: k: l: m: n: o: p: q: r: s: t: u: v: w: x: y: z:) DO IF EXIST %%d\Win51ip.sp2 SET CDROM=%%d
Команда %CDROM%\путь

И меня это ни разу не подвело

"%_DVDROM_%\!NotIncluded\MS\NetFramework11_SP1\netfx.msi /qb" и убери все восклицательные знаки перед названием папки !NotIncluded и далее в путях. Возможно в них причина.

NightCat 27-10-2006 00:39 503223

2alcos
Цитата:

и убери все восклицательные знаки перед названием папки !NotIncluded и далее в путях. Возможно в них причина
а об этом я не и не подумал :wacko:

а насчет определения двд, то все работает и через SET _DVDROM_=%~d0

2VseDoFeNi
спасибо, не знал, почитаю... :secret:

mulja 11-11-2006 22:44 510309

вот такая вылазит ошибка : в чем могет проблема setuperr.log
Предупреждение:
Программе установки не удалось вызвать внешнюю программу .\DOP\msm7.5.msi /qn /norestart из-за следующей ошибки:
CreateProcess: возвращена ошибка 193 (c1).
***
Предупреждение:
Программе установки не удалось вызвать внешнюю программу .\DOP\REGEDIT /S tweak.reg из-за следующей ошибки:
CreateProcess: возвращена ошибка 2 (2).
***
Ошибка:
Программа установки не смогла выполнить команды из $OEM$\OEMFILES\cmdlines.txt.
***
структура $OEM$-cmdlines.txt
-$$ -System32\cmdow.exe и еще 2 файлов (роли не играют)
- Dop-begin.cmd (отрабатывает)- назначает букву cd-rom с помошью утилиты setenv.exe (в текущей сесии)
- Dop-directx.exe (отрабатывает)
- Dop-Netfw2rus.exe (отрабатывает)
- Dop-msm7.5.msi /qn (см выше)
- Dop-oeminfo.cmd (отрабатывает)
- Dop-tweak.reg (см выше)
- Dop-end.cmd (отрабатывает)
если все эти команды положить в корень $OEM$ , то все отрабатывает, если в папку Dop ,то как видно 2 не срабатывают, или надо для первого случая прописывать msiexec.exe

VseDoFeNi 13-11-2006 19:41 511167

mulja
батник кривой?

mulja 14-11-2006 06:58 511332

Цитата:

батник кривой?
в смысле кривой, все программы вызываются из cmdlines.txt, я согласен если я ошибся с перепакованым msn.msi , но почему реестра файл не срабатывает? не понятно В $Oem$ лежит -->cmdlines.txt
-(папка )DOP в ней -begin.cmd
-Tweak.reg
-end.cmd

В cmdlines.txt прописано все как надо [commands]-----> ".dop\REGEDIT /S tweak.reg"
".dop\begin.cmd"
".dop\end.cmd"

mulja 14-11-2006 20:10 511672

еще одна проблема, после того как установилась Winxp sp2 corporate , устанавливаем к примеру qip в нем все надписи (настройки) отображаются на иероглифах ,regorganizer 3 в чем может быть проблема , Winxp sp2 corporate Rus (настоящая с диска)

prokazzza 15-11-2006 00:03 511801

mulja

Цитата:

в нем все надписи (настройки) отображаются на иероглифах
может не на иероглифах, а просто непонятно что написано те поможет вот этот твик

Код:

Windows Registry Editor Version 5.00

;изменение кодовых страниц для правильного отображения кириллицы
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
"1255"="c_1251.nls"
"1256"="c_1251.nls"
"1257"="c_1251.nls"
;"1258"="c_1251.nls"

Цитата:

В cmdlines.txt прописано все как надо [commands]-----> ".dop\REGEDIT /S tweak.reg"
".dop\begin.cmd"
".dop\end.cmd"
положи в папку $OEM$ и пропиши в cmdlines.txt
Код:

"REGEDIT /S tweak.reg"
"begin.cmd"
"end.cmd"


mulja 15-11-2006 08:12 511890

Цитата:

Код:

Windows Registry Editor Version 5.00

;изменение кодовых страниц для правильного отображения кириллицы [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]"1250"="c_1251.nls""1251"="c_1251.nls""1252"="c_1251.nls""1253"="c_1251.nls""1254"="c_1251.nls""1255 "="c_1251.nls" "1256"="c_1251.nls""1257"="c_1251.nls" ;"1258"="c_1251.nls"
спасибо это помогло.
Цитата:

положи в папку $OEM$ и пропиши в cmdlines.txt

Код:

"REGEDIT /S tweak.reg" "begin.cmd" "end.cmd"
с этим у меня отрабатывет, а мне нужно именно из папки чтобы отрабатывало, а то слишком много файлов валяется в корне $OEM$ -> люблю порядок когда все по полочкам. Сапсибо за ответ . С уважением Mulja

prokazzza 15-11-2006 08:31 511897

mulja

тогда закинь в папку \$OEM$\$1\install\

в cmdlines.txt добавь строчки
Код:

"%systemdrive%\install\REGEDIT /S tweak.reg"
"%systemdrive%\install\end.cmd"
"%systemdrive%\install\begin.cmd"

А потом удалишь папку install с помощью файла Cleanup.cmd
Код:

cmdow @ /HID

RD /S /Q %systemdrive%\install\

EXIT

в cmdlines.txt добавь строчки
"%systemdrive%\install\Cleanup.cmd"

mulja 15-11-2006 11:56 511994

Цитата:

тогда закинь в папку \$OEM$\$1\install\

в cmdlines.txt добавь строчки

Код:

"%systemdrive%\install\REGEDIT /S tweak.reg" "%systemdrive%\install\end.cmd" "%systemdrive%\install\begin.cmd"
да не хочу я чтобы он копировал на диск с , а вот нужно чтобы он именно из этой папаки все ставил. Буду пробовать , Спасибо Вам за все.

vek 15-11-2006 12:48 512014

mulja
А может из cmdlines.txt
Код:

"setup.cmd"
Setup.cmd
Код:

cmdow @ /HID
@echo off
SET wdir=%~dp0
SET wdir=%wdir:~0,-1%
start /wait %wDir%\dop\begin.cmd
start /wait %wDir%\dop\end.cmd

Ну или как то так. Смысл: 1 коммандный файл в папке ОЕМ, из которго делается все что угодно.
P.S. А если папка с софтом находится в корне диска, то где-то было на форуме про определение буквы диска в командном файле по маркерному файлу (например Win51). Тогда последовательность действий такова: в файле Setup определяем переменную соответствующую букве диска и меняем соответствующие пути до папки с софтом. В принципе я думаю все реально.
Setup.cmd
Код:

cmdow @ /HID
@echo off
FOR %%d IN (c: d: e: f: g: h: i: j: k: l: m: n: o: p: q: r: s: t: u: v: w: x: y: z:) DO IF EXIST %%d\win51ip.SP2 SET CDROM=%%d
start /wait %CDROM%\dop\begin.cmd
start /wait %CDROM%\dop\end.cmd


mulja 16-11-2006 07:32 512374

vek посмотри 1 пост на этой странице, все отрабатывает, кроме 2 файлов , с MSi разобрался -не правильно архив перепаковал, а вот почему Tweak.reg не срабатывает не понятно, цитата из учебника Если файлы находятся в других директориях, то к ним нужно указывать пути. Делается это следующим образом. Допустим, ваш файл находится в $OEM$\Folder\batch.cmd. Тогда путь к нему прописывается как

".\Folder\batch.cmd"
В этом примере .\ указывает путь относительно текущей директории. При исполнении команды путь превратится в %CDROM%\$OEM$\Folder\batch.cmd.

prokazzza 16-11-2006 08:50 512389

mulja приведи строчки из своего Tweak.reg ты через какую прогу его делал или взял проверенно готовый. Возможно дело в самом твике, а не в том что не срабатывает команда.
Код:

[COMMANDS]
".\DOP\REGEDIT /S tweak.reg"


mulja 16-11-2006 12:45 512556

вот : http://ifolder.ru/451214 , понимаешь он проверен , если его просто из под винды запустить и если положить в корень $oem$ он тоже отрабатывает

mulja 20-11-2006 10:26 514439

со всеми предыдущими проблемами разобрался, все отрабатывает на ура, но вот теперь другая проблема, суть ее в следующем когда винда поставиться не включается служба Тема поэтому кнопка ПУСК квадратная (что самое интересное на компе с внешней видяхой пишет тип запуска службы Авто , с инетгрированной видяхой тип запуска Ручное , не понятно по какому принципу это все отрабатывает, в твиках нет ни чего ,вот твик http://ifolder.ru/451214 , в файле ответов ни чего про тему не упоминается , а на виртуальном компе отрабатывает все как нужно, заметил что с каким-то обновлением при первом входе в систему производится настройка рабочеого стола, Outlook и тогдалее (в левом углу экрана это все происходит. ) Может кто встречался с такими проблемами.

NightCat 23-12-2006 01:05 528176

привет всем!
у меня тут идея появилась... :yu: :)
вместо HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx, использовать простой RunOnce
никто не пробовал? :unsure:
может кто хочет попробовать... :not-me: :4u:

Boa Soft 24-12-2006 00:25 528424

prokazzza
Цитата:

может не на иероглифах, а просто непонятно что написано те поможет вот этот твик
А может и напортачить.

Уже знаю по крайней мере 2 примера.

ПДД 2005 (в виду устаревания не существенно, но все же)
Программа типа файнридера, из комплекта Canon и OpenOffice.

В первом случае, имеем просто отсутствие текста, во втором, при сохранении из распозновалки в любом кроме текстового формата и открытия в OpenOffice.org Writer имеем нечитаемые скракозяблики. Тач что, твик двоякий. Может и лечить и вредить.


Время: 02:55.

Время: 02:55.
© OSzone.net 2001-