Опцию VBS Stop заставляют убивать на 1 сек :( - PullRequest
0 голосов
/ 10 ноября 2010

Я писал сценарий vbs для мониторинга процесса и перезапуска его, если он умер.

однако, поскольку я был новичком в VBS, я допустил ошибку при определении запущенного процесса и имел бесконечный цикл запуска новой версии и, следовательно, разбил мой компьютер ....

Я исправил код для правильной работы сейчас, но на вкладке «Свойства сценария»> «сценарий» «Стоп сценария через указанное количество секунд» был установлен на 1, и если я отключил эту опцию и нажал «Применить», он все еще установлен: (это стало таким после того, как я открыл миллиард cmd-консолей и сломал мой компьютер .... это какая-то функция безопасности ... как мне отключить ее.

Ответы [ 2 ]

1 голос
/ 07 октября 2011

У W7 Ultimate была точно такая же проблема.

Была полезна следующая статья:

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/wsh_setindivprops.mspx?mfr=true

"Чтобы установить глобальные свойства для всех запускаемых скриптовс хостом скриптов на базе Windows 1. Нажмите Пуск, затем нажмите Выполнить.

  1. В поле Открыть введите wscript и нажмите кнопку ОК. Откроется диалоговое окно «Настройки хоста скрипта Windows»..

  2. Установите флажок Остановить сценарий через указанное количество секунд.

  3. В поле секунд введите ограничение по времени, которое вы хотите установитьна всех сценариях. "

1 голос
/ 10 ноября 2010

Просто удалите файл [scriptname] .wsh в том же каталоге, что и скрипт. Возможно, это было сделано только для чтения или подобное?

Это файл, который содержит настройки. Вы можете найти более подробную информацию в этой статье MSDN: Установка и настройка свойств скрипта (.wsh)

Редактировать: некоторые новые предложения, которые могут помочь:

Попробуйте перейти к этому ключу в реестре: HKLM\Software\Microsoft\Windows Script Host\Settings и проверить, есть ли там настройка, которая может быть причиной. Возможно, стоит пойти по тому же пути, но и под Current User (поэтому HKCU\Software\Microsoft\Windows Script Host\Settings).

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

Наконец, если ни одно из вышеперечисленных предложений не поможет, может быть, что-либо из следующего может хотя бы облегчить проблему: Существует свойство под названием WScript.Timeout, которое вы можете установить в начале ваших сценариев (например, WScript.Timeout = 60), которое может помочь. Существует также параметр командной строки от \T до wscript, который можно использовать для установки времени ожидания, как описано здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...