Hide "Logged on", "# programs running" on WinXP Fast User Switching

2

0

When Fast User Switching is activated on a Windows XP machine, it returns the user to the Welcome Screen and allows logging on to a different account. Any active users have either "# of programs running" or "Logged on" displayed under their username.

Is there any way to remove or edit these messages? I know its possible to create custom Welcome Screens, but is there any less drastic measure that don't involve custom screens?

Answers involving hex-editors are welcome.

user73728

Posted 2011-04-02T18:36:33.153

Reputation:

1Are you saying patching logonui with a hex-editor is less drastic than patching logonui with a specially designed tool to modify the Welcome Screen? – user1686 – 2011-04-02T19:06:06.187

...then use the customization tools to modify the current Welcome Screen. – user1686 – 2011-04-02T19:24:36.557

Answers

2

Use software such as Stardock Logon Studio to customize the logon screen. You don't need to change it entirely – just delete the two links.


To do it manually, use a Win32 resource editor such as ResEdit or XN Resource Editor to edit resource UIFILE:1000:1033 (type UIFILE, ID 1000, lang 1033) of file %SystemRoot%\System32\logonui.exe.

The part you'll have to edit/remove is lines 939 to 940:

            <button id=atom(status0) class="status" layoutpos=none/>
            <button id=atom(status1) class="status" layoutpos=none/>

The element with id=atom(status0) displays %d unread mail messages, and id=atom(status1) is for %d programs running.

user1686

Posted 2011-04-02T18:36:33.153

Reputation: 283 655

1FWIW, Logon Studio might even be safer than a resource editing tool. – user1686 – 2011-04-02T19:31:54.477

1

Disallow SYSTEM from reading the HKCU\SessionInformation registry key.

  1. Open regedit
  2. Expand My Computer → HKEY_CURRENT_USER
  3. Right-click on the SessionInformation key, choose Permissions...
  4. In the name list, select the SYSTEM entry
  5. Under Permissions for SYSTEM, check the Deny box for Read.
  6. Click OK.

(Screenshot)

You will have to do this separately for each user's registry. Also, I am not sure if these changes will persist after logoff :(

user1686

Posted 2011-04-02T18:36:33.153

Reputation: 283 655

You might be able to create a program that would change the permissions on startup. (What is the problem with showing "Logged in", anyway?) – user1686 – 2011-04-02T19:03:27.087