allaq
09-03-2011, 02:19
Друзья, не поможете ли в таком вопросе. Имеется Windows XP. Требуется сделать так, чтобы в автозагрузке запускались две программы под двумя разными пользователями, не совпадающими с текущим. Я это реализовал двумя пакетными (.bat) файлами, в которых выполняю по команде RUNAS. До поры - до времени все работало, как надо. Но в один не совсем прекрасный день что-то произошло (возможно - накатилось какое-то обновление от M$), и обе программы перестали запускаться. Выдается ошибка, вынесенная в заголовок.
Я пробовал вместо двух .bat делать один, где запускать эти программы последовательно. Но если просто поставить две команды RUNAS - первая программа запускается и .bat ждет, пока она закроется, не идет дальше. А есть сделать start RUNAS, то все равно возникает ошибка 1056.
Как можно решить эту проблему? Спасибо!
P.S. Все это нужно для того, чтобы запустить при старте ОС одновременно 3 экземпляра одной и той же программы, которая не позволяет запускать более одного. Я пробовал также вместо RUNAS модифицировать ярлык программы в автозапуске ("Запускать с другими учетными данными"). Но в этом случае при запуске каждый раз надо вводить пароль того юзера, а это не подходит. И пароль снимать нельзя, чтобы юзер был без пароля.
Я пробовал вместо двух .bat делать один, где запускать эти программы последовательно. Но если просто поставить две команды RUNAS - первая программа запускается и .bat ждет, пока она закроется, не идет дальше. А есть сделать start RUNAS, то все равно возникает ошибка 1056.
Как можно решить эту проблему? Спасибо!
P.S. Все это нужно для того, чтобы запустить при старте ОС одновременно 3 экземпляра одной и той же программы, которая не позволяет запускать более одного. Я пробовал также вместо RUNAS модифицировать ярлык программы в автозапуске ("Запускать с другими учетными данными"). Но в этом случае при запуске каждый раз надо вводить пароль того юзера, а это не подходит. И пароль снимать нельзя, чтобы юзер был без пароля.