2011-10-31 7 views
4

ヌルモデムケーブルでPPP接続(またはWindowsの着信接続)を確立し、TCPソケットAPIを使用してPCと通信するデバイスがあります。シリアルケーブルによるPPP接続はWindowsXPで動作しますが、Windows7では動作しません。

問題はすべてWindowsXP上で問題なく動作しますが、Windows7では機能しません。私が理解する限り、TCPソケット接続には達しないため、PPP接続を確立する際にいくつかの問題があります。 37:

2011年10月27日14:ここ

は、WindowsXPの上で(デバイスマネージャに通信ケーブルのプロパティから)ハンドシェイク手順のログである04.342 - Recv関数:CLIENT
2011年10月27日14: TSP(0000):LINEEVENT:LINE_NEWCALL
10-27-2011 14:37:04.357 - TSP(0000):LINEEVENT:LINECALLSTATE_OFFERING
10-27-2011 14:37:04.357 - TSP(0000):LINEEVENT:LINEDEVSTATE_RINGING(0x1)
10-27-2011 14:37:04.545 - Recv:CLIENT
10-27-2011 14:37:04.545 - 解釈応答:リング
10-27-2011 14:37:04.545 - TSP(0000): LINEEVENT:LINEDEVSTATE_RINGING(0x1の)
2011年10月27日14:37:04.545 - TSP(0000):受け入れコール
2011年10月27日14:37:04.545 - TSP(0000):LINEEVENT:LINECALLSTATE_ACCEPTED
10 -27-2011 14:37:04.545 - TSP(0000):電話を受ける
10-27-2011 14:37:04.545 - 電話に応答する。
10-27-2011 14:37:04.545 - 送信者:CLIENTSERVER
10-27-2011 14:37:04.545 - 115200bpsで接続が確立されました。
10-27-2011 14:37:04.545 - エラー制御がオフまたは不明です。
10-27-2011 14:37:04.545 - データ圧縮がオフまたは不明です。

とWindows7の上

2011年10月27日13:27:30.447 - Recv関数:CLIENT
2011年10月27日13:27:30.447 - 解釈応答:リング
10 -27-2011 13:27:30.647 - Recv関数:CLIENT
2011年10月27日13:27:30.647 - 解釈応答:リング
2011年10月27日13:27:30.847 - Recv関数:CLIENT
10- 27-2011 13:27:30.847 - 通訳:リング
10-27-2011 13:27:30.847 - 通話に応答します。
10-27-2011 13:27:30.857 - 送信者:CLIENTSERVER
10-27-2011 13:27:30.857 - 115200bpsで接続が確立されました。
10-27-2011 13:27:30.857 - エラー制御がオフまたは不明です。
10-27-2011 13:27:30.857 - データ圧縮がオフまたは不明です。
10-27-2011 13:27:32.415 - モデムをハングアップします。
10-27-2011 13:27:32.416 - DTRを下げることによってハードウェアがハングアップする。
10-27-2011 13:27:32.416-115200,8、N、1、ctsfl = 1、rtsctl = 2
10-27-2011 13:27:32.416 - モデムの初期化。
10-27-2011 13:27:32.416 - 通話を待っています。

私はいくつかの必要なWindowsサービスが停止したと仮定したが、正確に起動すると、最初の表情で同じサービスが両方のケースで開始された必要なサービスが見つかりませんでした。

だから誰でも問題の内容を知っていますが、どうすれば修正できますか?

+0

この問題のトラブルシューティングに役立つシステムやアプリケーションイベントログには何がありますか? –

+0

@ShaneWealti、アプリケーションはTCPソケットを開き、デバイスが接続するのを待つだけです。アプリケーションイベントによると、このソケットには受信アクティビティはありません。シリアルケーブルによる接続は、Windows wizzard(新規着信接続)の助けを借りて確立されています。私が見つけた唯一のログは問題です。これは、デバイスマネージャ - >デバイスのプロパティ - >診断 - >イベントログです。 – ITaddict

答えて

2

問題を手動コンピュータ上rasphone.pbkファイルを編集し、3 タイプ値を変化させることによって固定することができる(3 = RASET_Direct(直接シリアル又はパラレル接続))の代わりに1(1 = RASET_Phone(モデム、ISDN、X.25などの電話回線))。どうやらこれはWindows 7のバグですはデバイスに依存します

%userprofile%\AppData\Roaming\Microsoft\Network\Connections\Pbk\ 

rasphone.pbkファイルがそのフォルダにする必要があります:

rasphone.pbkファイルは、エクスプローラウィンドウを開いて、アドレスバーに次のように入力して見つけることができます。

http://social.technet.microsoft.com/Forums/en/w7itpronetworking/thread/5858797c-bc75-4e3f-bca4-d988fadd7581

+0

これは、2つのコンピュータ間のモデムタイプ_通信ケーブルを使用するWindows 7/8ダイヤルアップ接続(DUN)の問題に関連しています。 _PPP-over-direct-serial_、_PPP-over-direct-cable-connect_ – neonzeon

+0

その他の検索語句:Windows 7のダイヤルアップエラー777、Win7のDUNエラー777、Windows 7のPPPダイヤルアップエラー777、Windows 7 PPP RASダイヤルアップエラー777、Win7 RASエラー777、Win7ダイヤルアップエラー777、rasphone.pbk、RASENTRY構造、dwType RASET_Direct。また、[このリンク]の「手動編集rasphone.pbk」(https://social.technet.microsoft.com/Forums/exchange/en-US/5858797c-bc75-4e3f-bca4-d988fadd7581/setting-up)を参照してください。 -a-ppp-connection-using-two-computers?forum = w7itpronetworking) – neonzeon

+0

[RASENTRY構造](https://msdn.microsoft.com/en-us/library/windows/desktop/aa377274) (v = vs.85).aspx)、dwType - 電話帳エントリの種類:RASET_Direct - シリアルまたはパラレル接続を直接行います。 – neonzeon

関連する問題