Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Mourad
Зарегистрирован: 27.06.2003 Сообщения: 32
|
Добавлено: Пт Июл 18 2003 09:35 Заголовок сообщения: Как сделать, чтобы при загрузке WinXp автоматически запускалась моя прога |
|
|
Как сделать, чтобы при загрузке WinXp автоматически запускалась моя прога |
|
Вернуться к началу |
|
|
Алекс
Зарегистрирован: 25.06.2003 Сообщения: 2206 Откуда: Москва
|
Добавлено: Пт Июл 18 2003 09:53 Заголовок сообщения: Re: Как сделать, чтобы при загрузке WinXp автоматически запускалась моя прога |
|
|
А автозагрузка в ХР есть? _________________ Удачи! |
|
Вернуться к началу |
|
|
. Гость
|
Добавлено: Пт Июл 18 2003 10:04 Заголовок сообщения: А что, автозапуск в экспи отменен? (-) |
|
|
- |
|
Вернуться к началу |
|
|
SAW Гость
|
Добавлено: Пт Июл 18 2003 11:20 Заголовок сообщения: Если вопрос по теме "Как в Windows XP запускать программы как сервисы?" (+) |
|
|
Привожу сведения из ФАК: В: Как в Windows XP запускать программы как сервисы?
О: Самый простой способ установки запуска программы в качестве сервиса (службы) - использование специальной утилиты-мастера srvinstw.exe из комплекта Windows 2000 Server Resource Kit. Эта утилита позволяет без труда как устанавливать новые сервисы, так и удалять ненужные.
Кроме этого, в Windows 2000 Server Resource Kit входят специально для этого предназначенные консольные программы instsrv.exe и srvany.exe. Для работы с ними нужно будет войти в систему под учетной записью Администратора (Administrator), скопировать эти файлы в папку %SystemRoot%\System32, а потом выполнить следующую команду: instsrv new_service %SystemRoot%\system32\srvany.exe где "new_service" - это любое удобное для вас наименование нового сервиса (как раз им и будет обозначаться создаваемый сервис). Обратите внимание на то, что в том случае, если придуманное имя сервиса содержит пробелы, то его нужно будет заключить в кавычки. После проведения этой "хитроумной" операции в диалоговом окне 'Управление компьютером' -> 'Сервисы' появится новый сервис, и нужно будет в его свойствах установить способ его запуска - Automatic, если сервис должен запускаться при загрузке системы, Manual - если вручную, или Disabled - отключен. Но и это еще не все: в разделе реестра, соответствующем имени создаваемого сервиса ( HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ NEW_SERVICE \ Parameters ) необходимо создать строковый параметр "Application" (без кавычек), значением которого должен быть указан полный путь к исполняемому файлу программы, которую необходимо запускать как сервис. |
|
Вернуться к началу |
|
|
Алекс
Зарегистрирован: 25.06.2003 Сообщения: 2206 Откуда: Москва
|
Добавлено: Пт Июл 18 2003 11:39 Заголовок сообщения: Re: Если вопрос по теме "Как в Windows XP запускать программы как сервисы?" (+) |
|
|
Про это кто-то тут в форуме спрашивал. Даже конкретно под 2К. _________________ Удачи! |
|
Вернуться к началу |
|
|
Mourad
Зарегистрирован: 27.06.2003 Сообщения: 32
|
Добавлено: Вс Июл 20 2003 06:56 Заголовок сообщения: Re: А что, автозапуск в экспи отменен? (-) |
|
|
А как добавить то в раздел автозапуска, если он не отменен? |
|
Вернуться к началу |
|
|
Mourad
Зарегистрирован: 27.06.2003 Сообщения: 32
|
Добавлено: Пн Июл 21 2003 06:56 Заголовок сообщения: Re: Если вопрос по теме "Как в Windows XP запускать программы как сервисы?" (+) |
|
|
Для установки службы использую instsrv.exe и srvany.exe так, как ты написал. Способ запуска устанавливаю как Automatic. В реестре: в разделе HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ NEW_SERVICE создаю раздел Parameters. В этом разделе создаю строковый параметр Application, значением которого является путь к exe-файлу(который по идее должен запускаться при загрузке), например, e:\horse.exe(Масяня ). Результат: 1) при перезагрузке ничего не происходит(я имею ввиду, что программа не запускается) 2) Запускаю Управление компьютером Перехожу в Службы Вызываю диал. окно New_Service(Локальный компьютер)-свойства. Здесь есть кнопка Пуск. Нажимаю. Выходит окно сообщений: Не удалось запустить службу New_Service на локальный компьютер. Эта служба не возвращала ошибки. Возможно, это внутренняя ошибка Windows или внутренняя ошибка службы.Если проблема не исчезает, обратитесь к системному администратору.
Все это проделал и для нескольких других exe-файлов. Результат тот же. |
|
Вернуться к началу |
|
|
SAW Гость
|
Добавлено: Пн Июл 21 2003 07:26 Заголовок сообщения: Скопируй ярлык программы в папку Автозапуск (+) |
|
|
Запуск программы как сервис предполагает, что программа будет запущена как часть ОС, не ожидая ввода пароли пользователя. Для некоторых такой случай очень важный. Если у Вас нет такой необходимости, а просто нужно автоматически запустить программу, воспользуйтесь Автозапуском. Нужно в папку Автозапуск скопировать ярлык/ссылку на нужную программу. Это можете сделать или через проводник или через Start->Settings->Taskbar&StartMenu->Advanced вкладка Add... или Advanced (у меня англ.версия, поэтому не знаю точно, как будет по русски)
Там Вы можете назначить автозагрузку для конкретного пользователя или для всех пользователей (All Users)(надеюсь, разберетесь по контексту). |
|
Вернуться к началу |
|
|
Борис Гость
|
Добавлено: Пн Июл 21 2003 09:29 Заголовок сообщения: Drug&Drop (-) |
|
|
- |
|
Вернуться к началу |
|
|
Mourad
Зарегистрирован: 27.06.2003 Сообщения: 32
|
Добавлено: Вт Июл 22 2003 07:48 Заголовок сообщения: Еще последний вопрос |
|
|
С этим все ясно. Меня теперь вот что интересует: В диал. окне Настройка системы(Справка и поддержка->кнопка Поддержка->Настройка системы->Запуск программы настройки системы)во вкладке Автозагрузка моя программа отображается, но помимо нее есть и такие, которые не находятся в папке Автозагрузка, тем не менее отображаются в списке. Как это делается?
P.S. Что значат (-),(+)? |
|
Вернуться к началу |
|
|
SAW Гость
|
Добавлено: Вт Июл 22 2003 09:23 Заголовок сообщения: Re: Еще последний вопрос |
|
|
Обычно, кроме автозапуска, те программы которые должны стартовать автоматически, могут быть прописаны в реестре HLKM\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN
и в нескольких соседних ключах (см.реестр).
В WinXP есть команда msconfig.exe, которая также позволяет посмотреть/отключать автоматически стартуемые программы.
Во многих форумах аналогичного интерфейса принято, что если ответ можно уместить в заголовке темы, чтобы не заставлять других влезать внутрь сообщения - ставить в конце названия "(-)" (т.е., это означает, что весь ответ в заголовке темы), и наоборот, если есть тело сообщения, ставить "(+)", что значить - есть подробности. |
|
Вернуться к началу |
|
|
|