无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 1517|回复: 4
打印 上一主题 下一主题

[求助] 关于03PE的宽带拨号电话簿.pbk文件的研究。

  [复制链接]
跳转到指定楼层
1#
发表于 2017-2-6 00:53:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 1400700226 于 2017-2-6 02:31 编辑

现在大多数03PE用的都是老毛桃大师(可能最早)创建的那个

RASPHONE.PBK

这是其内容:

  1. [我的连接]
  2. Encoding=1
  3. Type=5
  4. AutoLogon=0
  5. UseRasCredentials=0
  6. DialParamsUID=138437
  7. Guid=7D27B0E7E149344A91F08A3BD8C9AC1F
  8. BaseProtocol=1
  9. VpnStrategy=0
  10. ExcludedProtocols=3
  11. LcpExtensions=1
  12. DataEncryption=8
  13. SwCompression=1
  14. NegotiateMultilinkAlways=0
  15. SkipNwcWarning=0
  16. SkipDownLevelDialog=0
  17. SkipDoubleDialDialog=0
  18. DialMode=1
  19. DialPercent=75
  20. DialSeconds=120
  21. HangUpPercent=10
  22. HangUpSeconds=120
  23. OverridePref=15
  24. RedialAttempts=3
  25. RedialSeconds=60
  26. IdleDisconnectSeconds=0
  27. RedialOnLinkFailure=1
  28. CallbackMode=0
  29. CustomDialDll=
  30. CustomDialFunc=
  31. CustomRasDialDll=
  32. AuthenticateServer=0
  33. ShareMsFilePrint=0
  34. BindMsNetClient=0
  35. SharedPhoneNumbers=0
  36. GlobalDeviceSettings=0
  37. PrerequisiteEntry=
  38. PrerequisitePbk=
  39. PreferredPort=
  40. PreferredDevice=
  41. PreferredBps=0
  42. PreferredHwFlow=0
  43. PreferredProtocol=0
  44. PreferredCompression=0
  45. PreferredSpeaker=0
  46. PreferredMdmProtocol=0
  47. PreviewUserPw=1
  48. PreviewDomain=0
  49. PreviewPhoneNumber=0
  50. ShowDialingProgress=1
  51. ShowMonitorIconInTaskBar=1
  52. CustomAuthKey=-1
  53. AuthRestrictions=632
  54. TypicalAuth=1
  55. IpPrioritizeRemote=1
  56. IpHeaderCompression=0
  57. IpAddress=0.0.0.0
  58. IpDnsAddress=0.0.0.0
  59. IpDns2Address=0.0.0.0
  60. IpWinsAddress=0.0.0.0
  61. IpWins2Address=0.0.0.0
  62. IpAssign=1
  63. IpNameAssign=1
  64. IpFrameSize=1006
  65. IpDnsFlags=0
  66. IpNBTFlags=0
  67. TcpWindowSize=0
  68. UseFlags=1
  69. IpSecFlags=0
  70. IpDnsSuffix=

  71. NETCOMPONENTS=
  72. ms_server=0
  73. ms_msclient=0

  74. MEDIA=rastapi
  75. Port=PPPoE2-0
  76. Device=WAN 微型端口 (PPPOE)

  77. DEVICE=PPPoE
  78. PhoneNumber=
  79. AreaCode=
  80. CountryCode=1
  81. CountryID=1
  82. UseDialingRules=0
  83. Comment=
  84. LastSelectedPhone=0
  85. PromoteAlternates=0
  86. TryNextAlternateOnFail=1
  87. [我的连接]
  88. Encoding=1
  89. Type=5
  90. AutoLogon=0
  91. UseRasCredentials=0
  92. DialParamsUID=7227718
  93. Guid=233F86CFE5174842B7C5E8E11344976B
  94. BaseProtocol=1
  95. VpnStrategy=0
  96. ExcludedProtocols=3
  97. LcpExtensions=1
  98. DataEncryption=8
  99. SwCompression=1
  100. NegotiateMultilinkAlways=0
  101. SkipNwcWarning=0
  102. SkipDownLevelDialog=0
  103. SkipDoubleDialDialog=0
  104. DialMode=1
  105. DialPercent=75
  106. DialSeconds=120
  107. HangUpPercent=10
  108. HangUpSeconds=120
  109. OverridePref=15
  110. RedialAttempts=3
  111. RedialSeconds=60
  112. IdleDisconnectSeconds=0
  113. RedialOnLinkFailure=1
  114. CallbackMode=0
  115. CustomDialDll=
  116. CustomDialFunc=
  117. CustomRasDialDll=
  118. AuthenticateServer=0
  119. ShareMsFilePrint=0
  120. BindMsNetClient=0
  121. SharedPhoneNumbers=0
  122. GlobalDeviceSettings=0
  123. PrerequisiteEntry=
  124. PrerequisitePbk=
  125. PreferredPort=
  126. PreferredDevice=
  127. PreferredBps=0
  128. PreferredHwFlow=0
  129. PreferredProtocol=0
  130. PreferredCompression=0
  131. PreferredSpeaker=0
  132. PreferredMdmProtocol=0
  133. PreviewUserPw=1
  134. PreviewDomain=0
  135. PreviewPhoneNumber=0
  136. ShowDialingProgress=1
  137. ShowMonitorIconInTaskBar=1
  138. CustomAuthKey=-1
  139. AuthRestrictions=632
  140. TypicalAuth=1
  141. IpPrioritizeRemote=1
  142. IpHeaderCompression=0
  143. IpAddress=0.0.0.0
  144. IpDnsAddress=0.0.0.0
  145. IpDns2Address=0.0.0.0
  146. IpWinsAddress=0.0.0.0
  147. IpWins2Address=0.0.0.0
  148. IpAssign=1
  149. IpNameAssign=1
  150. IpFrameSize=1006
  151. IpDnsFlags=0
  152. IpNBTFlags=0
  153. TcpWindowSize=0
  154. UseFlags=1
  155. IpSecFlags=0
  156. IpDnsSuffix=

  157. NETCOMPONENTS=
  158. ms_server=0
  159. ms_msclient=0

  160. MEDIA=rastapi
  161. Port=PPPoE6-0
  162. Device=WAN 微型端口 (PPPOE)

  163. DEVICE=PPPoE
  164. PhoneNumber=
  165. AreaCode=
  166. CountryCode=1
  167. CountryID=1
  168. UseDialingRules=0
  169. Comment=
  170. LastSelectedPhone=0
  171. PromoteAlternates=0
  172. TryNextAlternateOnFail=1

