Как удалить или отключить кнопку Ease of Access на экране входа в Windows 7

Вопрос относится к Windows 7 Professional 64-bit.

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

Кто-нибудь знает, как это сделать?

Спасибо за помощь:-)

5 ответов

Решение

Следующие шаги полностью удалят кнопку:

  1. Создайте резервную копию вашего Authui.dll в C:\Windows\System32
  2. Откройте C:\Windows\System32\Authui.dll в редакторе ресурсов (PE Explorer)
  3. Перейдите в папку UIFILE и дважды щелкните файл 12400 XAML
  4. Найти этот текст <if id="atom(Accessibility)">
  5. Удалить все после этого текста - должно быть 46 строк - остановитесь на <if id="atom(ToggleTabletKeyboard)">
  6. Сохраните / закройте файл и выполните шаги 4 и 5 для файлов XAML 12401 и 12402

Если вам неудобно изменять системные файлы, есть также сторонние приложения, которые отключают кнопку.

Если вы используете 64-разрядную версию Windows, вам также необходимо заменить файл authui.dll, находящийся в папке "C:\Windows\sysWOW64\".

Отключить кнопку легкого доступа

Нажатие кнопки обычно начинается Utilman.exe, который в свою очередь будет отображать параметры легкости доступа. Вы можете переопределить исполняемый файл, что делает кнопку бесполезной.

  1. Откройте командную строку с повышенными правами.
  2. Введите или вставьте следующую команду и нажмите Enter:

    reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Utilman.exe" /v "Debugger" /t REG_SZ /d "systray.exe" /f
    

    Изменения вступают в силу немедленно.

Как это устроено

Image File Execution Options Раздел реестра был разработан, среди прочего, для автоматического запуска отладчика при запуске приложения. В то время как отладчик запускает приложение и присоединяется, вы можете указать только любой исполняемый файл, который будет запускаться вместо этого, переопределяя исходный.

Как насчет systray.exe? Это небольшая программа-заглушка, впервые появившаяся в Windows 95 и используемая для обработки значков системных уведомлений. Он на самом деле больше не используется в более новых версиях Windows, и в основном он был сохранен по причинам обратной совместимости. У него нет пользовательского интерфейса, и он не будет делать ничего заметного, кроме обновления области уведомлений при запуске. Все, что запускается на экране входа в систему, работает под NT AUTHORITY/SYSTEM, который не имеет рабочего стола или панели задач, поэтому ничего не произойдет.

Pros

  • Нет настройки файла или разрешения безопасности.
  • Перспектива: работает, даже если authui.dll или же Utilman.exe получить обновление.
  • Нет стороннего программного обеспечения.

Cons

  • Хотя кнопка ничего не сделает, она все равно будет видна / кликабельна.
  • Как побочный эффект, вы не сможете вручную запустить Utility Manager (Utilman.exe) в другом месте, ни экранной лупы, если вы не используете /noutilman переключатель (например, Magnify.exe /noutilman).

Простой способ сделать это - использовать Ease of Access Disabler 1.6 с http://www.softpedia.com/get/Tweak/System-Tweak/Ease-of-Access-disabler.shtml. Должно работать как на Vista, так и на win7.

Даже если это немного старше, я нашел способ удалить кнопку доступности в 64-битных системах.

  1. Создайте резервную копию вашего Authui.dll в C: \ Windows \ System32
  2. ListOpen C: \ Windows \ System32 \ Authui.dll в шестнадцатеричном редакторе (например, Hex Workshop)
  3. Элемент списка
  4. Найти этот текст atom(Accessibility)
  5. Вскоре после текста выше, вы должны найти текст, говорящий layoutpos="left"
  6. Заменить "left" с "none"
  7. Сохраните authui.dll

Серьезно много работы здесь, когда ответ прост.

Удалить, переместить или переименовать c:\windows\system32\utilman.exe

Вам нужно будет взять на себя ответственность за это, чтобы позволить вам сделать это, но гораздо проще, чем возиться с DLL или даже реестром.

Другие вопросы по тегам