web-dev-qa-db-ja.com

Synergy Windows 7接続がタイムアウトしました

Synergyを2つのWindows 7 64ビットマシン(1つはデスクトップ、もう1つはラップトップ)で構成しようとしています。デスクトップ(Synergyサーバー)は実行中でクライアント接続を待機しているようです。着信TCPポート24800経由のトラフィックとラップトップでの発信を許可しました。

ラップトップでテスト接続を実行すると、次のようになります。

エラー:サーバーへの接続に失敗しました:タイムアウト..\cmd\synergy\synergy.cpp、270

他の検索結果で示唆されているように、コンピューター名ではなくホストのIPアドレスを使用するようにクライアントを設定しましたが、まだうまくいきません。また、両方を管理者として実行するように設定しました。

Synergyはエラーで終了し、ログファイルを確認すると言っていますが、これがどこにあるのかわかりません。どんな助けでもありがたいです。

14
mojoriesen

私は同じ問題を抱えていましたが、最初にクライアントを接続させることができましたが、その後動作しなくなりました。ファイアウォールを再度有効にしたホストマシンを再起動したことがわかりました。サーバーのファイアウォールを無効にするとすぐに、クライアントはすぐに接続しました。

Windows 7マシンでファイアウォールを常にオフにしておくことに満足していなかったので、ファイアウォールが通過させるアプリケーションのリストにサーバー実行可能ファイルを追加し、再びオンにしました。これを行うには(少なくともWindows 7では):

  1. コントロールパネル\システムとセキュリティ\ Windowsファイアウォールを開きます。
  2. 左側で、[Windowsファイアウォールを介したプログラムまたは機能を許可する]を選択します。
  3. 「別のプログラムを許可する」ボタンをクリックしてください。
  4. Synergyがプログラムのリストにリストされている場合でも、選択しないでください。間違った実行ファイルです。
  5. 代わりに、[参照]ボタンをクリックして、C:\ Program Files\Synergy \に移動し、synergys.exeを選択します。ファイル名の最後の「S」に注意してください。これは、着信接続を受け入れる実行可能ファイルであるサーバーを表しています。
  6. そのexeを追加すると、許可されたアプリケーションリストにsynergys.exeのエントリが表示されます。このエントリの横にある[自宅/職場(プライベート)]列にチェックを入れ、[OK]をクリックします。コンピューターが同じネットワーク上にあるため、[パブリック]列にはチェックを入れませんでした。

[OK]をクリックすると、クライアントはすぐに接続しました。クライアントやサーバーを再起動する必要すらありませんでした。これが誰かがつながるのに役立つことを願っています。相乗効果はそれが機能するときに美しいものです!

19
Gillfish

Synergyは優れていますが、効果的なソフトウェアが必要な場合KVM try InputDirector 。私はそれがはるかに安定していてバグがないことを発見しました。さらに多くのプラグアンドプレイは ボーダーのないマウス マイクロソフトからです。

ボーダーのないマウスには、ファイルのコピーやクリップボードの共有さえあります。

5
docstryder

TCPと、synergys.exeとsynergyc.exeを許可するUDPルールの両方が存在することを確認する必要があります

これらがなければ、チェックして追加します。

Windows 7スタートボタン、検索バーに入力:Windowsファイアウォール、最初の検索結果をクリックします "セキュリティが強化されたWindowsファイアウォール"左側にある "受信の規則"をクリックします

Synergy.exeとsynergyc.exeの既存のルールを探します。それぞれに2つ必要です。右側に移動すると、「プロトコル」という列が表示され、1つは「TCP」プロトコルが選択され、もう1つは1つの「UDP」プロトコル(synergy.exeとsynergyc.exeの両方)。

新しいルールを作成するには:

  1. 右側の[新しいルール...]をクリックします
  2. 「プログラム」を選択し、「次へ>」をクリックします
  3. 参照をクリックして、Synergyインストールディレクトリに移動し、ルールにない.exeを選択して、[次へ>]をクリックします。
  4. 該当するものにチェックマークを付け(通常は「プライベート」のみ)、「次へ>」をクリックして名前を付けます(例:synergys udp)
  5. 作成したルールをダブルクリックします。
  6. [プロトコルとポート]タブを選択し、[プロトコルタイプ]をTCPまたは不足しているものに応じてUDPに変更し、[OK]をクリックします。
2
mauweb

重要:64ビットSynergyをインストールしました。問題は、受信規則とsynergys.exeの関連付けにあります。関連付けは、64ビットまたは32ビットのどちらかをインストールする必要があります。

  1. コントロールパネルを開く
  2. Windowsファイアウォールに移動し、[詳細設定]、[受信の規則]の順にクリックします
  3. Protocol TCP行で、エントリsynergysを見つけます
  4. [プロパティ]をクリックし、[プログラムとサービス]タブをクリックします。
  5. [プログラム]の[このプログラム]で、[参照]をクリックして、Synergy 64ビットインストールフォルダーに移動します。
  6. この値をフィールドに入力するsynergys.exeを選択します。

    %ProgramFiles%\Synergy\synergys.exe
    
  7. [適用]をクリックして[OK]をクリックします

クライアントPCはすぐに接続しました。幸運を!

2
Tony

Synergyサーバーが「エラーで終了」している場合、Synergyサーバーは実行されていないため、クライアントは接続する必要がありません。

クライアントからポート24800でサーバーにtelnetで接続できるはずです。そうでない場合は、ファイアウォールが接続をブロックしているか、Synergyサーバーが実行されていません。

サービスとして実行するのではなく、「テスト」ボタンを使用してサーバーでテストを実行すると、ログファイルを表示できるはずです。これにより、通常どおりに実行されますが、ログメッセージが表示されたウィンドウがポップアップ表示されます。

1
Malvineous

するべきこと:

  1. サーバーで、「サーバーの構成...」をクリックします。

  2. 右上隅にモニターが表示され、下にドラッグして、他の表示されているモニターの横にドロップします。

  3. ドラッグしたモニターをダブルクリックし、「スクリーン名」を編集してクライアントのスクリーン名に一致させます。

  4. サーバーとクライアントを停止して起動し、kabum!それが動作します!

1
user277262

それは4年後ですが、私も(まだ)同じ問題を抱えていると付け加えたいと思います。両方のPCでファイアウォールがオフになっています。それはしばらくの間機能し、その後機能しなくなりました。

ShareMouseを無料でインストールしただけで、事前構成は不要で、再起動も不要で、すぐに機能しました。私はあなたが現在使っていないモニターを薄暗くするきちんとした機能が好きです。残念ながら、私はすでにSynergyに10ドルを支払いましたが、大したことはないと思います。

1
Dave