The ISA Server Control Service May Report Event 14158 After You Have Installed ISA Server

This article was previously published under Q284831
This article has been archived. It is offered "as is" and will no longer be updated.
You may receive the following event message after you have installed the standard version of Internet Security and Acceleration (ISA) Server and completed the following three criteria:
  • When you constructed the local address table (LAT), you used interface #1.
  • With interface #2, you re-constructed the LAT.
  • You restarted the ISA Server Control service (ISACTRL) either by using the net stop command or by restarting the computer.
Event Type: Error
Event Source: Microsoft ISA Server Control
Event Category: None
Event ID: 14158
Date: 12/11/2000
Time: 12:25:44 PM
User: N/A
Computer: AMITF1
Description:The IntraArrayAddress defined on this server is not in the Local Address Table (LAT). For more information about this event, see ISA Server Help.
This problem can occur when you set up the standard version of ISA Server if the following registry entry is added with the internal Internet Protocol (IP) address (as specified by the LAT during Setup):
After you have re-constructed the LAT, you cannot change this IP address by means of the user interface, and you cannot remove the event log error.
To resolve this problem, obtain Fix_intraarray.vbs, and then run it on the affected ISA Server. To obtain Fix_intraarray.vbs, visit the following Jim Harrison Web site: You do not have to restart the ISA services after you run this script, but if you have ISA Management open when you run the script, click the affected server under Servers and Arrays, ArrayName, and then press F5 to update the display.

The msFPCIntraArrayAddress value is only used in array mode. You can ignore this error in ISA Server 2000 Standard Edition in Standalone mode or in ISA Server 2000 Enterprise Edition in Standalone mode. To prevent the event from being logged in these two modes, install ISA Server 2000 Service Pack 2 (SP2). ISA Server 2000 SP2 will not modify the incorrect value. Therefore, you may still have to run the Fix_intraarray.vbs script to correct the IP address if the installation type is array mode and if you are receiving this error. In array mode, the msFPCIntraArrayAddress value can be changed by using the ISA MMC snap-in.

To modify the msFPCIntraArrayAddress value by using the ISA MMC, follow these steps:
  1. Open the ISA MMC snap-in.
  2. Expand the Servers and Arrays node, and then click Computers.
  3. Right-click the server name, and then click Properties.
  4. Click the Array Membership tab, and then modify the intra array IP address.
  5. Repeat step3 and step 4 for each server that is in the array.
  6. Click OK.
For additional information about how to obtain ISA Server 2000 service packs, click the following article number to view the article in the Microsoft Knowledge Base:
313139 How to obtain the latest Internet Security and Acceleration Server 2000 service pack
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was corrected in ISA Server 2000 SP2.
More information
The Intra-array address is the IP address that ISA Admin objects use to speak to the ISA services and Admin objects on each server in the array. If the data that is found in storage differs from the data that ISA finds on the server, the Fix_intraarray.vbs script displays warning symbols for the related ISA services and does not allow management of them. The script compares the IntraArrayAddress to existing ISA Server IP settings, and if a conflict is found, the script prompts you for the IntraArrayAddress that you want. If the provided IP is owned by the ISA Server and it also fits into the LAT, the script updates ISA storage with the new settings.

Article ID: 284831 - Last Review: 10/26/2013 10:23:00 - Revision: 4.0

  • Microsoft Internet Security and Acceleration Server 2000 Standard Edition
  • kbnosurvey kbarchive kberrmsg kbnofix kbprb KB284831