Эта процедура не сработала для меня, но я сузил реальную проблему.
Краткая справка: в самый первый раз, когда программа «junction.exe» запускается пользователем на компьютере с Windows, она выдает Лицензионное соглашение с конечным пользователем (EULA) с помощью кнопки «Согласен». Когда пользователь нажимает кнопку «Принять», он может использовать утилиту обычным образом.
junction.exe остановил работу Hudson, поскольку служба запускалась как «Пользователь по умолчанию», а «Пользователь по умолчанию» никогда не нажимал кнопку «Согласен». Это привело к тому, что junction.exe незаметно и на неопределенное время зависает, ожидая этого клика, который, конечно же, никогда не появится.
Способ, которым мы это исправили, заключался в том, чтобы настроить систему для запуска службы Hudson как хорошо известной учетной записи, а не как пользователя по умолчанию. Затем мы вошли в систему Windows с этой учетной записью, запустили junction.exe, нажали кнопку «Согласен» и вышли из системы.
С тех пор
junction.exe прекрасно работает в Хадсоне.
Другой вариант - перейти на Windows Server 2008. Мне сказали, что версия имеет функцию соединения в новой утилите "mklink", которая встроена в саму ОС и не имеет лицензионного соглашения.