XP SP2的TCP并发连接数限制与BT/IE的冲突

TCP连接上限调整工具:EvID4226Patch的实用指南 TCP(Transmission Control Protocol,传输控制协议)作为一种面向连接的、可靠的、基于字节流的传输层通信协议,为互联网中几乎所有的应用提供稳定的服务。然而,随着互联网的发展,越来越多的应用对网络的依赖性增强,网络环境变得日益复杂,TCP协议面临诸多挑战。网络拥堵问题:在高流量环境下,TCP拥塞控制算法可能无法及时有效地响应网络状态变化,导致网络拥塞加剧,数据传输效率下降。连接数限制。 阅读详情
微软出于安全方面的考虑,在SP2当中限制了TCP并发连接数。根本原因是因为Service Pack 2实时监控每一个进程的并发线程数目,只要超过了它认为的安全线程数目就开始蔽屏掉部分线程。这是为了防止震荡波这类的蠕虫病毒,但是bt、emule这类的多线程的点对点工具也一起陪绑了。
  某些bt客户端在WinXP SP2下速度明显变慢,目前已经有解决办法,法国某网站已经推出相关的修改程序。你可以在控制面板-性能和维护-管理工具-计算机管理-事件查看器-系统里察看是否有4226的警告,如果有,则你需要运行这个修改程序。方法如下:
  
  双击程序弹出命令行提示符的窗口。首先是询问你是否将连接数限制在50,后面有三个可选项,我们选择更改,输入c。
  在程序询问限制数值时,填入100。回车后程序就替换了修改过的TCP.SYS文件。
  由于winxp的系统文件保护特性,TCP.SYS这个系统文件被替换后,系统文件保护的对话框弹了出来。选择取消,再点击是确定修改。
  重启系统后,满心期待的同时打开Bt和IE,一切OK。
  
  提示:
    1.之前流传的修改注册表以解除TCP连接数限制的技巧已被证实是行不通的
    2.这并不是SP2的设计缺陷,而是出于安全考虑的限制手段
    3.我们不推荐使用此第三方补丁,最好的解决方案是等各软件的升级。
    4.确定使用此补丁的用户,请在使用前做好系统备份,至少备份好你的TCP.SYS文件(最新版可以自动备份TCP.SYS文件为TCPIP.SYS.ORIGINAL)
 
作者: MarsV 回复日期:2004-10-2 16:47:09
 
 
  解压下载下来的补丁,双击程序弹出命令行提示符的窗口。首先是询问你是否将连接数限制在50,后面有三个可选项,我们选择更改,输入c

 
作者: MarsV 回复日期:2004-10-2 16:48:46
 
 
  在程序询问限制数值时,填入100。回车后程序就替换了修改过的TCP.SYS文件。

 
作者: MarsV 回复日期:2004-10-2 16:51:00
 
 
  (续上图)

 
作者: MarsV 回复日期:2004-10-2 16:52:49
 
 
  由于winxp的系统文件保护特性,TCP.SYS这个系统文件被替换后,系统文件保护的对话框弹了出来。选择取消,再点击是确定修改。

 
作者: MarsV 回复日期:2004-10-2 16:53:28
 
 
  (续上图)

 
