Optional Registry Parameters for the BINL Service (235979)



The information in this article applies to:

  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server

This article was previously published under Q235979
IMPORTANT: This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows Registry

SUMMARY

This article identifies registry parameters for performing remote installs using the Boot Information Negotiation Layer (BINL) service.

MORE INFORMATION

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.

WARNING: 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 risk.


The BINL service key is located in the following registry key:

HKEY_LOCAL_MACHINE\System\CurrrentControlSet\Services\Binlsvc

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.

NOTE: The following registry parameters are REG_DWORD type, unless otherwise specified.
  • Port
    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.
  • LdapOptReferrals
    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.
  • ResponseDelay
    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.
  • LdapTimeout
    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.
  • CacheExpire
    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).
  • CacheMaxCount
    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.
  • ClientTimeout
    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.
  • ScavengerSleep
    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.
  • UpdateParameterPoll
    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).
  • MaxDSErrorsToLog
    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.
  • DSErrorInterval
    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.
  • AssignNewClientsToServer
    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.

Modification Type:MajorLast Reviewed:2/23/2004
Keywords:kbinfo KB235979