通过串行电缆的PPP连接在WindowsXP上工作,但在Windows7上无法工作

问题描述:

我有一台设备通过零调制解调器电缆建立PPP连接(或Windows传入连接),然后使用TCP套接字API与PC进行通信。通过串行电缆的PPP连接在WindowsXP上工作,但在Windows7上无法工作

问题是,所有在WindowsXP上正常工作,但不能在Windows7上工作。据我了解,建立PPP连接有一些麻烦,因为它没有进入TCP套接字连接。

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

2011年10月27日14:37:04.342 - 的Recv:CLIENT
2011年10月27日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 (0000):LINEEVENT:LINEDEVSTATE_RINGING(0x1)
10-27-2011 14:37:04.545 - 收件人:客户
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
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服务被停止,但无法找到确切需要启动哪些服务,并在第一次看起来在两种情况下启动相同的服务。

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

+0

在系统或应用程序事件日志中是否有帮助解决此问题的任何内容? –

+0

@ShaneWealti,应用程序只是打开TCP套接字并等待设备连接。根据应用程序事件,此套接字上没有传入活动。通过串行电缆连接正在借助Windows wizzard(New Incoming Connection)建立。我发现的唯一日志就是这个问题。它来自设备管理器 - >设备属性 - >诊断 - >事件日志。 – ITaddict

该问题可以通过手动编辑计算机上的rasphone.pbk文件和改变类型值至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

+0

这与两台计算机__之间使用调制解调器类型_Communications电缆的Windows 7/8拨号连接(DUN)有关。也称为_PPP-over-null-modem_,_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-communications-cable-between-two-computers?forum = w7itpronetworking) – neonzeon

+0

[RASENTRY Structure](https://msdn.microsoft.com/en-us/library/windows/desktop/aa377274 (v = vs.85).aspx),dwType - 电话簿条目的类型:RASET_Direct - 直接串行或并行连接。 – neonzeon