复制代码



咋一看很蒙圈。

冷静下来,我在正常原版WinXP系统下创建了一个空的.pbk文件,然后双击打开,系统就会提示你创建拨号连接。完成后,生成的.pbk文件内容是这样的:

  1. [宽带连接]
  2. Encoding=1
  3. Type=5
  4. AutoLogon=0
  5. UseRasCredentials=0
  6. DialParamsUID=52812
  7. Guid=7AEFEEA81C272F42A7E9A761EE227702
  8. BaseProtocol=1
  9. VpnStrategy=0
  10. ExcludedProtocols=3
  11. LcpExtensions=1
  12. DataEncryption=8
  13. SwCompression=1
  14. NegotiateMultilinkAlways=0
  15. SkipNwcWarning=0
  16. SkipDownLevelDialog=0
  17. SkipDoubleDialDialog=0
  18. DialMode=1
  19. DialPercent=75
  20. DialSeconds=120
  21. HangUpPercent=10
  22. HangUpSeconds=120
  23. OverridePref=15
  24. RedialAttempts=3
  25. RedialSeconds=60
  26. IdleDisconnectSeconds=0
  27. RedialOnLinkFailure=1
  28. CallbackMode=0
  29. CustomDialDll=
  30. CustomDialFunc=
  31. CustomRasDialDll=
  32. AuthenticateServer=0
  33. ShareMsFilePrint=0
  34. BindMsNetClient=0
  35. SharedPhoneNumbers=0
  36. GlobalDeviceSettings=0
  37. PrerequisiteEntry=
  38. PrerequisitePbk=
  39. PreferredPort=
  40. PreferredDevice=
  41. PreferredBps=0
  42. PreferredHwFlow=0
  43. PreferredProtocol=0
  44. PreferredCompression=0
  45. PreferredSpeaker=0
  46. PreferredMdmProtocol=0
  47. PreviewUserPw=1
  48. PreviewDomain=0
  49. PreviewPhoneNumber=0
  50. ShowDialingProgress=1
  51. ShowMonitorIconInTaskBar=1
  52. CustomAuthKey=-1
  53. AuthRestrictions=632
  54. TypicalAuth=1
  55. IpPrioritizeRemote=1
  56. IpHeaderCompression=0
  57. IpAddress=0.0.0.0
  58. IpDnsAddress=0.0.0.0
  59. IpDns2Address=0.0.0.0
  60. IpWinsAddress=0.0.0.0
  61. IpWins2Address=0.0.0.0
  62. IpAssign=1
  63. IpNameAssign=1
  64. IpFrameSize=1006
  65. IpDnsFlags=0
  66. IpNBTFlags=0
  67. TcpWindowSize=0
  68. UseFlags=1
  69. IpSecFlags=0
  70. IpDnsSuffix=

  71. NETCOMPONENTS=
  72. ms_server=0
  73. ms_msclient=0

  74. MEDIA=rastapi
  75. Port=PPPoE4-0
  76. Device=WAN 微型端口 (PPPOE)

  77. DEVICE=PPPoE
  78. PhoneNumber=
  79. AreaCode=
  80. CountryCode=1
  81. CountryID=1
  82. UseDialingRules=0
  83. Comment=
  84. LastSelectedPhone=0
  85. PromoteAlternates=0
  86. TryNextAlternateOnFail=1

复制代码



仔细对比。我发现,老毛桃的那个很明显的是两个的重复。

其上下两个[我的连接]区别只是

DialParamsUID=
Guid=

