Microsoft Enterprise Instrumentation Framework

The Microsoft Enterprise Instrumentation framework (EIF) enables enterprise applications built on the .NET Framework to be instrumented for manageability in a production environment.
  • Note:There are multiple files available for this download.Once you click on the "Download" button, you will be prompted to select the files you need.


    File Name:



    Date Published:


    File Size:

    878 KB

    56 KB

      The Microsoft Enterprise Instrumentation framework (EIF) enables applications built on the .NET Framework to be instrumented for manageability in a production environment. This framework provides an extensible event schema and unified API which leverages existing eventing, logging and tracing mechanisms built into Windows, including WMI, the Windows Event Log, and Windows Event Tracing. An application instrumented with this framework can publish a broad spectrum of information such as errors, warnings, audits, diagnostic events, and business-specific events. In addition, Enterprise Instrumentation enables tracing by business-process or application service, and can provide statistics such as average execution time for a given process or service.

      Questions or feedback on this framework can be posted to the following newsgroup:

      Note: This framework was first released in April 2003 to MSDN Universal and Enterprise subscribers. It is now being released publicly as an MSDN download, but will continue to be available via the subscriptions site so that it can be included within MSDN Subscriptions CD distributions.
  • Supported Operating System

    Windows 2000 Service Pack 2, Windows Server 2003, Windows XP

      • Requires the .NET Framework 1.0 SP2 or later, or the .NET Framework 1.1
      • Compatible with Visual Studio .NET 2002 and Visual Studio .NET 2003
      • Although EIF is supported on Windows 2000 SP2 and Windows XP, it is recommended that Windows 2000 SP3 or Windows XP SP1 is applied due to fixes in these service packs which address EIF known issues. See the readme.htm file for more information.
    • Please review the readme.htm file for information on installing EIF, troubleshooting installation issues, and known issues. Enterprise Instrumentation is compatible with Visual Studio .NET 2002 and the .NET Framework 1.0 SP2 or later, and with Visual Studio .NET 2003 and the .NET Framework 1.1.

      This release includes fixes for two new issues:

      • Application startup time may increase due to initial event serialization performed by EIF. This fix includes optimizations which greatly reduce the startup-time overhead which EIF imposes on an instrumented application. The benefits of this optimization may not be apparent unless the application contains a large number of event sources or a complex event schema.

      • Event trace log files containing a corrupted event entry may cause the trace log reader to skip any remaining event entries in the log file, rendering them unusable. This fix enables the trace log reader to continue reading subsequent event entries from the trace log.

      Note: Existing users of EIF who want to take advantage of these fixes will need to uninstall the product before installing this updated release.
Site feedback

What category would you like to give web site feedback on?

Rate your level of satisfaction with this web page today: