Я пытаюсь создать два контекстных меню для.EXE-файлы в Windows 8, обе из которых будут нуждаться в правах администратора. Как я вижу в реестре, HKEY_CLASSES_ROOT\exefile\shell\runas может иметь только одну команду, и она используется контекстным меню "Запуск от имени администратора". Прямо сейчас я использую этот код в файле .reg:

[HKEY_CLASSES_ROOT\exefile\shell\Low Priority Run]
"HasLUAShield"=""
"MUIVerb"="&Low Resource Start"

[HKEY_CLASSES_ROOT\exefile\shell\Low Priority Run\command]
@="cmd.exe /c start /low /affinity 2 \"\" \"%1\""

[HKEY_CLASSES_ROOT\exefile\shell\Boost Application]
"HasLUAShield"=""
"MUIVerb"="&Boost Application"

[HKEY_CLASSES_ROOT\exefile\shell\Boost Application\command]
@="cmd.exe /c start /realtime \"\" \"%1\""

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

Почему я хочу, чтобы их запускали от имени администратора? Потому что, когда администратор не запускается, приоритет "в реальном времени" не предоставляется, а просто "высокий" приоритет присваивается exe-файлу в меню "Boost Application". И в старте с низким ресурсом также исполняемые файлы, содержащиеся в (например, папке Program Files), работают как обычно (даже с низким приоритетом или с CPU 1 Affinity).

Кроме того, я заметил, что в некоторых "командных" записях в реестре в конце есть% *. Что это значит?

1 ответ1

0

Привет, мне удалось обойти эту проблему с помощью:

  1. Создайте копию cmd.exe именем cmd1.exe . Перейдите с C:\Windows\System32 и C:\Windows\SysWOW64 .
  2. На вкладке « Compatibility » в cmd1.exe флажок « Run this program as an administrator в меню « Properties .
  3. Измените ключи реестра с cmd.exe на cmd1.exe .
  4. Запустите программу через контекст приложения Boost, и появится подтверждение UAC, и все готово. Я думаю, что должна быть команда или аргумент, который вы можете использовать, но это хороший способ легко обойти вашу проблему! Хорошо работал на моей машине под управлением Windows 8.1.

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