Зависает служба WIA

Все что связано с работой этой операционной системы

Модератор: Tim308

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7030
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Зависает служба WIA

Сообщение DesignerMix »

JeRrS1989 писал(а): 1)Реально ли написать bat'ничек, который бы выключал сетевое подключение, затем перезагружал службу WIA, затем снова подключал сетевое подключение?

Код: Выделить всё

netsh interface set interface name="имя_подключения" admin = disabled
net stop stisvc
net start stisvc
netsh interface set interface name="имя_подключения" admin = enabled
pause
Если будут проблемы с кодировкой то просто смените имя на латиницу и соответственно исправьте скрипт. А вообще что-бы все работало с русскими буквами вроде как нужно сохранить батник в кодировке OEM DOS (866).

PS: Pause в конце можно убрать, я его для теста использовал.

Аватара пользователя
JeRrS1989
Постоянный пользователь
Сообщения: 111
Зарегистрирован: 14 мар 2015, 15:59
Контактная информация:

Зависает служба WIA

Сообщение JeRrS1989 »

А что-то типа задержки между выполнении команд можно вбить, чтобы ненароком конфликтов не было? (Delay? Sleep?)

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7030
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Зависает служба WIA

Сообщение DesignerMix »

JeRrS1989, я когда-то увидел способ задержки с помощью команды пинга с определенным числом запросов эха, с тех пор ей пользуюсь:

Код: Выделить всё

ping 127.0.0.1 -n 10 > nul
Просто добавьте ее после команды за которой нужна задержка и при желании измените число запросов для уменьшения\увеличения задержки.

Аватара пользователя
JeRrS1989
Постоянный пользователь
Сообщения: 111
Зарегистрирован: 14 мар 2015, 15:59
Контактная информация:

Зависает служба WIA

Сообщение JeRrS1989 »

Так ну и еще вопрос, как в bat'нике прописать так, чтобы он запускался от имени администратора и с указанием пароля (не вводя его вручную)

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7030
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Зависает служба WIA

Сообщение DesignerMix »

JeRrS1989 писал(а): как в bat'нике прописать так, чтобы он запускался от имени администратора и с указанием пароля (не вводя его вручную)
Ну к примеру можно создать вот такой VBS-скрипт (создать файлик имя_файла.vbs и добавить следующий скрипт):

Код: Выделить всё

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "runas /user:домен\имя_пользователя ""путь_до_батника""", 0, false
WScript.Sleep("1") 'задержка перед запуском скрипта
WshShell.SendKeys "пароль~"
Некоторые моменты по скрипту:
  • Строка ", 0, false" скрывает окно появляющееся после запуска vbs, при желании ее можно убрать;
  • Символ "~" после пароля имитирует нажатие клавиши Enter, так что его обязательно оставляйте;
  • Если хотите еще и убрать окно командной строки после выполнения bat-файла просто добавьте в bat'нике в конце команду exit

Ответить

Вернуться в «Windows»