AVanti 473 Цитата: REG_EXPAND_SZ~system32\DRIVERS\tcpip.sy_#2300
Пожалуй, поправлю сам себя. Когда этот ключик в сборке, видимо, самой сборке на него пофиг, она смотрит на наличие ветки. Если на ветке изоляция Full, то, акромя этого параметра в этой ветке сборка ничего и не видит, а следовательно, инет рубится. Если же параметр будет вноситься скриптом, он получит изоляцию writcopy и сборка увидит всю ветку в системе, где совершенно пофиг какой там путь в параметре, главное, чтобы остальные значения были видны, а следовательно, инет не отрубится.
Жаль. Было бы всё так просто, так на живых компах бы в два счёта вырубали весь инет, а потом, бескровно его включали... )))
Ну и ладно. Значит, бум думать, как скопировать всю ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip из живой системы в виртуал, для включения отрубленного инета. Значится первый скрипт (что в архиве выше) остаётся пока действительным!
Proshaa Цитата: этого должно быть достаточно для включения инета в сборке
И да и НО. Я сам об этом писал. Конечно достаточно - при обычных условиях, так как виртуальный контейнер считает удаляемую ветку из системы и пометит её как несуществующую. С другой стороны, всегда что-то может пойти не так, или быть неучтено. Одним движением больше, одним меньше, до этого, по большому счёту, никому нет дела - главное, чтоб работало...
Цитата: netsh winsock reset должен полностью восстановить функционал. если не полностью - то там же, в netsh, есть ещё несколько команд сбрасывающих все или конкретный адаптер на дефолт.
Угу.
Понять бы ещё как это реализовать в скрипте, и будет ли такой подход работоспособным в виртуальном контейнере...
Там что будет, запуск службы? А как согласовывать с настройками в Package.ini и куда лягут процессы - в реальную, или виртуальную среды? Проще, наверное, придумать, как в виртуал внедрить данные из живого реестра. А может и не проще...
Скорее, возможно, хорошо бы, чтобы перед срабатыванием оба скрипта делали бекап всей ветки куда-нибудь в виртуал (рядом с собой). Опять таки, этот самый бекап... Я не понимаю как его сделать в vTask. Стандартными средствами там можно работать с определёнными параметрами, но не с группой параметров. Возможно, как-то нестандартно, типа, командной строкой, можно провести экспорт определённой ветки реестра... Типа
этого?!?!