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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Не запускаются программы из RunOnceEx при входе в XP

Ответить
Настройки темы
[решено] Не запускаются программы из RunOnceEx при входе в XP

Новый участник


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

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


Изменения
Автор: Vadikan
Дата: 30-10-2006
Описание: добавлено решение
Пытаюсь добавить в дистрибутив установку некоторых обновлений по методу RunOnceEx. Делаю всё, как написано в учебнике, в реестр всё заносится как надо, но при первом входе в систему ничего не происходит. Т.е. параметр Title из ключа HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx удаляется, но ни один раздел далее не выполняется и не удаляется соответственно. На сайте MSDN написано, что перед выполняемой командой необходимо ставить || (две палки). Если делать так, то всё работает, но только при условии, что не установлено значение "(по умолчанию)" в соответствующем разделе. Но при этом не открывается никакого графического окна со списком производимых действий.

Что я делаю не так? Облазил все форумы по теме, но такой проблемы не обнаружил

Простейший пример (для проверки уже сошел до минимума) файла RunOnceEx.cmd, сделанный по аналогии с прочитанным:

Код: Выделить весь код
-----------------------------
@echo off

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100

REG ADD %KEY% /V TITLE /D "Установка приложений" /f

REG ADD %KEY%\%i% /VE /D "Windows Media 10" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\OEMinst\MP10Setup.exe /q" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "Удаление временных файлов" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\OEMinst\cleanup.cmd" /f
SET /A i+=1

EXIT
-----------------------------

Решение. Виновником проблемы оказался Internet Explorer 7 (RC).
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:24, 27-10-2006

 

Покинул форум


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

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


coolbuck

попробуй запустить мой RunOnce и перезагрузиться, напишешь потом что получиться

Отправлено: 09:44, 30-10-2006 | #11



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

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


Новый участник


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

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


Чистоты эксперимента ради, поставил винду по-новому, но сразу зашел в домен - всё отработало. Значит, проблема была в другом. Сейчас буду искать. Найду - скажу.
Эх, дистриб исковырял весь...

Отправлено: 10:06, 30-10-2006 | #12


Новый участник


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

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


Вражеский шпиён изобличён!!! Им оказался Internet Explorer 7. После его установки перестаёт отрабатывать запуск указанным способом из ветки реестра RunOnceEx. После сноса IE опять всё работает. Обидно

Отправлено: 10:24, 30-10-2006 | #13

vek vek вне форума

Аватара для vek

Старожил


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

Профиль | Сайт | Отправить PM | Цитировать


coolbuck
В смысле Internet Explorer 7? А на каком этапе он у Вас ставиться из сmdlines.txt или вообще интегрирован? И какая версия? У меня раньше IE7 интегрировался аддоном с заменой файлов (версию уже не помню. Т.е при первом входе IE7 уже стоял в системе) и таких проблем не было. Странно!

Отправлено: 11:09, 30-10-2006 | #14


Новый участник


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

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


IE 7 я ставил на этапе Т-13, запускал из секции [SetupHotfixesToRun] файла svcpack.inf
Сейчас убрал его (и только его), всё стало нормально.

Кроме того, провел простой эксперимент. На поставленную ХР с IE 6 поставил IE 7, после чего попробовал запустить RunOnceEx.cmd, перезагрузился. После перезагрузки секции RunOnceEx реестра не отработали, а остались в нем. После этого снес IE 7, перезагрузился, всё прошло нормально. Причина проблемы очевидна. Непонятно только, почему так происходит. Почему IE 7 так влияет на запуск системы. Может быть, просто баг, который со временем подправят.

Отправлено: 11:25, 30-10-2006 | #15

vek vek вне форума

Аватара для vek

Старожил


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

Профиль | Сайт | Отправить PM | Цитировать


coolbuck
У меня почему-то такого не было! Секции RunOnceEx реестра отрабатываются всегда нормально. (Ранее устанавливал пакет обновлений c аддоном IE75296RUS, сейчас правда аддон исключил ставлю IE7RC1Rus из RunOnceEx.cmd)

Отправлено: 11:40, 30-10-2006 | #16


Новый участник


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

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


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

Отправлено: 11:51, 30-10-2006 | #17

zver2k


Сообщения: n/a

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


проблема именно с IE7 - интегрировал его аддоном - RunOnceEx.cmd не отрабатывает. проверил работу RunOnceEx.cmd на установленной системе с IE7 тоже не отрабатывал - удалил его - всё нормально. Версия - русская финал.
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:29, 25-11-2006 | #18


Новый участник


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

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


Нашел на форуме разработчиков мелкософта:

Цитата:
I've encountered the same problem and have found that this is occuring due to a change in the iernonce.dll file. After a bit of testing, I have found that you can still launch the runonceex process by copying the IE6 version of the iernonce.dll file into any location and executing the runonceex command using it.
MSDN Forums » Internet Explorer Development » Internet Explorer Extension Development » RunOnceEx Broken w/IE7?

Сам ещё не пробовал, но ИМХО кто-то накосячил. Интересно, кто-нибудь службу поддержки уже известил?
Это сообщение посчитали полезным следующие участники:

Отправлено: 06:53, 27-11-2006 | #19


Аватара для caveman007

Новый участник


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

Профиль | Сайт | Отправить PM | Цитировать


coolbuck
Проверено. Работает. Сохранил iernonce.dll из IE6 и после установки IE7 вернул его взад (т.е. перезаписал тот, который шел с IE7)

Отправлено: 08:49, 11-01-2007 | #20



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Не запускаются программы из RunOnceEx при входе в XP

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Не запускаются dos программы в XP sp3. Sfero_ID Microsoft Windows 2000/XP 3 07-12-2009 02:48
[решено] Запустить 2 программы одновременно из файла RunOnceEx vash_rash Автоматическая установка Windows 2000/XP/2003 2 29-02-2008 08:44
Разное - [решено] не запускаются программы slaine Microsoft Windows 2000/XP 15 14-10-2007 03:21
[решено] не запускаются программы (Alcohol 120%, WinIso, LighAlloy, Total Commander) natdima Microsoft Windows 2000/XP 7 04-01-2007 12:00
(solved) RunOnceEx. Запускаются окна Проводника вместо установки приложений Stile Автоматическая установка Windows 2000/XP/2003 14 11-02-2006 23:25




 
Переход