通过串行电缆的PPP连接适用于Windows XP,但在Windows 7上不起作用

时间:2011-10-31 11:59:27

标签: windows-7 serial-port ppp

我有一个设备通过零调制解调器电缆建立PPP连接(或Windows方面的传入连接),然后使用TCP套接字API与PC通信。

问题是所有在WindowsXP上工作正常但在Windows7上不起作用。据我所知,建立PPP连接存在一些问题,因为它没有达到TCP套接字连接。

这是WindowsXP上的握手程序日志(来自设备管理器中的通信电缆属性):

  

10-27-2011 14:37:04.342 - Recv:CLIENT
  10-27-2011 14:37:04.342 - 解释的答复:戒指
  10-27-2011 14:37:04.357 - 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)
  10-27-2011 14:37:04.545 - TSP(0000):接听电话
  10-27-2011 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上:

  

10-27-2011 13:27:30.447 - Recv:CLIENT
  10-27-2011 13:27:30.447 - 解释回复:戒指
  10-27-2011 13:27:30.647 - Recv:CLIENT
  10-27-2011 13:27:30.647 - 解释回复:戒指
  10-27-2011 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服务已停止但无法找到确切需要启动的服务,并且在第一次看起来在这两种情况下都启动了相同的服务。

那么,有谁知道问题是什么,我该如何解决?

1 个答案:

答案 0 :(得分:2)

可以通过手动编辑计算机上的 rasphone.pbk 文件并将 Type 值更改为3(3 = RASET_Direct(直接串行或并行连接)来解决此问题。))而不是1(1 = RASET_Phone(电话线,例如,调制解调器,ISDN,X.25))。显然,这是Windows 7中的一个错误,依赖于设备

可以通过打开资源管理器窗口并在地址栏中输入以下内容来找到 rasphone.pbk 文件:

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

rasphone.pbk 文件应该在该文件夹中。

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