作者: MarsV 回复日期:2004-10-2 16:55:33
 
 
  传说中注册表解决的方法:
  
  在微软的知识库的一篇文章(微软原文章http://support.microsoft.com/default.aspx?kbid=314053)中找到这样一段注册表键值描述。
  
  HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices
  
  TcpNumConnections
  项:TcpipParameters
  数值类型:REG_DWORD - 数字
  有效范围:0 - 0xfffffe
  默认值:0xfffffe
  说明:此参数限制 TCP 能同时打开的最大连接数
  
  TcpNumConnections就是Tcp连接数
  修改此值并不能改善bt与ie的关系:(
 
作者: MarsV 回复日期:2004-10-2 17:05:28
 
 
  传说中sp2之后用bt导致满天的4226警告:
  

 
作者: MarsV 回复日期:2004-10-2 17:19:24
 
 
  如果应用补丁以后出现什么问题,还可以再次运行程序,将恢复默认.如图.

 
作者: MarsV 回复日期:2004-10-2 17:22:32
 
 
  补丁可以直接用命令行方式执行:
  
  EvID4226Patch20c.exe /l=100/w=C:/WINDOWS/system32/drivers/l=tcpip.sys
  
  l=100就是连接数限制数
  一般也不要太大
  呵呵
 
作者: MarsV 回复日期:2004-10-2 17:24:26
 
 
  补丁说明页面(E文):
  http://www.lvllord.de/?url=tools#4226patch
  补丁下载页面(E文):
  http://www.lvllord.de/?url=downloads&lang=en
  最新版补丁(2.12)下载URL:
  http://www.lvllord.de/download.php?url=en/EvID4226Patch212-en.zip
  
  最新版卡巴+瑞星检查页面和下载文件干净
 
作者: MarsV 回复日期:2004-10-2 17:36:32
 
 
  用UEDIT比较修改之后的TCP.SYS与原版,将连接限制数50改为100
  发现只有两个地方不一样
  1. 00000130的6E 12 06 00改为C8 12 06 00
  2. 0004F320的04 00 0A 00改为04 00 64 00
  
  提示:
  有16位编辑器的如UEDIT之类,可以手工修改TCP.SYS达到目的
 
作者: MarsV 回复日期:2004-10-2 17:42:17
 
 

  更正一下:
  以上所有的TCP.SYS都应该叫做TCPIP.SYS

 

 

Windows XP 的 TCP/IP 和 NBT 配置参数

概要

本文详细说明了用于配置协议驱动程序 Tcpip.sys(它实现标准的 TCP/IP 网络协议)的所有注册表参数。

Windows XP 的 TCP/IP 协议套件实现可从注册表中读取它的所有配置数据。在安装过程中,这些信息是由“控制面板”中的“网络”工具写入注册表的。如果已启用动态主机配置协议 (DHCP) 客户服务,则 DHCP 客户服务也会提供这些信息中的部分内容。

在大多数环境中,仅使用由 DHCP 和“控制面板”中的“网络”工具收集的配置信息,就应该可以正确而高效地进行协议套件实现。这些协议的所有其他可配置方面的最佳默认值均已编码到驱动程序中。

客户安装中可能会有一些异常的情况,这时可更改某些默认值。为处理这些情况,可以创建可选的注册表参数,以修改协议驱动程序中某些部分的默认行为。 小心:Windows XP TCP/IP 实现在很大程度上是自优化的。如果未经仔细研究就调整注册表参数,可能会对系统性能造成不利影响。

更多信息

警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证可以解决因注册表使用不当所导致的问题。使用注册表编辑器需要您自担风险。

要更改这些参数,请采用下列步骤:
1.启动注册表编辑器 (Regedit.exe)。
2.从 HKEY_LOCAL_MACHINE 子树,转到以下项:
/SYSTEM/CurrentControlSet/Services
3.如下面相应的项中所述,向注册表项中添加一个值,方法是:在编辑菜单上单击添加值,键入一个值,然后在数据类型下设置该值的类型。
4.单击确定。
5.退出注册表编辑器。
6.重新启动计算机,以使更改生效。
所有 TCP/IP 参数都是注册表值,这些值分别位于以下两个不同子项中的某一个下:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services

Tcpip/Parameters
Tcpip/Parameters/Interfaces/ 适配器 ID
其中 适配器 ID 表示 TCP/IP 绑定到的网络适配器。可通过检查 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Network/{4D36E972-E325-11CE-BFC1-08002BE10318}/ 适配器 ID/Connection 来确定适配器 ID 和网络连接之间的关系。这些项中的 Name 值为“网络连接”文件夹中使用的网络连接提供友好名称。后面的注册表项下的值是特定于各个适配器的。同时具有 DHCP 和静态配置值的参数可能存在也可能不存在,具体取决于系统/适配器是不是用 DHCP 配置的,以及是不是已指定静态覆盖值。必须重新启动系统,这些参数的更改才能生效。

可使用注册表编辑器配置的标准参数
以下参数是安装 TCP/IP 组件期间由“控制面板”中的“网络”工具使用默认值安装的。可以使用注册表编辑器 (Regedit.exe) 修改它们。

DatabasePath
项:Tcpip/Parameters
数值类型:REG_EXPAND_SZ - 字符串
有效范围:有效的 Windows NT 文件路径
默认值:%SystemRoot%/System32/Drivers/Etc
说明:此参数指定标准 Internet 数据库文件(HOSTS、LMHOSTS、NETWORKS 和 PROTOCOLS)的路径。它是由 Windows 套接字接口使用的。
ForwardBroadcasts
项:Tcpip/Parameters
数值类型:REG_DWORD - 布尔值
有效范围:0 或 1(False 或 True)
默认值:0 (False)
说明:不支持转发广播。此参数被忽略。
UseZeroBroadcast
项:Tcpip/Parameters/Interfaces/ 适配器 ID
数值类型:REG_DWORD - 布尔值
有效范围:0 或 1(False 或 True)
默认值:0 (False)
说明:如果此参数设置为 1 (True),IP 将使用全 0 广播 (0.0.0.0),而不是全 1 广播 (255.255.255.255)。大多数系统都使用全 1 广播,但是某些从 BSD 实现派生的系统使用全 0 广播。使用不同广播的系统不能在同一网络上很好地互操作。
可使用注册表编辑器配置的可选参数
注册表中通常不存在这些参数。可以创建它们以修改 TCP/IP 协议驱动程序的默认行为。

ArpAlwaysSourceRoute
项:Tcpip/Parameters
数值类型:REG_DWORD - 布尔值
有效范围:0,1(False 或 True)
默认值:0 (False)
说明:将此参数设置为 1 会强制 TCP/IP 使用在令牌环网络上启用的源路由来传输 ARP 查询。默认情况下,堆栈首先在不使用源路由的情况下传输 ARP 查询,如果没有接到答复,则用源路由重试。
ArpUseEtherSNAP
项:Tcpip/Parameters
数值类型:REG_DWORD - 布尔值
有效范围:0,1(False 或 True)
默认值:0 (False)
说明:将此参数设置为 1 会强制 TCP/IP 使用 802.3 SNAP 编码传输 Ethernet 数据包。默认情况下,堆栈以 DIX Ethernet 格式传输数据包。但它始终能够接收这两种格式的数据包。
DefaultTTL
项:Tcpip/Parameters
数值类型:REG_DWORD - 秒/跃点
的数量
有效范围: 1-255
默认值:对于 Windows XP 为 128
说明:指定在传出 IP 数据包头中设置的“生存时间”(TTL) 值。TTL 决定了 IP 数据包在到达其目标前可以在网络中生存的最长时间。它有效限制了 IP 数据包在被丢弃前可以通过的路由器数。
EnableDeadGWDetect
项:Tcpip/Parameters
数值类型:REG_DWORD - 布尔值
有效范围:0,1(False,True)
默认值:1 (True)
说明:将此参数设置为 1 会使 TCP 执行死网关检查。启用了此功能后,如果几次重新发送片段都没有收到响应,TCP 会让 IP 更改到一个备份网关。可以在“网络”控制面板中“TCP/IP 配置”对话框的“高级”部分定义备份网关。
EnablePMTUBHDetect
项:Tcpip/Parameters
数值类型:REG_DWORD - 布尔值
有效范围:0,1(False,True)
默认值:0 (False)
说明:将此参数设置为 1 (True) 会使 TCP 在执行路径 MTU 发现时,尝试检测“黑洞”路由器。当“黑洞”路由器需要用 Don't Fragment 位设置来碎片化 IP 数据报时,它不返回“无法到达 ICMP 目标”消息。TCP 依靠接收这些消息来执行路径 MTU 发现。启用此功能后,如果几次重新发送片段都没有收到响应,TCP 将尝试在不设置 Don't Fragment 位的情况下发送片段。如果收到片段响应,MSS 将降低并且以后在连接上传输的数据包中都会设置 Don't Fragment 位。启用黑洞路由器检测可以增加为特定的片段执行重新发送的最大次数。
EnablePMTUDiscovery
项:Tcpip/Parameters
数值类型:REG_DWORD - 布尔值
有效范围:0,1(False,True)
默认值:1 (True)
说明:将此参数设置为 1 (True) 会使 TCP 尝试发现到达一个远程主机的路径上的“最大传输单元”(MTU 或最大数据包大小)。通过发现路径 MTU 并将 TCP 片段限制为此大小,TCP 可以消除此路径上使用不同的 MTU 连接网络的路由器上的碎片。碎片会对 TCP 吞吐量产生不利影响并造成网络拥塞。如果将此参数设置为 0,则对于不是指向本地子网上的计算机的所有连接,都使用 576 字节的 MTU。
ForwardBufferMemory
项:Tcpip/Parameters
数值类型:REG_DWORD - 字节数
有效范围: 网络 MTU - 某个小于
0xFFFFFFFF 的合理值

默认值:74240(足以容纳 50 个 1480 字节大小的
数据包,舍入为 256 的倍数)
说明:此参数确定 IP 分配多少内存来存储路由器数据包队列中的数据包数据。当这个缓冲区空间已满时,路由器开始以随机方式从队列中丢弃数据包。数据包队列数据缓冲区的长度为 256 字节,所以此参数的值应是 256 的倍数。对于较大的数据包,多个缓冲区链接在一起。数据包的 IP 头分别存储。如果没有启用 IP 路由器,此参数将被忽略并且不会分配任何缓冲区。
IGMPLevel
项:Tcpip/Parameters
数值类型:REG_DWORD - 数字
有效范围: 0,1,2
默认值: 2
说明:此参数确定系统在多大程度上支持 IP 多址广播和参与 Internet 组管理协议。在级别 0,系统不提供多址广播支持。在级别 1,系统只可以发送 IP 多址广播数据包。在级别 2,系统可以发送 IP 多址广播数据包并完全参与 IGMP 以接收多址广播数据包。
KeepAliveInterval
项:Tcpip/Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:1 - 0xFFFFFFFF
默认值:1000(1 秒)
说明:此参数确定在收到响应之前,保活重传之间的时间间隔。一旦收到一个响应,将由 KeepAliveTime 值重新控制在下一次保活传输之前的延迟。如果经过 TcpMaxDataRetransmissions 指定的重新传输次数后仍无响应,将放弃连接。
KeepAliveTime
项:Tcpip/Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:1 - 0xFFFFFFFF
默认值:7,200,000(两个小时)
说明:此参数控制 TCP 试图通过发送保活数据包来验证空闲连接是否仍然保持的次数。如果远程系统仍然可以连接并且正在运行,它就会响应保活传输。默认情况下不发送保活数据包。应用程序可以在连接上启用此功能。
MTU
项:Tcpip/Parameters/Interfaces/ 适配器 ID
数值类型:REG_DWORD 数字
有效范围:68 - 底层网络的 MTU
默认值:0xFFFFFFFF
说明:此参数覆盖网络接口的默认“最大传输单元 (MTU)”。MTU 是可以在底层网络上传输的最大数据包大小(以字节为单位)。该大小包括传输头。请注意,IP 数据报可能跨多个数据包。大于底层网络默认值的值会导致传输使用网络默认 MTU。小于 68 的值会导致传输使用值为 68 的 MTU。
NumForwardPackets
项:Tcpip/Parameters
数值类型:REG_DWORD 数字
有效范围:1 - 某个小于
0xFFFFFFFF 的合理值
默认: 50
说明:此参数确定为路由器数据包队列分配的 IP 数据包报头的数量。当所有头都在使用中时,路由器开始以随机方式丢弃队列中的数据包。该值至少应该等于 ForwardBufferMemory 值除以连接到路由器的网络的最大 IP 数据大小。它不得大于 ForwardBufferMemory 值除以 256,因为每个数据包至少需要 256 字节的转发缓冲内存。某个给定的 ForwardBufferMemory 大小的转发数据包的最佳数目取决于网络上传输的流量的类型,此数目应介于上述两值之间。如果没有启用路由器,此参数将被忽略并且不会分配任何数据包报头。
TcpMaxConnectRetransmissions
项:Tcpip/Parameters
数值类型:REG_DWORD - 数字
有效范围:0 - 0xFFFFFFFF
默认值: 2
说明:此参数确定 TCP 放弃尝试前重新传输连接请求 (SYN) 的次数。在一个特定的连接尝试中,每次重新传输的超时都是上一次的两倍。初始超时值为三秒。
TcpMaxDataRetransmissions
项:Tcpip/Parameters
数值类型:REG_DWORD - 数字
有效范围:0 - 0xFFFFFFFF
默认值: 5
说明:此参数控制 TCP 放弃尝试前重新传输个别数据片段(非连接片段)的次数。在一次连接中,每次重新连接的超时都是上一次的两倍。当响应恢复时,超时值将重置。基本超时值是根据连接上测定的往返时间动态确定的。
TcpNumConnections
项:Tcpip/Parameters
数值类型:REG_DWORD - 数字
有效范围:0 - 0xfffffe
默认值:0xfffffe
说明:此参数限制 TCP 能同时打开的最大连接数。
TcpTimedWaitDelay
项:Tcpip/Parameters
数值类型:REG_DWORD - 时间(以秒为单位)
有效范围:30-300(十进制)
默认值:0xF0(十进制 240)
说明:此参数确定连接被关闭时,它停留在 TIME_WAIT 状态的时间长度。当连接处于 TIME_WAIT 状态时,不能重新使用套接字对。这也称为“2MSL”状态,因为根据 RFC,此值应该是网络上最大片段生命周期的两倍。有关更多信息,请参阅 RFC793。


TcpUseRFC1122UrgentPointer
项:Tcpip/Parameters
数值类型:REG_DWORD - 布尔值
有效范围:0,1(False,True)
默认值:0 (False)
说明:此参数确定 TCP 是使用紧急数据 RFC 1122 规范,还是使用 BSD 派生的系统所使用的模式。这两种机制以不同的方式对 TCP 头中的紧急指针和紧急数据的长度进行解释。它们是不可交互的。Windows XP 默认为 BSD 模式。
TcpWindowSize
项:Tcpip/Parameters
数值类型:REG_DWORD - 字节数
有效范围:0 - 0xFFFF
默认值:0xFFFF
与
(网络中最大 TCP 数据大小的四倍
与
8192 向上舍入到网络 TCP 数据大小的偶数倍数两者之较大者)两者之中的较小者
对于以太网,默认值是 8760。
说明:此参数确定系统提供的最大 TCP 接收窗口大小。此接收窗口指定发送方在没有收到确认时可以传输的字节数。一般说来,较大的接收窗口可提高高端(延迟 * 带宽)网络的性能。为获得最高效率,接收窗口应该是 TCP 最大片段大小 (MSS) 的偶数倍数。
可通过网络连接属性配置的参数
以下参数由连接属性接口根据用户提供的信息自动创建和修改。不必直接在注册表中配置它们。

DefaultGateway
项:Tcpip/Parameters/Interfaces/ 适配器 ID
数值类型:REG_MULTI_SZ - 点分十进制 IP 地址列表
有效范围:任何有效的 IP 地址集
默认值:无
说明:此参数指定用于路由以下数据包的网关列表:这些数据包不是发往与计算机直接连接的子网,而且对于它们不存在更明确的路径。如果此参数有一个有效值,它将覆盖 DhcpDefaultGateway 参数。
域
项:Tcpip/Parameters
数值类型:REG_SZ - 字符串
有效范围:任何有效的 DNS 域名
默认值:无
说明:此参数指定系统的 DNS 域名。它是由 Windows 套接字接口使用的。
EnableDhcp
项:Tcpip/Parameters/Interfaces/ 适配器 ID
数值类型:REG_DWORD - 布尔值
有效范围:0 或 1(False 或 True)
默认值:0 (False)
说明:如果此参数设置为 1 (True),DHCP 客户服务将尝试使用 DHCP 配置适配器上的第一个 IP 接口。
Hostname
项:Tcpip/Parameters
数值类型:REG_SZ - 字符串
有效范围:任何有效的 DNS 主机名
默认值:系统的计算机名
说明:此参数指定系统的 DNS 主机名,该主机名可由 hostname 命令返回。
IPAddress
项:Tcpip/Parameters/Interfaces/ 适配器 ID
数值类型:REG_MULTI_SZ - 点分十进制 IP 地址的列表
有效范围:任何有效的 IP 地址集
默认值:无
说明:此参数指定将绑定到适配器的 IP 接口的 IP 地址。如果列表中的第一个地址是 0.0.0.0,则适配器上的主接口将从 DHCP 配置。适配器具有多个 IP 接口的系统称为“逻辑多宿主”系统。在 SubnetMask 参数中,在此参数中指定的每个 IP 地址都必须有一个有效的子网掩码值。
IPEnableRouter
项:Tcpip/Parameters
数值类型:REG_DWORD - 布尔值
有效范围:0 或 1(False 或 True)
默认值:0 (False)
说明:将此参数设置为 1 (True) 将使系统在它连接到的网络之间路由 IP 数据包。
NameServer
项:Tcpip/Parameters
数值类型:REG_SZ - 空格分隔的点分十进制 IP 地址列表
有效范围:任何有效的 IP 地址集
默认值:无(空白)
说明:此参数指定 Windows 套接字解析名称时所查询的 DNS 名称服务器。
SearchList
项:Tcpip/Parameters
数值类型:REG_SZ - DNS 域名后缀的分隔列表
有效范围:任何有效的 DNS 域名后缀集合
有效范围:任何有效的 DNS 域名后缀集合
默认值:无
说明:此参数指定一个域名后缀列表,如果解析未修饰的名称失败,这些域名后缀将附加到由 DNS 解析的名称中。默认情况下,只附加 Domain 参数值。该参数是由 Windows 套接字接口使用的。
SubnetMask
项:Tcpip/Parameters/Interfaces/ 适配器 ID
数值类型:REG_MULTI_SZ - 点分十进制 IP 地址列表
有效范围:任何有效 IP 地址的集合。
默认值:无
说明:此参数指定与绑定到适配器的 IP 接口一起使用的子网掩码。如果列表中的第一个掩码是 0.0.0.0,则适配器上的主接口将由 DHCP 配置。在此参数中,在 IPAddress 参数中指定的每个 IP 地址都必须有一个有效的子网掩码值。
不可配置的参数
以下参数由 TCP/IP 组件在内部创建和使用。无法使用注册表编辑器来修改它们。下面列出它们仅供参考。

DhcpDefaultGateway
项:Tcpip/Parameters/Interfaces/ 适配器 ID
数值类型:REG_MULTI_SZ - 点分十进制 IP 地址列表
有效范围:任何有效的 IP 地址集
默认值:无
说明:此参数指定用于路由以下数据包的默认网关列表:这些数据包不是发往与计算机直接连接的子网,而且对于它们不存在更明确的路径。此参数是由 DHCP 客户服务(如果启用的话)写入的。此参数被有效的 DefaultGateway 参数值覆盖。
DhcpIPAddress
项:Tcpip/Parameters/Interfaces/ 适配器 ID
数值类型:REG_SZ - 点分十进制 IP 地址
有效范围:任何有效的 IP 地址
默认值:无
说明:此参数为接口指定由 DHCP 配置的 IP 地址。如果 IPAddress 参数中包含的第一个值不是 0.0.0.0,该值将覆盖此参数。
DhcpNameServer
项:Tcpip/Parameters
数值类型:REG_SZ - 空格分隔的点分十进制 IP 地址列表
有效范围:任何有效的 IP 地址集
默认值:无
说明:此参数指定 Windows 套接字解析名称时所查询的 DNS 名称服务器。它是由 DHCP 客户端服务写入的(如果启用的话)。如果 NameServer 参数有一个有效值,该值将覆盖此参数。
DhcpServer
项:Tcpip/Parameters/Interfaces/ 适配器 ID
数值类型:REG_SZ - 点分十进制 IP 地址
有效范围:任何有效的 IP 地址
默认值:无
说明:此参数指定向 DhcpIPAddress 参数中的 IP 地址授予租约的 DHCP 服务器的 IP 地址。
DhcpSubnetMask
项:Tcpip/Parameters/Interfaces/ 适配器 ID
数值类型:REG_SZ - 点分十进制 IP 子网掩码
有效范围:对已配置的 IP 地址有效的任何子网掩码
默认值:无
说明:此参数为 DhcpIPAddress 参数中指定的地址指定由 DHCP 配置的子网掩码。
IPInterfaceContext
项:Tcpip/Parameters/Interfaces/ 适配器 ID
数值类型: REG_DWORD
有效范围:0 - 0xFFFFFFFF
默认值:无
说明:此参数由 TCP/IP 驱动程序写入以供 DHCP 客户服务使用。
Lease
项:Tcpip/Parameters/Interfaces/ 适配器 ID
数值类型:REG_DWORD - 时间(以秒为单位)
有效范围:1 - 0xFFFFFFFF
默认值:无
说明:DHCP 客户服务使用此参数存储该适配器的 IP 地址租约的有效时间(以秒为单位)。
LeaseObtainedTime
项:Tcpip/Parameters/Interfaces/ 适配器 ID
数值类型:REG_DWORD - 自 1/1/70 午夜算起的绝对时间(秒)
有效范围:1 - 0xFFFFFFFF
默认值:无
说明:DHCP 客户服务使用此参数存储获得该适配器的 IP 地址租约的时间。
LeaseTerminatesTime
项:Tcpip/Parameters/Interfaces/ 适配器 ID
数值类型:REG_DWORD - 自 1/1/70 午夜算起的绝对时间(秒)
有效范围:1 - 0xFFFFFFFF
默认值:无
说明:DHCP 客户服务使用此参数存储该适配器的 IP 地址租约的失效时间。
LLInterface
项:Tcpip/Parameters/Interfaces/ 适配器 ID
数值类型:REG_SZ - NT 设备名称
有效范围:合法的 NT 设备名称
默认值:空字符串(空白)
说明:此参数用于引导 IP 绑定到与内置 ARP 模块不同的链接层协议。此参数的值是 IP 应绑定到的基于 Windows NT 的设备的名称。例如,此参数与 RAS 组件一起使用。
T1
项:Tcpip/Parameters/Interfaces/ 适配器 ID
数值类型:REG_DWORD - 自 1/1/70 午夜算起的绝对时间(秒)
有效范围:1 - 0xFFFFFFFF
默认值:无
说明:DHCP 客户服务使用此参数存储该服务首次试图续订适配器的 IP 地址租约的时间(通过与授予此租约的服务器联系)。
T2
项:Tcpip/Parameters/Interfaces/ 适配器 ID
数值类型:REG_DWORD - 自 1/1/70 午夜算起的绝对时间(秒)
有效范围:1 - 0xFFFFFFFF
默认值:无
说明:DHCP 客户服务使用此参数存储该服务试图续订适配器的 IP 地址租约的时间(通过广播续订请求)。仅当由于某种原因服务无法用原始服务器续订租约时,才应到达时间 T2。

NBT

所有 NBT 参数都是注册表值,并且位于以下两个不同子项的其中一个下:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services

Netbt/Parameters
Netbt/Parameters/Interfaces/Tcpip_ 适配器 ID
(其中 适配器 ID 表示 NBT 绑定到的网络适配器)。可通过检查 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Network/{4D36E972-E325-11CE-BFC1-08002BE10318}/ 适配器 ID/Connection 来确定适配器 ID 和网络连接之间的关系。这些项中的 Name 值为“网络连接”文件夹中的网络连接提供名称。 后一个注册表项下的值是特定于各个适配器的。。如果系统是通过 DHCP 配置的,那么在命令外壳程序中发送 ipconfig /renew 命令时,参数的更改将生效。否则,必须重新启动计算机,这些参数的更改才能生效。
可通过注册表编辑器配置的标准参数
以下参数是安装 TCP/IP 组件期间由“控制面板”中的“网络”工具使用默认值安装的。可以用注册表编辑器 (Regedit.exe) 修改它们。

BcastNameQueryCount
项:Netbt/Parameters
数值类型:REG_DWORD - 计数
有效范围:1 到 0xFFFF
默认值: 3
说明:此值确定在未收到响应时,NetBT 广播给定名称查询的次数。
BcastQueryTimeout
项:Netbt/Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:100 到 0xFFFFFFFF
默认值:0x2ee(十进制 750)
说明:此值确定对同一名称进行的连续广播名称查询之间的时间间隔。
CacheTimeout
项:Netbt/Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:60000 到 0xFFFFFFFF
默认值:0x927c0(600000 毫秒 = 10 分钟)
说明:此值确定名称缓存在远程名称表中的时间间隔。
NameServerPort
项:Netbt/Parameters
数值类型:REG_DWORD - UDP 端口号
有效范围:0 - 0xFFFF
默认值:0x89
说明:此参数确定 NetBT 将与名称服务相关的数据包(例如,对 WINS 的名称查询和名称注册)发送到哪一个目标端口号,。Microsoft WINS 在端口 0x89 上侦听。其他供应商提供的 NetBIOS 名称服务器可以在不同的端口上侦听。
NameSrvQueryCount
项:Netbt/Parameters
数值类型:REG_DWORD - 计数
有效范围:0 - 0xFFFF
默认值: 3
说明:此值确定在未接到响应时,NetBT 向 WINS 服务器发送一个给定名称的查询的次数。
NameSrvQueryTimeout
项:Netbt/Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:100 - 0xFFFFFFFF
默认值:1500(1.5 秒)
说明:此值确定对一个给定的名称进行连续 WINS 名称查询的时间间隔。
SessionKeepAlive
项:Netbt/Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:60,000 - 0xFFFFFFFF
默认值:3,600,000(1 小时)
说明:此值确定会话上各保活传输之间的时间间隔。将此值设置为 0xFFFFFFF 可禁用保活传输。
Size/Small/Medium/Large
项:Netbt/Parameters
数值类型: REG_DWORD
有效范围:1、2、3(小、中、大)
默认值:1(小)
说明:此值确定用于存储本地和远程名称的名称表大小。通常,“小”就足够了。如果系统充当代理名称服务器,此值自动设置为“大”以增加名称缓存哈希表的大小。哈希表存储桶的大小如下:大:256 中:128 小: 16
可通过注册表编辑器配置的可选参数
注册表中通常不存在这些参数。可以创建它们以修改 NetBT 协议驱动程序的默认行为。

BroadcastAddress
项:Netbt/Parameters
数值类型:REG_DWORD - Little-Endian 编码的四字节 IP 地址
有效范围:0 - 0xFFFFFFFF
默认值:每个网络的全 1 广播地址。
说明:此参数可用于强制 NetBT 对所有与广播名称相关的数据包使用指定的地址。默认情况下,NetBT 使用适合于每个网络的全 1 广播地址(也就是说,对于子网掩码为 255.255.0.0 的网络 11.101.0.0,其子网广播地址为 11.101.255.255)。如果网络使用全 0 广播地址,则需要重新设置此参数(通过使用 UseZeroBroadcast TCP/IP 参数进行设置)。在上面的示例中,合适的子网广播地址是 11.101.0.0。此参数将设置为 0x0b650000。请注意,此参数是全局性的,将在 NetBT 绑定到的所有子网上使用。
EnableProxyRegCheck
项:Netbt/Parameters
数值类型:REG_DWORD - 布尔值
有效范围:0 或 1(False 或 True)
默认值:0 (False)
说明:如果此参数设置为 1 (True),并且名称已经向 WINS 注册或者以一个不同的 IP 地址存在于代理的本地名称缓存中,则代理名称服务器将对广播名称注册发送否定响应。启用此功能的风险在于:只要 WINS 有名称的映射,就会阻止系统更改它的 IP 地址。因此,默认情况下禁用它。
InitialRefreshT.O.
项:Netbt/Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:960000 - 0xFFFFFFF
默认值:960000(16 分钟)
说明:此参数指定在名称注册过程中由 NBT 使用的初始刷新超时。当 NBT 首次注册名称时,将在此时间间隔的 1/8 处尝试联系 WINS 服务器。当接收到成功注册响应时,此响应包含要使用的新的刷新间隔。
LmhostsTimeout
项:Netbt/Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:1000 - 0xFFFFFFFF
默认值:6000(6 秒)
说明:此参数为 LMHOSTS 和 DNS 名称查询指定超时值。计时器有一个超时值粒度,因此实际的超时可能是该值的两倍。
MaxDgramBuffering
项:Netbt/Parameters
数值类型:REG_DWORD - 字节数
有效范围:0 - 0xFFFFFFFF
默认值:0x20000 (128 Kb)
说明:此参数指定 NetBT 为所有未处理的 IP 数据报发送动态分配的最大内存量。在达到此限制之后,进一步的发送操作将由于资源不足而失败。
NodeType
项:Netbt/Parameters
数值类型:REG_DWORD - 数字
有效范围:1、2、4、8(B 节点、P 节点、M 节点、H 节点)
默认值:1 或 8(基于 WINS 服务器配置)
说明:此参数确定 NetBT 使用什么方法来注册和解析名称。B 节点系统使用广播。P 节点系统只使用对名称服务器 (WINS) 的点对点名称查询。M 节点系统先广播,然后查询名称服务器。H 节点系统首先查询名称服务器,然后广播。通过 LMHOSTS 和(或)DNS 的解析(如果被启用)遵循这些方法。如果存在此项,它将覆盖 DhcpNodeType 项。如果这两个项都不存在,并且没有为网络配置 WINS 服务器,则系统默认为 B 节点。如果至少配置了一台 WINS 服务器,则系统默认为 H 节点。
RandomAdapter
项:Netbt/Parameters
数值类型:REG_DWORD - 布尔值
有效范围:0 或 1(False 或 True)
默认值:0 (False)
说明:此参数仅适用于多宿主主机。如果将它设置为 1 (True),NetBT 将从它的所有绑定接口中随机选择放到名称查询响应中的 IP 地址。响应中通常包含查询到达的接口地址。有两个接口在同一个网络上的服务器将使用此功能来实现负载平衡。
RefreshOpCode
项:Netbt/Parameters
数值类型:REG_DWORD - 数字
有效范围: 8、9
默认值: 8
说明:此参数强制 NetBT 在名称刷新数据包中使用一个特定的操作码。NetBT 协议的规范在这方面有些模糊。虽然由 Microsoft 实现所使用的默认值 8 看起来像所需的值,但其他一些实现(如 Ungermann-Bass 完成的实现)使用值 9。两个实现必须使用相同的操作码才能相互操作。
SingleResponse
项:Netbt/Parameters
数值类型:REG_DWORD - 布尔值
有效范围:0 或 1(False 或 True)
默认值:0 (False)
说明:此参数仅适用于多宿主主机。如果此参数设置为 1 (True),则 NBT 仅在名称查询响应中提供它的绑定接口之一的 IP 地址。默认情况下包括所有绑定接口的地址。
WinsDownTimeout
项:Netbt/Parameters
数值类型:REG_DWORD - 时间(以毫秒为单位)
有效范围:1000 - 0xFFFFFFFF
默认值:15,000(15 秒)
说明:此参数确定 NBT 在联系任何 WINS 服务器失败之后等待多长时间再次尝试使用 WINS。此功能主要允许暂时从网络上断开的计算机(如便携式计算机)继续完成启动过程,而不会等到每个 WINS 名称注册或查询分别超时。
可从连接属性配置的参数
下列参数可通过“网络连接”文件夹的“连接属性”设置。不需要直接配置它们。

EnableDns
项:Netbt/Parameters
数值类型:REG_DWORD - 布尔值
有效范围:0 或 1(False 或 True)
默认值:0 (False)
说明:如果此值设置为 1 (True),则 NBT 向 DNS 查询无法被 WINS、广播或 LMHOSTS 文件解析的名称。
EnableLmhosts
项:Netbt/Parameters
数值类型:REG_DWORD - 布尔值
有效范围:0 或 1(False 或 True)
默认值:1 (True)
说明:如果此值设置为 1 (True),并且存在 LMHOSTS 文件,则 NBT 将在此文件中查找 WINS 或广播无法解析的名称。默认情况下,不存在 LMHOSTS 文件数据库目录(由 Tcpip/Parameters/DatabasePath 指定),因此不采取任何操作。此值通过“控制面板”的“网络”工具中的“高级 TCP/IP 设置”写入。
EnableProxy
项:Netbt/Parameters
数值类型:REG_DWORD - 布尔值
有效范围:0 或 1(False 或 True)
默认值:0 (False)
说明:如果此值设置为 1 (True),则系统充当 NBT 绑定到的网络的代理名称服务器。代理名称服务器应答那些对它已通过 WINS 解析的名称进行的广播查询。代理名称服务器允许一个由 B 节点实现的网络连接到其他已注册到 WINS 的子网上的服务器。
NameServer
项:Netbt/Parameters/Interfaces/Tcpip_ 适配器 ID
数值类型:REG_SZ - 点分十进制 IP 地址(例如,11.101.1.200)
有效范围:任何有效的 IP 地址
默认值:空白(无地址)
说明:此参数指定主 WINS 服务器的 IP 地址。如果此参数包含有效的值,则它覆盖相同名称的 DHCP 参数。
NameServerBackup
项:Netbt/Parameters/Interfaces/Tcpip_ 适配器 ID
数值类型:REG_SZ - 点分十进制 IP 地址(例如,11.101.1.200)
有效范围:任何有效的 IP 地址。
默认值:空白(无地址)
说明:此参数指定备份 WINS 服务器的 IP 地址。如果此参数包含有效的值,则它覆盖相同名称的 DHCP 参数。
ScopeId
项:Netbt/Parameters
数值类型:REG_SZ - 字符串
有效范围:由两个点分部分组成的任何有效 DNS 域名,或者一个“*”。
默认值:无
说明:此参数指定节点的 NetBIOS 名称范围。该值不能以英文句点开头。如果此参数包含有效的值,它将覆盖具有相同名称的 DHCP 参数。空白值(空字符串)将被忽略。将此参数设置为“*”值表示空范围并且将覆盖 DHCP 参数。
不可配置的参数
以下参数由 NetBT 组件在内部创建和使用。无法使用注册表编辑器来修改它们。下面列出它们仅供参考。

DhcpNameServer
项:Netbt/Parameters/Interfaces/Tcpip_ 适配器 ID
数值类型:REG_SZ - 点分十进制 IP 地址(例如,11.101.1.200)
有效范围:任何有效的 IP 地址
默认值:无
说明:此参数指定主 WINS 服务器的 IP 地址。它是由 DHCP 客户端服务(如果已启用)写入的。有效的 NameServer 值将覆盖此参数。
DhcpNameServerBackup
项:Netbt/Parameters/Interfaces/Tcpip_ 适配器 ID
数值类型:REG_SZ - 点分十进制 IP 地址(例如,11.101.1.200)
有效范围:任何有效的 IP 地址
默认值:无
说明:此参数指定备份 WINS 服务器的 IP 地址。它是由 DHCP 客户端服务(如果已启用)写入的。有效的 BackupNameServer 值将覆盖此参数。
DhcpNodeType
项:Netbt/Parameters
数值类型:REG_DWORD - 数字
有效范围: 1 - 8
默认值: 1
说明:此参数指定 NBT 节点类型。它是由 DHCP 客户端服务(如果已启用)写入的。有效的 NodeType 值将覆盖此参数。有关完整说明,请参阅 NodeType 项。
DhcpScopeId
项:Netbt/Parameters
数值类型:REG_SZ - 字符串
有效范围:由点分隔的名称字符串,如“microsoft.com”
默认值:无
说明:此参数指定节点的 NetBIOS 名称范围。它是由 DHCP 客户端服务(如果已启用)写入的。该值不能以英文句点开头。有关更多信息,请参阅 ScopeId 项。
NbProvider
项:Netbt/Parameters
数值类型:REG_SZ - 字符串
有效范围:_tcp
默认值:_tcp
说明:此参数由 RPC 组件在内部使用。不应更改默认值。
TransportBindName
项:Netbt/Parameters
数值类型:REG_SZ - 字符串
有效范围:N/A
默认值:/Device/
说明:此参数在产品开发过程中在内部使用。不应更改默认值。


 

EvID4226Patch XP3半连接数补丁 XP3半连接数补丁 EvID4226Patch 立即下载

相关推荐

EvID4226Patch

用于改变TCP的链接数量的上限,对服务器很有用。

XP sp3共享最大连接数修改工具 EvID4226Patch.exe

该工具可修改sp2及sp3的TCP/IP并发连接数提高多线程访问速度,加快迅雷等P2P下载软件的下载速度。 xp sp3文件共享人数限制为10,用这个工具说不定可以突破这个限制,实验后再告诉大家。 该工具以下四款杀软会报毒,请慎用! AntiVir 8.2.4.114 7.10.14.164 2010-12-01 APPL/Tool.EvID4226.A AVG 8.5.8

千里足迹 6795

补丁patch_KB2781514

新建windowsphone项目时,提示 未将对象引用设置到对象的实例,应为安装顺序原因,导致的兼容性bug,安装此补丁可以解决。

xp最大访问人数限制?

这个问题…… 一、 用软件去修改。到网上下载EvID4226Patch.exe,双击打开下载文件ZIP压缩包,运行其中的替换工具EvID4226Patch.exe,随之将弹出一个命令行提示符窗口,首先显示Windows当前的Tcpip.sys文件版本,以及并发连接的限制数值(默认为10);接着询问你是否将连接数限制在50(如下图1),你可以选择“Yes/No/Change...

weixin_34010566的博客 196

Patch 6635956

impdp导入报ora-39125错误补丁 Patch 6635956

EvID4226Patch.exe

德国原版连接数修改工具(最大值为:16777214)恐怖!!! TCPIP.sys是非常重要的系统文件,受到Windows系统的保护,正常情况下是无法替换的,必须在安全模式或纯DOS模式下才能替换。而且该文件非常重要在修改前请先备份。 ADSL和局域网断流现象多数是因为BT软件连接数过多造成的,因为使用BT软件会和很多用户进行连接,当连接数超过一定数量后就会导致路由器阻塞严重时造成局域网或ADSL猫因连过多而断流。恰当的连接数既可以防范蠕虫病毒的传播和攻击也可以保证你上传速度不会过大影响你的下载。连接数目的控制并不是通过注册表限制的,而是通过“TCPIP.SYS”这个系统文件来实现。 链接数值到底设置成多少最好,则要根据你的带宽和你网络机器的数量而定 ============================================================================ 连接数修改工具EvID4226Patch.exe具体修改步骤如下: (1)、在执行如下操作之前,先备份下列文件:C:\WINDOWS\system32\drivers\tcpip.sys,并备份注册表。   (2)、该工具默认将XP系统的并发连接数量修改为50个,在提示行后输入“y”,即可修改为默认值。如果自定义并发连接数量,在提示行后输入“c”并回车,并在之后的提示行后输入欲修改的并发连接数量,此处输入的值为“80”,回车。 (3)、修改成功后,命令行提示按任意键退出该应用程序,重启操作系统,正常登陆。 ============================================================================== 使用: EvID4226Patch [/L(=limit)] [/W=windir] [/F=file] [/U] 参数: /L =预设限制从10-16777214(有效值) 很雷人吧,我的电脑用的就是这个值!!!16777214 (限仍然可以在运行时更改) /F =设置文件进行修补。不触及任何其他文件。 (也不容结合使用/W-命令) /W =设置Windows目录中,如果检测失败。 (也不容结合使用/F-命令) /U =卸载并重新安装安全补丁拷贝 (不合/F 或/L的,命令使用) 实例: 1、直接双击运行:EvID4226Patch.exe 2、命令行代参数运行: EvID4226Patch.exe /l=80/w=C:\WINDOWS\system32\drivers/l=tcpip.sys 德国原版连接数修改工具EvID4226Patch.exe原版地址:http://www.LvlLord.de

解决BT与浏览网页在SP2中的冲突

你是否是P2P狂人,您是否也因为看重系统的安全性能而安装了最新的SP2呢,那我想,最近您在用BT软件下载那些宝贵资源的时候恐怕遇到了小小的麻烦,您的系统是否会在进行BT下载的时候而无法打开网页或者网页打开得非常慢了呢?笔者自从装了SP2以后,就一直为这个问题烦恼着。最后迫不得已删除了SP2(没办法,BT上的那些最新大片啊,难以割舍)。一次偶然的机会,在看关于SP2特性的文章中了解到,原来微软出于安

站长生活 520

EvID4226Patch223d-en.zip

德国原版连接数修改工具(最大值为:16777214)恐怖!!! TCPIP.sys是非常重要的系统文件,受到Windows系统的保护,正常情况下是无法替换的,必须在安全模式或纯DOS模式下才能替换。而且该文件非常重要在修改前请先备份。 ADSL和局域网断流现象多数是因为BT软件连接数过多造成的,因为使用BT软件会和很多用户进行连接,当连接数超过一定数量后就会导致路由器阻塞严重时造成局域网或ADSL猫因连过多而断流。恰当的连接数既可以防范蠕虫病毒的传播和攻击也可以保证你上传速度不会过大影响你的下载。连接数目的控制并不是通过注册表限制的,而是通过“TCPIP.SYS”这个系统文件来实现。 链接数值到底设置成多少最好,则要根据你的带宽和你网络机器的数量而定 ============================================================================ 连接数修改工具EvID4226Patch.exe具体修改步骤如下: (1)、在执行如下操作之前,先备份下列文件:C:\WINDOWS\system32\drivers\tcpip.sys,并备份注册表。   (2)、该工具默认将XP系统的并发连接数量修改为50个,在提示行后输入“y”,即可修改为默认值。如果自定义并发连接数量,在提示行后输入“c”并回车,并在之后的提示行后输入欲修改的并发连接数量,此处输入的值为“80”,回车。 (3)、修改成功后,命令行提示按任意键退出该应用程序,重启操作系统,正常登陆。 ============================================================================== 使用: EvID4226Patch [/L(=limit)] [/W=windir] [/F=file] [/U] 参数: /L =预设限制从10-16777214(有效值) 很雷人吧,我的电脑用的就是这个值!!!16777214 (限仍然可以在运行时更改) /F =设置文件进行修补。不触及任何其他文件。 (也不容结合使用/W-命令) /W =设置Windows目录中,如果检测失败。 (也不容结合使用/F-命令) /U =卸载并重新安装安全补丁拷贝 (不合/F 或/L的,命令使用) 实例: 1、直接双击运行:EvID4226Patch.exe 2、命令行代参数运行: EvID4226Patch.exe /l=80/w=C:\WINDOWS\system32\drivers/l=tcpip.sys

修改服务器tcp ip连接数的工具,XP内核TCP/IP最大连接数修改工具

这是XP内核TCP/IP最大连接数修改工具,是一款可以提高Windows XP SP2的多线程访问速度的软件。软件说明XP sp2限制10个连接,严重影响了bt、电驴的下载速度,如果打算修改连接数的话,建议修改256个以上!提示:修改后问你要不要重启,你不要点确定...否则就重启了!软件介绍微软08年1月份的更新,使得以前的半开连接补丁不能够正常使用。针对这一情况,我们马上更新了这个新的半开连接补...

weixin_42543309的博客 1335

XP SP3 TCPIP 并发连接数补丁

Windows XP SP2/SP3 TCPIP并发连接数修改器,解除Windows XP SP2/SP3连接数为10的限制。

【DAY11】超参数调整专题1

核心优势: 它不是随机选择下一个点,而是根据先前评估的结果建立一个概率模型(通常是高斯过程),预测哪些参数组合可能产生更好的结果,并据此选择下一个评估点。这使得它在寻找最优解方面通常比随机搜索更高效(用更少的迭代次数达到相似或更好的性能),特别是当模型训练(单次评估)非常耗时的时候。实际上,有着非常多的方式可以实现贝叶斯优化,上面的代码比较简洁美观,贝叶斯优化和网格搜索的代码书写风格高度一致。- 需要定义参数的搜索空间,与随机搜索类似,当搜索空间非常大时,它通常比网格搜索和随机搜索更有效。

daomingwu1的博客 747

关于如何修改Windows中的连接数

二、使用工具来替换Tcpip.sys   为了突破SP2的TCP并发连接数限制,正确地方法是修改Windows XP SP2的系统文件Tcpip.sys。Tcpip.sys是Windows XP SP2重要的系统文件,位于“C:\Windows\system32\drivers目录下。   该文件由于平时受到系统保护,所以正常情况下你是无法替换它的,必须在安全模式或纯DOS模式下才能替换,建议...

weixin_33686714的博客 549

LED单元板驱动(HUB75接口)

开始之前先吐槽一下,搜这个的资料。要么都是Arduino,要么单片机的收费。小小的一个LED单元板,凭什么? 用Arduino是你速度快还是我ST,树莓派不好用?收费更离谱,这点东西还藏私?给你个中指凸。把原理都写出来看你怎么收费。 一、接口定义及原理 如图,有两个RGB通道,共占用6个IO。剩下的ABCDE为地址通道,LAT为行数据锁存通道,CLK为数据时钟,OE为低电平使能LED显示。图片这里没有E,证明它是16扫的,有E就会把B上面的地改为E。这样就是5位,2的5次方32扫。1.

a3748622的博客 3万+

WinXP SP2系统解除TCP最大并发连接数限制为10的方法

修改TCP/IP的最大连接并发数、突破TCP/IP连接限制、突破SP2对TCP并发连接数的限制、解除SP2的TCP/IP最大并发连接数限制、破解SP2最大并发连接   众所周知,为了防范蠕虫病毒的传播和攻击,Windows XP SP2将并发线程最多限制为10个。SP2利用Messages动态链接库,来实时监控每个进程的并发线程数目,一旦它发现某进程的线程数超过10个,就会屏蔽掉部分线程。SP2这...

martian6125 's blog! 681

VSCode + ESP-IDF 项目搭建及配置

VSCode 搭建 ESP-IDF 开发环境

weixin_51358957的博客 2万+

告别纸上谈兵:在Xilinx Artix-7 FPGA上实测RGMII接口,从ILA抓包到PC Ping通全流程记录

本文详细记录了在Xilinx Artix-7 FPGA平台上实现RGMII接口的全过程,包括硬件配置、Vivado工程设置、双沿数据转换代码实现以及ILA波形分析。通过实测数据包捕获和PC端Ping测试,验证了千兆以太网通信的稳定性和可靠性,为工业通信网关等应用提供了实用参考。

weixin_33701251的博客 287

【亲测免费】 在Windows上禁用高危端口操作手册

在Windows上禁用高危端口操作手册 【下载地址】在Windows上禁用高危端口操作手册 为了加强系统安全,防止潜在的安全风险,本手册旨在指导用户如何在基于x86架构的Windows操作系统上禁用一系列被标记为“高危”的TCP和UDP端口。这些端口常被黑客利用来进行攻击或数据泄露,因此对其进行合理的管理与限制是网络安全...

gitblog_06627的博客 880

DSP TMS320F280049之CCS工程的建立(库函数版)

TMS320F280049 DSP是TI最新出的一款C2000系列的DSP,主频为100MHZ,功能较为强大,具有较多的片上模拟外设。这一节主要讲述如何新建F280049的CCS工程。 Step1.下载文件: 下载C2000Ware软件并安装。下载地址如下: http://www.ti.com.cn/tool/cn/C2000WARE?keyMatch=C2000Ware%2...

fanxianyan1993的博客 1万+

关于windows xp sp2和windows 2003 sp1的最大连接数限制分析

这个限制也是在tcpip.sys中限制的,windows xp sp2的版本代码如下,留意红色的代码:INIT:0005F660                         ; __stdcall InitTCPConn()INIT:0005F660                         _InitTCPConn@0  proc near               ; CO

aerror的专栏 2120

渗透测试面试题

渗透测试面试题 一.思路流程 1.信息收集 服务器的相关信息(真实ip,系统类型,版本,开放端口,WAF等) 网站指纹识别(包括,cms,cdn,证书等),dns记录 whois信息,姓名,备案,邮箱,电话反查(邮箱丢社工库,社工准备等) 子域名收集,旁站,C段等 google hacking针对化搜索,pdf文件,中间件版本,弱口令扫描等 扫描网站目录结构,爆后台,网站banner,测试文件,...

千寻的博客 12万+

这款值68亿的游戏,你不实战一下吗?安排!

本文介绍了如何使用Cocos开发传送带像素消除类游戏。游戏包含像素画、传送带、炮台等核心元素,需要先解析图片生成像素数据,再通过关卡编辑器设计关卡机制。炮台会在传送带上环绕运动,发射子弹消除匹配颜色的像素点。文章详细讲解了游戏对象实现方法,包括像素生成、传送带运动轨迹、炮台瞄准算法等,并展示了实战效果。完整源码已集成到亿元Cocos小游戏实战合集中,适合对像素消除游戏开发感兴趣的开发者参考。

lsw_Cs的博客 438

如何在xp上 设置阻止端口

具体操作如下:默认情况下,Windows有很多端口是开放的,在你上网的时候,网络病毒和黑客可以通过这些端口连上你的电脑。 为了让你的系统变为铜墙铁壁,应该封闭这些端口,主要有:TCP 135、139、445、593、1025 端口和 UDP 135、137、138、445 端口,一些流行病毒的后门端口(如 TCP 2745、3127、6129 端口),以及远程服务访问端口3389。 下面介绍如何

Global Test Service--Performance testing 8962

uniapp - 详细解决 H5 网页报错 Uncaught Error: Async component timed out after ? ms.(移动端h5页面白屏或加载缓慢失败,超时报错处理)

uni-app,vue3,网页,h5,移动端,手机H5页面,浏览器,报错,uniapp报错,Asynccomponenttimedoutafter,如何解决这个问题,vue3Asynccomponenttimedoutafter,异步组件超时了怎么办,async,详细解决方案,AsyncComponents异步组件,导致页面打不开了,白屏什么也不显示,网页载入非常慢卡顿,vue3网站报错,超时,nuxt3,详细解决方案,浏览器控制台报错,爆红并且页面卡住了,依旧报错,找不到异步组件的报错

🏆 前端领域优质创作者 3776

如何解决 Windows XP 的 TCP/IP 连接问题

TCP/IP 故障排除工具下面的列表显示 Windows XP 附带的一些 TCP/IP 诊断工具: 基本工具 “帮助和支持”中的“网络诊断”包含有关网络配置和自动测试结果的详细信息。“网络连接”文件夹包含计算机上所有网络连接的信息和配置。要找到“网络连接”文件夹,请单击“开始”,单击“控制面板”,然后单击“网络和 Internet 连接”。IPConfig 命令显示当前 TCP/IP 网络配...

weixin_33744141的博客 714

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

修改IIS连接数

<br />Windows 2000专业版或Windows XP专业版操作系统中IIS最多允许10个客户端的连接,在Windows 2000服务器版或Windows 2003服务器版操作系统中不存在这种连接限制问题。 <br />一、MtaEdt22.exe <br />安装后开始-----程序-----Administrative Tools-----MetaEdit <br />打开后在最左边选择LM/W3SVC <br />然后在右边那一堆东西中找到MaxConnections(最大连接) <br /

xy230837的专栏 1876

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

上一篇: 在Delphi 7 中用Indy开发Socket应用程序
下一篇: 在子线程中创建线程的方法
Devillyd
博客等级 码龄23年 58粉丝 101原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值