2

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

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

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

2 ответа2

3

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


Чтобы сделать это вручную, используйте редактор ресурсов Win32, например ResEdit или XN Resource Editor, для редактирования ресурса UIFILE:1000:1033 (введите UIFILE , ID 1000 , lang 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.

2

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

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

(Скриншот)

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .