11

Как отключить горячую клавишу Windows + U в Windows XP? В качестве альтернативы, как мне остановить менеджер утилит от активности? Два связаны. Менеджер утилит в настоящее время создает потенциальную дыру в безопасности, и мне нужно ее устранить [1]. Система, которую я разрабатываю, использует собственную Gina для входа в систему и запуска собственной оболочки. Это удаляет большинство горячих клавиш Windows Key, но Win + U по- прежнему вызывает приложение менеджера.

Обновить:

Вещи, которые я пробовал и не работает:

  1. Параметр реестра NoWinKeys - это влияет только на горячие клавиши проводника;
  2. Переименование utilman.exe - программа снова появляется при следующем входе в систему;
  3. Стороннее программное обеспечение - на самом деле не вариант, эти машины проверяются клиентами, и дополнительное стороннее программное обеспечение вряд ли будет принято.

Кроме того, процедура должна быть достаточно простой - это должны делать инженеры по техническому обслуживанию на существующих машинах (машины в настоящее время находятся в России, Голландии, Франции, Испании, Ирландии и США).

[1] Дыра через опции интернета в справке, на которую ссылается приложение.

14 ответов14

7

В прошлом я сталкивался с подобными проблемами - лучшее решение, которое я нашел, - это изменить права на файл utilman.exe, чтобы ни один пользователь не имел прав на его запуск:

Правый клик - свойства - безопасность - запретить все.

6

Диспетчер утилит находится в каталоге WINDOWS\system32. Это файл utilman.exe. Простое переименование файла во что-то еще не позволит запустить его при нажатии Windows + U.

2

Запретить запуск утилиты Utility Manager

Кажется, нет никакого документированного способа отключить сочетание клавиш Win+U, кроме полного выключения клавиши Win через значение реестра Scancode Map . В качестве обходного пути вы можете переопределить исполняемый файл Utility Manager:

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

Pros

  • Работает независимо от установленной версии Windows.
  • Нет системных настроек файлов или разрешений безопасности.
  • Нет стороннего программного обеспечения.

Рекомендации

2

Вы можете попробовать отключить C:\windows\system32\utilman.exe в групповой политике:

Конфигурация компьютера \ Конфигурация Windows \ Параметры безопасности \ Политики ограниченного использования программ

Добавьте правило пути к C:\Windows\System32\Utilman.exe и установите для него значение Disallowed.

2

В свойствах Utility Manager я перешел на вкладку безопасности и отключил доступ для всех пользователей (в том числе и для администраторов), после чего он не запускается.

1

Переименование C:\WINDOWS\System32\utilman.exe, даже если процессы UtilMan остановлены в сеансе XP Home SP3, похоже, не избавляет от этого раздражения, вызванного ярлыком.

Я добился успеха в том, чтобы получить изменения, чтобы придерживаться, получив доступ к жесткому диску XP через сеанс linux и переименовав надоедливый exe таким образом - - нет никаких шансов, что какой-либо процесс Win сможет отслеживать ваши изменения, если он не отвечает в то время :-) Однако неизвестно, будет ли он взломан с любыми новыми обновлениями XP.
Большинство современных дистрибутивов Linux очень гибки с записью в NTFS.

Не знаю, будет ли это исправить установку Pro. Удачи.

1

Перейдите в RUN и введите regedit .

Когда откроется реестр, нажмите на edit вверху слева и выберите find...

Войдите в utilities manager и нажмите Enter на клавиатуре. Подождите, пока он выполнит поиск, а затем удалите все 3 служебные записи.

Я сделал это, и Win+U сейчас ничего не делает.

Нет смысла удалять utilman в "find", так как это защищенный системой файл, который просто появляется снова. Что-то в системе Windows использует это, так что оставьте это.

1

В C:\Windows\System32 вы можете переименовать utilman.exe чтобы отключить его.

Это должно привести к тому, что горячая клавиша перестает отвечать на запросы. Если вы хотите принять дополнительные меры предосторожности для горячей клавиши, вы можете переназначить ее с помощью AutoHotkey следующим образом:

# & u::return

Win + u больше не должен ничего делать.

0

Если переименование утилиты не работает, попробуйте удалить утилиту и заменить ее пустым файлом, [окно cmd]

Del utilman.exe
COPY nul utilman.exe
Attr utilman.exe +R

Если это не сработает, напишите короткую ничего не делающую программу для замены utilman.exe

0

Установите AutoHotkey и создайте новый файл с именем AutoHotkey.ahk, в котором находятся « Мои документы», и отредактируйте его:

  1. Используйте ';' раскомментировать образцы кодов;
  2. Добавьте коды
#u::
return

где # означает ключ Windows, а #u означает Win+u, а символ «: после» ничего, кроме возврата, означает «ничего не делать».

0

A) Использовать разрешения NTFS или B) Использовать GPEdit Machine Policies, чтобы запретить запуск utilman.exe

http://support.microsoft.com/kb/301422

0

Это можно исправить только двумя способами ....

  • Способ 1 : с помощью программного обеспечения.

    1. Обратитесь в службу поддержки Microsoft, загрузите программное обеспечение под названием « Отключить ключи Windows» и установите его. Затем перезагрузите компьютер, и он автоматически отключит ключи Windows.
    2. Существует вероятность того, что вы можете исправить это самостоятельно без использования программного обеспечения.
  • Способ 2. Чтобы отключить ключ Windows, выполните следующие действия.

    1. Нажмите кнопку Пуск, выберите пункт Выполнить, введите regedt32 и нажмите кнопку ОК.
    2. В меню Windows выберите HKEY_LOCAL_ MACHINE на локальном компьютере.
    3. Дважды щелкните System\CurrentControlSet\Control folder и выберите папку раскладки клавиатуры.
    4. В меню «Правка» выберите « Добавить значение», введите « Scancode Map , нажмите « REG_BINARY в качестве типа данных и нажмите «ОК».
    5. Введите 00000000000000000300000000005BE000005CE000000000 в поле данных и нажмите кнопку ОК.
    6. Закройте редактор реестра и перезагрузите компьютер, и он автоматически отключит ключ окна.

Чтобы снова включить все, что вам нужно будет сделать, чтобы удалить карту Scancode ..

Источник: Спасибо всем !!! #WAGAWASTY CODEDGURU

0

Лучшим способом было бы удалить все утилиты. Я не помню точное место в реестре, хотя ...

(Также, если я правильно помню, меню Справка неактивно при использовании с экрана входа в систему - или я не прав?)

-1

WinXP Utilman не запустится, когда Terminal Server отключен

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server] "TSEnabled" = dword:0

UPD: как это работает

Этот параметр изменил флаг VER_SUITE_TERMINAL в структуре OSVERSIONINFOEX, используемой функцией GetVersionEx. Winlogon проверяет этот флаг, и если установлен - просто создает процесс utilman.exe /debug, иначе Winlogon попытается запустить службу UtilMan. Этот сервис присутствует только в win2k и (?) WinXP до SP2.

(Не на самом деле для Win7.)

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