Windows 7 通过串行电缆的PPP连接可以在WindowsXP上工作,但不能';我不能在Windows7上工作

Windows 7 通过串行电缆的PPP连接可以在WindowsXP上工作,但不能';我不能在Windows7上工作,windows-7,serial-port,ppp,Windows 7,Serial Port,Ppp,我有一个设备,它通过空调制解调器电缆建立PPP连接(或Windows的传入连接),然后使用TCP套接字API与PC进行通信 问题是,所有这些都可以在WindowsXP上正常工作,但不能在Windows7上工作。据我所知,建立PPP连接存在一些问题,因为它无法连接到TCP套接字连接 以下是WindowsXP上的握手过程日志(来自设备管理器中的通信电缆属性): 2011年10月27日14:37:04.342-Recv:CLIENT 2011年10月27日14:37:04.342-解读回应:铃声 20

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

问题是,所有这些都可以在WindowsXP上正常工作,但不能在Windows7上工作。据我所知,建立PPP连接存在一些问题,因为它无法连接到TCP套接字连接

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

2011年10月27日14:37:04.342-Recv:CLIENT
2011年10月27日14:37:04.342-解读回应:铃声
2011年10月27日14:37:04.357-TSP(0000):LINEEVENT:LINE_NEWCALL
2011年10月27日14:37:04.357-TSP(0000):LINEEVENT:LINECALLSTATE_提供的服务
2011年10月27日14:37:04.357-TSP(0000):LINEEVENT:LINEDEVSTATE_RINGING(0x1)
2011年10月27日14:37:04.545-Recv:CLIENT
2011年10月27日14:37:04.545-解释响应:铃声
2011年10月27日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_已接受
2011年10月27日14:37:04.545-TSP(0000):接听电话
2011年10月27日14:37:04.545-接听电话。
2011年10月27日14:37:04.545-发送:客户端服务器
2011年10月27日14:37:04.545-以115200bps的速度建立连接。
2011年10月27日14:37:04.545-错误控制关闭或未知。
2011年10月27日14:37:04.545-数据压缩关闭或未知

在Windows7上:

2011年10月27日13:27:30.447-Recv:CLIENT
2011年10月27日13:27:30.447-解释响应:铃声
2011年10月27日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-解释响应:环
2011年10月27日13:27:30.847-接听电话。
2011年10月27日13:27:30.857-发送:客户端服务器
2011年10月27日13:27:30.857-以115200bps的速度建立连接。
2011年10月27日13:27:30.857-错误控制关闭或未知。
2011年10月27日13:27:30.857-数据压缩关闭或未知。
10-27-2011 13:27:32.415-挂断调制解调器。
2011年10月27日13:27:32.416-通过降低DTR实现硬件挂起。
2011年10月27日13:27:32.416-115200,8,N,1,ctsfl=1,rtsctl=2
10-27-2011 13:27:32.416-初始化调制解调器。
2011年10月27日13:27:32.416-等待电话

我假设某些需要的Windows服务已停止,但找不到确切需要启动的服务,并且乍一看,在这两种情况下都启动了相同的服务


那么,有人知道问题是什么以及我如何解决它吗?

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

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

%userprofile%\AppData\Roaming\Microsoft\Network\Connections\Pbk\
rasphone.pbk文件应位于该文件夹中


系统或应用程序事件日志中是否有任何内容有助于解决此问题?@ShaneWalti,应用程序只是打开TCP套接字并等待设备连接。根据应用程序事件,此套接字上没有传入活动。在Windows wizzard(新的输入连接)的帮助下,通过串行电缆建立连接。我找到的唯一日志就是这个问题。它来自设备管理器->设备属性->诊断->事件日志。这与两台计算机之间使用调制解调器类型通信电缆的Windows 7/8拨号连接(DUN)问题有关。也称为零调制解调器PPP、直接串行PPP、直接电缆连接PPP更多搜索词:Windows 7拨号错误777、Win7 DUN错误777、Windows 7拨号错误777、Windows 7 PPP RAS拨号错误777、Win7 RAS错误777、Win7拨号错误777、rasphone.pbk、RASENTRY结构、dwType RASET_direct。另外,请参阅dwType中的“手动编辑rasphone.pbk”,dwType是电话簿条目的类型:RASET_Direct-直接串行或并行连接。