How To Run a Logon Script One Time When a New User Logs On in Windows Server 2003 (325347)
The information in this article applies to:
- Microsoft Windows Server 2003, Datacenter Edition
- Microsoft Windows Server 2003, Enterprise Edition
- Microsoft Windows Server 2003, Standard Edition
- Microsoft Windows Server 2003, Web Edition
- Microsoft Windows Server 2003, 64-Bit Datacenter Edition
- Microsoft Windows Server 2003, 64-Bit Enterprise Edition
This article was previously published under Q325347 For a Microsoft Windows 2000 version of this article,
see
284193. IMPORTANT: This article contains information about modifying the registry.
Before you modify the registry, make sure to back it up and make sure that you
understand how to restore the registry if a problem occurs. For information
about how to back up, restore, and edit the registry, click the following
article number to view the article in the Microsoft Knowledge Base: 256986 Description of the Microsoft Windows Registry
IN THIS TASKSUMMARY This article describes how to configure a logon script or
program to run one time when a user logs on to a computer for the first time.
These steps apply only to new users who have never logged on to the computer.
If a user already has a local user profile or a roaming profile, the script or
program does not run.
back to the top
Configure a Script to Run One Time When a New User Logs OnWARNING: If you use Registry Editor incorrectly, you may cause serious
problems that may require you to reinstall your operating system. Microsoft
cannot guarantee that you can solve problems that result from using Registry
Editor incorrectly. Use Registry Editor at your own
risk. When a Windows Server 2003-based product is
installed, the Default User profile is created. The first time that a user logs
on, the Default User profile is copied to the user's profile. To
configure a script or program to run when a new user logs on, follow these
steps:
- Click Start, and then click Run.
- In the Open box, type regedit.exe, and then click OK.
- Locate the following subkey in the registry:
HKEY_USERS - On the File menu, click Load Hive.
- In the Load Hive dialog box, locate the
Profilepath\Default User\Ntuser.dat file, where
Profilepath is the file system location of the
Default User profile. Click Open.
- In the Load Hive dialog box type a name for the hive, and then click OK.
NOTE: The Ntuser.dat file is hidden. If you cannot locate or load the
Ntuser.dat file, you must change your view settings in Windows Explorer. To do
this, follow these steps:
- Click Start, and then click Windows Explorer.
- Click Tools, and then click Folder Options.
- Click the View tab.
- Click to clear the Hide extensions for known
file types check box.
- Select Show hidden files and folders,
and then click OK.
- Locate the following subkey in the registry:
HKEY_USERS\Test\Software\Microsoft\Windows\CurrentVersion\Runonce
NOTE: Where Test is the name that you gave to the Ntuser.dat hive in step
6. - On the Edit menu, point to New, and then click String Value.
- In the right pane, double-click the new value.
- In the Edit String dialog box, type the full path and file name for the program or
logon script, and then click OK.
- In the left pane, click the Test hive.
- On the File menu, click Unload Hive.
- Click Yes when prompted to confirm you want to unload the hive.
- Quit Registry Editor.
This program or logon script runs for a user who does not have
a user profile. To view the user profiles on the local computer, follow these
steps:
- Click Start, point to Control Panel, and then click System.
- Click the Advanced tab.
- In the User Profiles area, click Settings.
The user profiles are listed in the User Profiles dialog box.
back to the top
back to the top
Modification Type: | Minor | Last Reviewed: | 7/15/2004 |
---|
Keywords: | kbMgmtServices kbGPO kbhowto kbHOWTOmaster kbProfiles kbsetup KB325347 kbAudITPro |
---|
|