Files Installed with Internet Connection Sharing

ID: Q229965


The information in this article applies to:
  • Microsoft Windows 98 Second Edition


SUMMARY

This article lists the files that are installed with Internet Connection Sharing (ICS).


MORE INFORMATION

The following files are located in the Windows\System folder:

  • Icsapi32.dll: Acts as the driver interface between programs and the network bindings; responsible for reading the registry for port mappings.


  • Icshare.vxd: The driver stub to which TCP/IP binds.


  • Icsharep.vxd: The driver that provides routing (Network Address Translation or NAT) functions.


  • Icsmgr.exe: TSR monitoring for Directory Naming Service (DNS) and Dynamic Host Control Protocol (DHCP) requests. Controls the taskbar icon; disables ICS; contains automatic dialing code, logging features, and error messages.


  • Icssetup.exe: The ICS Setup wrapper that queues Issetup.dll.


  • Icsconfg.dll: The ICS Setup Wizard and ICS configuration screens.


  • Icsclset.exe: Client-side tool to configure the client browser to connect over the LAN.


  • Icsrm.txt: Simple descriptive text file.


  • Issetup.dll: Responsible for loading and configuring ICS at initial installation.


The following files are located in the Windows\Inf folder:
  • Ics.inf: The main .inf file specifying the file copy list and registry entries.


  • Icshare.inf: Contains configuration information for the Icshare driver.


  • Icsharep.inf: Contains configuration information for the Icsharep driver.


Registry Entries Created by ICS

The following section details the registry entries that Internet Connection Sharing creates and uses. You should not modify these keys. Although you can modify these entries to affect the way the ICS computer behaves, modifying these entries is not supported by Microsoft Product Support Services.

WARNING: Using Registry Editor incorrectly can cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk.

For information about how to edit the registry, view the "Changing Keys and Values" Help topic in Registry Editor (Regedit.exe) or the "Add and Delete Information in the Registry" and "Edit Registry Data" Help topics in Regedt32.exe. Note that you should back up the registry before you edit it. If you are running Windows NT, you should also update your Emergency Repair Disk (ERD).

\HKLM\System\CurrentControlSet\Services\ICSharing
\Settings
\General
ExternalAdapter = (LPSTR) "0001"
DialupEntry = (LPSTR) "My Connection"
EnableDHCP = (LPSTR) "1"
HangupTImer = (LPSTR) "300"
InternalAdapter = (LPSTR) "0000"
IntranetInfo = (LPSTR) "192.168.0.1,255.255.255.0"
NatAdapterNumber = (LPSTR) "0"
InternalAdapterDeviceId = (LPSTR) ""
InternetMTU = (LPSTR) "1500"
ShowTrayIcon = (LPSTR) "0"
Enabled = (LPSTR) "1"
Options = (DWORD) 0x00000000

\Addressing
\Settings
Start = (LPSTR) "192.168.0.2"
Stop = (LPSTR) "192.168.0.253"

\Active (Similar to static; created dynamically at boot)
\Static
\0000
Name = (LPSTR) "Localhost"
IPAddress = (LPSTR) = "0.0.0.0"
MacAddress = (BINARY) 00 00 00 00 00 00
Options = (DWORD) 0x00000000
\NameResolution
\Settings
Enabled = (LPSTR) "1"
Default = (LPSTR) "0.0.0.0"
\Mappings
\Settings
Start = (LPSTR) "192.168.0.2"
Stop = (LPSTR) "192.168.0.253"

\Active
H323 = (LPSTR) "0.0.0.0"

\Installed
\PPTP
Name = (LPSTR) "Microsoft Virtual Private Networking"
Options = (DWORD) 0x00000000
\0000
Type = (LPSTR) "TCP"
Port = (LPSTR) "1723"
Translation = (LPSTR) "PPTP"

\H323
Name = (LPSTR) "Microsoft NetMeeting"
Options = (DWORD) 0x00000000
\0000
Type = (LPSTR) "TCP"
Port = (LPSTR) "1720"
Translation = (LPSTR) "H323"

\0001
Type = (LPSTR) "TCP"
Port = (LPSTR) "1503"
Translation = (LPSTR) "Normal"

\HTTP
Name = (LPSTR) "Web Server"
Options = (DWORD) 0x00000000

\0000
Type = (LPSTR) "TCP"
Port = (LPSTR) "80"
Translation = (LPSTR) "Normal"

\SMB
Name = (LPSTR) "Microsoft File Sharing"
Options = (DWORD) 0x00000000
\0000
Type = (LPSTR) "TCP"
Port = (LPSTR) "135" Translation = (LPSTR) "Block"
\0001
Type = (LPSTR) "UDP"
Port = (LPSTR) "139"
Translation = (LPSTR) "Block"

Additional query words:

Keywords : kbtool dun win98se
Version : WINDOWS:
Platform : WINDOWS
Issue type : kbinfo


Last Reviewed: September 27, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.