Hamachi をサービスとして実行するにはどうすればよいですか?

Hamachi をサービスとして実行するにはどうすればよいですか?

皆さんはおそらく、無料版のハマチサービスとしての実行は正式にサポートされなくなりました。

Hamachi をサービスとして実行する方法はありますか?

ユーザーがコンピュータにログインしていないときに、ネットワークの外部からコンピュータにリモートアクセスできる必要があります。特に、これはリモート デスクトップ、ファイル共有、ファイル同期、およびコンピュータのバックアップにとって重要です。

答え1

Hamachi は技術的にはまだサービスとして実行されているようですが、ユーザーが実際にアクティブかどうかを他の方法で監視することを選択しました。コンピューターがロック画面になっており、ログインするユーザー アカウントを選択した場合 (ユーザーが実際にログインしている場合でも)、Hamachi はオフになります。

上記の理由から、私はネオルーター. NeoRouter は、これまでのところ、Hamachi が実行できるすべての機能に加えて、さらにいくつかの機能も実行できるようです。Windows リモート デスクトップ、Wake-on-Lan、共有フォルダー、コマンド ライン インターフェイス、USB ドライブからの実行、ネットワーク ブリッジなどが組み込まれています。唯一の難点は、他のコンピューターに相互接続方法を指示するために、常にオンになっている「サーバー」として機能するコンピューターが 1 台必要になることです。

NeoRouterサーバーの設定に関する注意: 最初にインストールしたときは接続できませんでした(これは、https://www.neorouter.com/Dashboard/domainstatus.aspx)。Windows ファイアウォールをチェックして、プライベート ネットワークで NRServer および NRService 例外がブロックされていることに気付くことで、この問題を解決しました。

答え2

問題は、Hamachi がサービスとして実行されなくなったということではなく、Hamachi が機能するには Hamachi UI が実行されている必要があるということです。当然、コンピューターにログインしていないと UI は実行されません。

ServerVault にも同様の質問があり、その回答では、ログアウト (および UI の終了) ではなく、セッションをローカル マシンに戻すことが許可されています。

コマンドは次のとおりです: (注: 以下の番号 1 はセッション ID です。現在のセッション ID を確認するには、コンソールで query user を実行するか、タスク マネージャーを開いてユーザーに移動し、セッション ID を確認します)

tscon 1 /dest:コンソール

唯一の注意点は、ローカル セッションがロック解除されていることです。コンピューターもロックしたい場合は、次のコマンドで .bat ファイルを作成してください。

tscon 1 /dest:コンソール
rundll32.exe user32.dll、LockWorkStation

詳細については、上記のリンクをご覧ください。https://serverfault.com/questions/7107/how-to-prevent-hamachi-service-stop-when-remote-desktop-disconnects-on-windows-x

答え3

今は 2018 年ですが、ネットワークのサブスクリプションを購入すると、Hamachi はサービスとして実行されるようです。

そのようなことを述べているドキュメントは見つかりませんでしたが、有料サブスクリプションでネットワークをアップグレードしたときの経験では、マシンや Hamachi を再起動する必要すらなく、自動的に再構成されて実行されました。

答え4

私がこの問題を解決した方法は次のとおりです。 に入りましたpolicy editor > Computer Conf. > Administrative Templates > Windows Components > Remote Desktop Services > Remote Connection Host > Connections > Restrict Desktop Remote services users to a single RDP session > Disabled the rule。その後、次の操作を実行できます。

  • ローカルマシンに移動する(またはTeamViewerなどのリモートソフトウェアを使用する)
  • 資格情報でログイン
  • スタートアップハマチ
  • アカウントをロックしてログインしたままにします

ここで、RDP でログインして に移動すると、task manager > users2 人のユーザーがログインしていることがわかります。その後は、RDP で何度でもログイン\ログアウトできますが、ローカル セッションはログオフされず、Hamachi はオンのままになります。

関連情報