Computer runs slowly when scripts using ADSI scripts to query IIS 6.0

Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1

When you run a program that uses multiple threads and Active Directory Service Interfaces (ADSI) scripts to query Internet Information Services (IIS), memory usage on your computer might greatly increase, causing the program to stop responding.

This problem occurs on computers that are running one of the following operating systems:

  • Microsoft Windows Server 2003

  • Microsoft Windows XP Professional

  • Microsoft Windows 2000

When you use multiple threads to query IIS using ADSI, memory is used by each of these threads. This problem occurs because the information in the IIS ADSI provider per-thread cache is not cleared when a thread is terminated. Because this memory is not released, the program might run out of memory.

There is a hotfix available to correct this problem. See Knowledge Base article 823700, FIX: Your computer may run slowly when you use Active Directory Service Interfaces scripts in a program to administer IIS on a computer that is running Windows Server 2003, Windows 2000, or Windows XP, for information about how to obtain the hotfix.