![]() |
Не работает скрипт-рестартер в Win2003SP2 x64
Доброго времени суток.
Назрел вопрос, правда, судя по тому, что до сих пор не нашёл ответа, вряд ли кто-то с этим сталкивался, но всё же: Была установлена операционная система Windows 2003 SP2 32 разряда. Использовался следующий скрипт для рестарта игрового сервера при краше: Код:
@echo off cls echo Protecting srcds from crashes... Позднее, увеличив объём оперативы, поставил Windows 2003 SP2 X64... И тут начинается самое интересное: Если запущен активный рабочий стол, где отображается окно данного приложения, рестартер работает. Но если удалённый рабочий стол не используется, приложение не перезапускается до тех пор, пока не откроешь удалённый рабочий стол снова. В 32х рестартер работал в любом случае: и когда находишься на активном рабочем столе и когда таковой не используется. В реестре никаких изменений не делал, всё было установлено на одной машине и, ради интереса, проверялось на другой - результат тот же: на 32х работает, на 64х - нет. Если кто-то всё же сталкивался с этим или знает, как решить проблему, пожалуйста, отпишитесь. Буду очень признателен. |
как вариант, попробуйте запуск скрипта из 32-бит консоли: "C:\Windows\SysWoW64\CMD.EXE"
P.S. как-то странно у вас запостился код - в таком виде он нерабочий (некоторые строки слились в одну) |
Цитата:
Я создавал обычный батник, какие параметры нужно указать? |
Anitalink, при прямом запуске батника через Explorer запускается 64-битный CMD.EXE, для запуска 32-битного можно запускать батник из 32-битной оболочки (FAR, Total Commander и т.п.), либо явно: Пуск / Выполнить:
Код:
C:\Windows\SysWoW64\CMD.EXE "путь к батнику" |
Спасибо, как появится время - опробую :)
|
Столкнулся с неменее интересной проблемой:
надо прогу, которая будет жмакать "ок" на всплывающем окне но при этом она должна работать даже в том случае, если рабочий стол неактивен |
Цитата:
|
Спасибо, опробуем :)
|
Я бы предложил попробовать powershell и пробовать перечисление процессов (Get-Process)... если процесса нет - запускаем под определенной учеткой.
Этот скрипт можно поставить в планировщик и тогда даже логиниться не нужно после перезагрузки сервера - все автоматом запустится. |
Спасибо, опробуем :)
|
Время: 01:37. |
Время: 01:37.
© OSzone.net 2001-