1

Многие из вас, вероятно, знают, что бесплатная версия Hamachi официально не поддерживает запуск в качестве службы.

Можно ли как-нибудь заставить Хамачи работать как сервис?

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

4 ответа4

3

Похоже, что Hamachi по-прежнему работает в качестве службы, но они решили отслеживать другими способами, является ли пользователь активным или нет. Если компьютер находится на экране блокировки, где вы выбираете учетную запись пользователя для входа (даже если пользователь фактически вошел в систему), Hamachi выключится.

По вышеуказанным причинам я решил перейти на NeoRouter. До сих пор NeoRouter, по-видимому, делал все, что делал Хамачи, а затем и некоторые другие. Встроенный удаленный рабочий стол Windows, Wake-on-Lan, общие папки, интерфейс командной строки, запуск с USB-накопителя, сетевые мосты и т.д. Единственная проблема в том, что вам нужен один компьютер, который всегда работает, чтобы выступать в роли "сервера", чтобы сообщить другие компьютеры, как подключиться друг к другу.

Примечание по настройке сервера NeoRouter: Когда я впервые установил его, он не подключился (который вы можете проверить через https://www.neorouter.com/Dashboard/domainstatus.aspx). Я решил эту проблему, проверив брандмауэр Windows и заметив, что исключения NRServer и NRService блокируются в моей частной сети.

1

сейчас 2018 год, и, как я вижу, Hamachi работает как сервис, если вы покупаете подписку для своей сети.

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

1

Проблема не в том, что Hamachi больше не работает как сервис, а в том, что для его работы требуется, чтобы пользовательский интерфейс Hamachi работал. Очевидно, что если кто-то не вошел в их компьютер, пользовательский интерфейс не будет работать.

Есть аналогичный вопрос о ServerVault, где ответ позволяет перенести сеанс обратно на локальную машину вместо выхода из системы (и завершения пользовательского интерфейса).

Вот команда: (Примечание: номер 1 ниже - это идентификатор вашего сеанса. Чтобы узнать, какой у вас текущий идентификатор сеанса, в консоли запустите запрос пользователя или откройте диспетчер задач и перейдите к пользователям и посмотрите свой идентификатор сеанса)

tscon 1 /dest:console

Единственное предостережение в том, что ваш локальный сеанс теперь разблокирован, поэтому, если вы также хотите заблокировать компьютер, создайте файл .bat с помощью следующих команд:

tscon 1 /dest:console
rundll32.exe user32.dll, LockWorkStation

Вот вышеупомянутая ссылка для получения дополнительной информации: https://serverfault.com/questions/7107/how-to-prevent-hamachi-service-stop-when-remote-desktop-disconnects-on-windows-x

0

Возможно, Вы можете использовать инструмент под названием exe2svc, размещенный здесь. Это может превратить любой .exe в сервис. Просто отредактируйте XML-файл в соответствии с вашими потребностями.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .