Скрыть «Вход в систему», «# запущенные программы» в WinXP Fast User Switching

2

Когда на компьютере с Windows XP активировано быстрое переключение пользователей, оно возвращает пользователя на экран приветствия и позволяет войти в другую учетную запись. Любые активные пользователи отображают либо «# запущенных программ», либо «Вход в систему» под своим именем пользователя.

Есть ли способ удалить или отредактировать эти сообщения? Я знаю, что можно создавать настраиваемые экраны приветствия, но есть ли менее радикальные меры, не связанные с настраиваемыми экранами?

Ответы с участием hex-редакторов приветствуются.

Sekhemty
источник
1
Вы говорите, что исправление logonuiс помощью hex-редактора менее радикально, чем исправление logonuiс помощью специально разработанного инструмента для изменения экрана приветствия?
grawity
... затем используйте инструменты настройки для изменения текущего экрана приветствия.
grawity

Ответы:

2

Используйте программное обеспечение, такое как Stardock Logon Studio, для настройки экрана входа в систему. Вам не нужно менять его полностью - просто удалите две ссылки.


Чтобы сделать это вручную, используйте редактор ресурсов Win32, такой как ResEdit или XN Resource Editor, чтобы редактировать ресурс UIFILE:1000:1033(тип UIFILE, ID 1000, язык 1033) файла %SystemRoot%\System32\logonui.exe.

Часть, которую вы должны будете отредактировать / удалить, это строки с 939 по 940:

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

Элемент с id=atom(status0)отображает % d непрочитанных почтовых сообщений и id=atom(status1)предназначен для % d запущенных программ .

grawity
источник
1
Кстати, Logon Studio может быть даже безопаснее, чем инструмент редактирования ресурсов.
grawity
1

Запретить SYSTEMчтение HKCU\SessionInformationраздела реестра.

  1. открыто regedit
  2. Развернуть Мой компьютер →HKEY_CURRENT_USER
  3. Нажмите правой кнопкой мыши на SessionInformationключ, выберите Разрешения ...
  4. В списке имен выберите запись SYSTEM.
  5. В разделе « Разрешения для системы» установите флажок «Запретить» для чтения .
  6. Нажмите ОК .

(Скриншот)

Вы должны будете сделать это отдельно для каждого реестра пользователей. Кроме того, я не уверен, сохранятся ли эти изменения после выхода из системы :(

grawity
источник
Возможно, вы сможете создать программу, которая будет изменять разрешения при запуске. (
Во