Per-Session <Temp> Folders Are Not Available to GPO Logon Scripts While the Logon Scripts Are Running Synchronously (285138)
The information in this article applies to:
- Microsoft Windows 2000 Server SP1
- Microsoft Windows 2000 Server SP2
- Microsoft Windows 2000 Advanced Server SP1
- Microsoft Windows 2000 Advanced Server SP2
- Microsoft Windows 2000 Professional SP1
- Microsoft Windows 2000 Professional SP2
This article was previously published under Q285138 SYMPTOMS
By default, a computer that is running Terminal Services creates a separate temporary folder for each new session on the server. If a user has multiple Terminal Services sessions running, each session has a separate temporary folder based on the session identification.
When a Group Policy object (GPO) is set to run logon scripts synchronously, Temp and Tmp are not per-session while the logon scripts are running; however, Temp and Tmp are per-session after logon.
CAUSE
This problem occurs because Winlogon.exe calls Msgina.dll to start Userinit.exe when the Run logon scripts synchronously setting is set to Off. The Msgina.dll dynamic-link library changes some environment variables and sets the Temp and Tmp folders to be per-session. However, if the Run logon scripts synchronously setting is set to On, Winlogon.exe starts Userinit.exe because Winlogon.exe needs to create a job object and wait for it. When this occurs, Temp and Tmp are not per-session.
RESOLUTIONTo resolve this problem, obtain the latest service pack for Windows 2000. For additional information, click the following article number to view the article in the
Microsoft Knowledge Base:
260910 How to Obtain the Latest Windows 2000 Service Pack
The English-language version of this fix should have the following file attributes or later:
Date Time Version Size File name
----------------------------------------------------------
6/14/2001 12:15p 5.0.3315.3727 2,338,064 Shell32.dll
5/29/2001 09:41a 5.0.2195.3649 178,960 Winlogon.exe
STATUSMicrosoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Windows 2000 Service Pack 3.
Modification Type: | Minor | Last Reviewed: | 9/26/2005 |
---|
Keywords: | kbHotfixServer kbQFE kbbug kbenv kbfix kbTermServ kbWin2000PreSP3Fix kbWin2000sp3fix KB285138 |
---|
|