以及Port=PPPoE6-0和Port=PPPoE2-0的区别。


首先我将老毛桃的那个删掉一个[我的连接]节。我发现打开后提示电话薄空的。

然后我将[我的连接]这一行前面加上一行空行,竟然就好了。

想想很奇怪。于是我用Notepad++看了下其编码。我发现原版系统创建的编码是UTF-8无BOM的。而老毛桃的那个是有BOM的。

我将老毛桃的那个转为无BOM编码,果然开头不需要空行也正常了。


对比老毛桃的那个跟原版系统创建的那个的区别,我发现:

只是

DialParamsUID=
Guid=



SwCompression=1


Port=PPPoE6-0和Port=PPPoE2-0/PPPoE4-0

的区别。

首先

DialParamsUID=
Guid=

后面的应该是随机的数字。所以没用,直接清空=后面的内容。


还有就是

SwCompression=1和SwCompression=0

原版WinXP系统创建默认的.pbk文件这个默认是1.而原版Server 2003系统和03PE创建后这个是0.

很纠结到底应该是1还是0.不知道这个SwCompression到底是什么意思。


这里还要感谢无忧群里的“一日就是一天”大神帮我查到的资料:

https://msdn.microsoft.com/en-us ... PPError=-2147217396


“RASEO_SwCompression       
If this flag is set, software compression is negotiated on the link. Setting this flag causes the PPP driver to attempt to negotiate CCP with the server. This flag should be set by default, but clearing it can reduce the negotiation period if the server does not support a compatible compression protocol.”


看起来这个是启用软件压缩的。

但到底是压缩还是不压缩呢?

我又查了资料:

http://www.tcpipguide.com/free/t ... CompressionAlgo.htm

“PPP includes an optional compression feature, which can improve performance over slow physical links. A variety of different compression algorithms are supported. To enable compression, both devices on a PPP link use the PPP Compression Control Protocol (CCP) to negotiate a compression algorithm to use. The compression algorithm is then used to compress and decompress PPP data frames.”

压缩是为了提高慢速连接的性能。

而不压缩可以提高访问不支持压缩的网站的速度。


个人猜测,WinXP主要是家用,注重普通网页性能。而Server 2003是服务器系统,注重所有网站的兼容与速度。

So.

还有,新的Win10系统创建这个的话也会是SwCompression=0了,可能是因为现在的网速都快了,没有必要压缩了。

补充:在我的Win10x64正常系统20M联通宽带测试,启用软件压缩反而ping www.baidu.com更慢了。

而在我的03PE里面测试,开不开软件压缩ping www.baidu.com速度都一样,都比正常Win10系统慢。



至于那个Port=PPPoE6-0和Port=PPPoE2-0/PPPoE4-0,原版WinXP、Server 2003和03PE都是4.我也不知道老毛桃哪里弄出来的2/6.

这个正在查资料

补充:这个Port=PPPoE6-0和Port=PPPoE2-0/PPPoE4-0似乎跟

DialParamsUID=
Guid=

是一样的类型。也就是你指定的值似乎只有在一定情况和范围内有效。

如果系统检测到值失效,会自动重设到有效值。

比如在我的03PE下,不论你设置Port=PPPoE6-0还是Port=PPPoE2-0还是Port=PPPoE88888888-0,连接后系统都会重设到Port=PPPoE4-0

评分

参与人数 1无忧币 +5 收起 理由
boy6585948 + 5 很给力!小白又学习了!!!

查看全部评分

2#
发表于 2017-2-6 01:09:56 | 只看该作者
不放过任何细节,从楼主的帖子里学到了SwCompression的作用

点评

请问电脑有装VS2015吗,帮忙编译WIN10 WOW64最低支持到XP的64位 来源1楼附件 【M2-Team】Windows 10 PE WOW64支持补丁 - PE 讨论区 - 无忧启动论坛 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=371876  详情 回复 发表于 2017-2-6 01:42
回复

使用道具 举报

3#
发表于 2017-2-6 01:47:38 | 只看该作者
frg521 发表于 2017-2-6 01:42
请问电脑有装VS2015吗,帮忙编译WIN10 WOW64最低支持到XP的64位

来源1楼附件

不好意思,我不是开发人员。。。没这个
回复

使用道具 举报

4#
 楼主| 发表于 2017-2-6 03:45:57 | 只看该作者
frg521 发表于 2017-2-6 01:42
请问电脑有装VS2015吗,帮忙编译WIN10 WOW64最低支持到XP的64位

来源1楼附件

不明白你的意思,XP也需要设置这个吗?
回复

使用道具 举报

5#
 楼主| 发表于 2017-2-6 15:26:07 | 只看该作者
frg521 发表于 2017-2-6 10:49
64位XP PE也无法运行32位程序,之前的作者提到过远在VISTA就微软限制了,实际上,从有64位开始的PE都有这限制. ...

其实我也完全不会编程,但我想用VS编译应该不难学。我自己去学学,看看能不能学会编译sln工程文件,哈哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-24 13:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表