|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 2000/XP » Ошибка - [решено] ОШИБКА RUNAS: Не удается запустить [...] 1056: Одна копия службы уже запущена. |
|
|
Ошибка - [решено] ОШИБКА RUNAS: Не удается запустить [...] 1056: Одна копия службы уже запущена.
|
Пользователь Сообщения: 149 |
Друзья, не поможете ли в таком вопросе. Имеется Windows XP. Требуется сделать так, чтобы в автозагрузке запускались две программы под двумя разными пользователями, не совпадающими с текущим. Я это реализовал двумя пакетными (.bat) файлами, в которых выполняю по команде RUNAS. До поры - до времени все работало, как надо. Но в один не совсем прекрасный день что-то произошло (возможно - накатилось какое-то обновление от M$), и обе программы перестали запускаться. Выдается ошибка, вынесенная в заголовок.
Я пробовал вместо двух .bat делать один, где запускать эти программы последовательно. Но если просто поставить две команды RUNAS - первая программа запускается и .bat ждет, пока она закроется, не идет дальше. А есть сделать start RUNAS, то все равно возникает ошибка 1056. Как можно решить эту проблему? Спасибо! P.S. Все это нужно для того, чтобы запустить при старте ОС одновременно 3 экземпляра одной и той же программы, которая не позволяет запускать более одного. Я пробовал также вместо RUNAS модифицировать ярлык программы в автозапуске ("Запускать с другими учетными данными"). Но в этом случае при запуске каждый раз надо вводить пароль того юзера, а это не подходит. И пароль снимать нельзя, чтобы юзер был без пароля. |
|
Отправлено: 02:19, 09-03-2011 |
Сообщения: 53585
|
Профиль | Отправить PM | Цитировать allaq, приведите ошибки из журнала событий в соответствии с этими инструкциями.
Попробуйте создать новые учетки и запустить от их имени (для эксперимента). |
Отправлено: 12:34, 09-03-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 149
|
Профиль | Отправить PM | Цитировать А в журнале событий нет строчек, соответствующих этой ошибке. Учетки - попробую, но вряд ли поможет.
|
Отправлено: 19:36, 09-03-2011 | #3 |
Сообщения: 53585
|
Профиль | Отправить PM | Цитировать Цитата allaq:
|
|
Отправлено: 20:18, 09-03-2011 | #4 |
Пользователь Сообщения: 149
|
Профиль | Отправить PM | Цитировать От источника Service Control Manager есть, но только сообщения об запуске и о запущенных службах. Ни одной проблемы или ошибки, и ничего, касающегося RUNAS.
|
|
Отправлено: 22:25, 10-03-2011 | #5 |
Пользователь Сообщения: 149
|
Профиль | Отправить PM | Цитировать Обычно, если эти же ярлыки из папки Автозагрузка запускать "ручками" - запускается нормально. Проблема именно с запуском программы при загрузке ОС.
Причем если создать общий .bat файл для запуска обеих копий программы - вторая по счету в нем запускается, а первая - выдает ошибку (не зависимо от того, в каком порядке расставлять). Такое впечатление, что сама ОС при загрузке использует RUNAS для своих целей, и из-за этого такая беда. |
Отправлено: 23:25, 10-03-2011 | #6 |
Сообщения: 53585
|
Профиль | Отправить PM | Цитировать allaq, на всякий случай примените твик реестра
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\seclogon] "Description"="Позволяет запускать процессы от имени другого пользователя. Если эта служба остановлена, этот тип регистрации пользователя недоступен. Если эта служба отключена, то нельзя запустить другие службы, которые явно зависят от нее." "DisplayName"="Вторичный вход в систему" "ErrorControl"=dword:00000000 "ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\ 74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\ 00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\ 6b,00,20,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,00,00 "Objectname"="LocalSystem" "Start"=dword:00000002 "Type"=dword:00000120 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\seclogon\Parameters] "ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\ 00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\ 73,00,65,00,63,00,6c,00,6f,00,67,00,6f,00,6e,00,2e,00,64,00,6c,00,6c,00,00,\ 00 "ServiceMain"="SvcEntry_Seclogon" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\seclogon\Security] "Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\ 00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\ 00,00,02,00,60,00,04,00,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,\ 05,0b,00,00,00,00,00,18,00,9d,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,\ 23,02,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,20,\ 02,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,05,12,00,00,00,01,01,\ 00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00 Еще попробуйте в батниках перед запуском Runas добавить: или паузу секунд на 30 (чтобы служба "Вторичный вход в систему" запустилась). Пауза в пакетном файле |
Отправлено: 14:57, 11-03-2011 | #7 |
Пользователь Сообщения: 149
|
Профиль | Отправить PM | Цитировать Спасибо за идею!
Твик мне бы не помог, так как у меня в реестре то же самое. Не считая того, что в этом ключе есть еще один подключ - Enum: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\seclogon\Enum] "0"="Root\\LEGACY_SECLOGON\\0000" "Count"=dword:00000001 "NextInstance"=dword:00000001 и похоже (пробовал немного раз) помогают оба. Они действую схоже: первая команда приводит к паузе примерно 10 секунд, после которой выдается сообщение, что служба уже запущена. Правда, в идеале хотелось бы обойтись без такой паузы, ведь раньше все работало и так. Не понятно, что изменилось. Единственное, что огорчает - нет контроля за тем, запустилась ли прога, чтобы если все же нет - попытаться еще раз. В службах винды ведь есть возможность настроить так, чтобы при сбое запуска делались еще попытки. Помнится, когда-то для WinNT 4.0 я использовал утилиту, которая позволяла из любой проги (и даже .bat файла) сделать системную службу. Правда не знаю, сработала бы она в данном случае, когда нужно просинализировать в случае сбоя запуска... |
Отправлено: 21:12, 11-03-2011 | #8 |
Сообщения: 53585
|
Профиль | Отправить PM | Цитировать Цитата allaq:
Видимо, в результате каких-то изменений (установка/настройка/обновление/удаление софта или компонентов ОС) служба "Вторичный вход в систему" (необходимая для команды Runas) стала запускаться позже. P. S. Отмечаю тему решенной (если что - отпишитесь). |
|
Отправлено: 11:59, 12-03-2011 | #9 |
Пользователь Сообщения: 149
|
Профиль | Отправить PM | Цитировать Все не так просто. Если остановить службу вторичного входа (seclogon), а после этого попытаться запустить через RUNAS мою прогу - она без проблем запускается (правда, я попробовал не в автозагрузке). При этом, seclogon запускается автоматом. Видимо, ее запускает RUNAS. Попробую убрать seclogon из автозагружаемых служб - возможно, это решит проблему
|
Последний раз редактировалось allaq, 12-03-2011 в 13:32. Отправлено: 12:48, 12-03-2011 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Ошибка - Не удается запустить вирус | SerBep | Лечение систем от вредоносных программ | 3 | 05-10-2009 22:02 | |
VPN Не удается запустить | Joni | Microsoft Windows NT/2000/2003 | 6 | 09-06-2009 11:38 | |
Службы - не удается запустить службу сервера на WinXP (ошибка 127) | ggnk | Microsoft Windows 2000/XP | 1 | 26-12-2008 19:33 | |
На 2003 не удалось запустить службу "DHCP-сервер" -Специфическая ошибка службы: 20013 | chek | Microsoft Windows NT/2000/2003 | 32 | 30-09-2005 11:01 | |
Ошибка загрузки драйвера 1056 | Guest | Microsoft Windows 2000/XP | 7 | 01-09-2003 01:19 |
|