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

473
Unsigned

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

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

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

2
Вы хотите сказать, что исправление `logonui` с помощью hex-редактора является _less_ радикальным, чем исправление` logonui` специально разработанным инструментом для изменения экрана приветствия? grawity 13 лет назад 1
Я хочу, чтобы результат был идентичен реальному экрану приветствия. Шестнадцатеричное редактирование для удаления текста под именем пользователя было бы предпочтительнее, чем согласие на новый `logonui`. Кроме того, я всегда опасаюсь стороннего программного обеспечения для настройки :) Unsigned 13 лет назад 0
... затем используйте инструменты настройки для изменения _current_ экрана приветствия. grawity 13 лет назад 0

2 ответа на вопрос

3
grawity

Используйте программное обеспечение, такое как 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 запущенных программ .

FWIW, Logon Studio может даже быть _safer_, чем инструмент редактирования ресурсов. grawity 13 лет назад 1
У меня большой опыт редактирования ресурсов, и я предпочел бы использовать знакомый редактор ресурсов, чем новый инструмент настройки. Хороший пост! Unsigned 13 лет назад 0
2
grawity

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

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

(Screenshot)

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

Он не сохраняется после выхода из системы, но он скрывает количество запущенных программ для текущего сеанса (хотя в имени пользователя по-прежнему отображается «Вход в систему»). Несмотря на это, я голосую, потому что это новый трюк, которого я раньше не слышал :) Unsigned 13 лет назад 1
Возможно, вы сможете создать программу, которая будет изменять разрешения при запуске. (Во всяком случае, в чем проблема с отображением "Logged in"?) grawity 13 лет назад 0
Это не проблема как таковая, это вопрос. Я просто хочу знать, можно ли это сделать без замены экрана приветствия. И да, можно легко написать сценарий, чтобы исправить разрешение. Unsigned 13 лет назад 0