This article identifies registry parameters for performing remote installs using the Boot Information Negotiation Layer (BINL) service.
The BINL service answers clients, checks the Directory service for validation, and passes client information to and from the server. This service is installed when Risetup.exe is run, and is configured with default registry parameters that are sufficient for optimal performance in an organization. However, it may be necessary to adjust some parameters of this service for performance or troubleshooting reasons.
: If you use Registry Editor incorrectly, you may cause serious problems that may
require you to reinstall your operating system. Microsoft cannot guarantee that you can solve
problems that result from using Registry Editor incorrectly. Use Registry Editor at your own
The BINL service key is located in the following registry key:
The following parameters belong in a subkey of Binlsvc, which is not created by default. For any parameters that you add, you must create this key using Regedt32.exe.
: The following registry parameters are REG_DWORD type, unless otherwise specified.
This parameter specifies the port where the BINL service listens for client requests. The default value is 4011, which is the standard port a PXE client uses. This value should not be changed.
This LDAP Boolean specifies that when connecting to a nonglobal catalog, BINL should allow referrals. Note that when connecting to a global catalog, BINL always specifies that referrals are on. A value of 0 is FALSE, and a value of 1 is TRUE.
This parameter specifies how long the BINL service waits to respond to a client for which it cannot find an account. This delay gives servers that think they own the client a chance to respond first. The value for this parameter is specified in seconds, and the default value is 0.
This parameter specifies the timeout value for LDAP commands. The value for this parameter is specified in seconds, and the default value is 30. Note that a value of 0 is actually treated as 500 milliseconds.
This parameter specifies the length of time the BINL service waits until it expires DS cache entries. These are not expired by the scavenger, but are checked while the list is being scanned as part of normal use. The default value for this parameter is 25,000 (milliseconds).
This parameter specifies the maximum number of entries in the DS cache. After this limit is reached, entries are not cached. This may reduce performance, but should not cause any serious problems. The default value of this parameter is 250.
- DefaultServer (where Server is the FQDN of the server)
This parameter specifies the name of the server to talk to when trying to initialize a connection to the DS. This parameter is not usually specified and the computer uses its known server.
- DefaultGCServer (where Server is the FQDN of the server)
This parameter specifies the name of the server to talk to when trying to initialize a connection to the DS global catalog. This parameter is not usually specified and the computer uses its known server.
This parameter specifies the length of inactivity before the server removes a client entry from its cache. If the server sits idle for too long, this parameter may cause the client to receive timeout errors in OSChooser. This parameter is specified in seconds, and the default value is 900.
This parameter specifies how often the scavenger runs. The scavenger cleans up client entries that have been around longer than the client timeout, and also re-reads parameters based on the UpdateParameterPoll value. This parameter is specified in seconds, and the default value is 60.
This parameter specifies how often the BINL service re-reads all its parameters (this includes registry settings and DS information) during normal operation. This parameter is specified in seconds, and the default value is 14,400 (which equates to four hours).
This parameter specifies how many LDAP errors are logged individually within a specified error interval (see DSErrorInterval). If more errors than the number specified are encountered, the errors are not individually logged. Instead, a generic error listing the number of errors is logged at the end of the interval. The default value for this parameter is 10.
This parameter specifies the interval time for logging errors as described by the entry MaxDSErrorsToLog. This interval is specified in minutes, and the default value is 10.
This parameter specifies if new clients should be "assigned" to a server. If the value for this parameter is TRUE, the client is bound to a specific server, preventing other servers from responding. Note that clients prestaged in the server user interface are still bound to the server specified. A value of 0 is FALSE, and a value of 1 is TRUE.
Article ID: 235979 - Last Review: October 21, 2013 - Revision: 3.2
- Microsoft Windows 2000 Server
- Microsoft Windows 2000 Advanced Server
|kbnosurvey kbarchive kbinfo KB235979|