Windows 10 - Metro / приложение для Магазина Windows - запускается как администратор при запуске

936
Ogglas

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

enter image description here

The requested operation requires elevation. 

Чтобы обойти это, я могу закрыть Ditto и выбрать, Run as administratorи все работает нормально. Однако, поскольку это приложение для Магазина Windows, я не могу выбрать свойства, и папка C:\Program Files\WindowsAppsзаблокирована, а текущему владельцу задано значение TrustedInstaller. Как настроить приложение для Магазина Windows на запуск в качестве администратора?

Обновить:

Поскольку люди говорят, что невозможно выбрать Run as administrator. Установленное приложение:

enter image description here

Найдите Ditto в меню «Пуск», щелкните правой кнопкой мыши и выберите Run as administrator.

enter image description here

2
«Я могу закрыть Ditto и выбрать« Запуск от имени администратора ». Как именно вы это делаете? DavidPostill 7 лет назад 0
@DavidPostill Установите, найдите и щелкните правой кнопкой мыши. Смотрите обновление Ogglas 7 лет назад 0
@FleetCommand Смотрите обновление, вы даже используете Windows 10? Я получаю это в Visual Studio 2017, работающей от имени администратора. Ogglas 7 лет назад 0
@Ogglas Здесь нет команды «Запуск от имени администратора». Просто «Открепить от запуска», «Закрепить на панели задач» и «Удалить». 7 лет назад 0
Что вы делаете, что в Visual Studio 2017, которая генерирует это сообщение об ошибке? 7 лет назад 0
Я вставляю значение из Ditto @FleetCommand Ogglas 7 лет назад 0
Я считаю, что причина, по которой вы можете запускать dito-cp от имени администратора, уникальна, поэтому не должно быть возможности запустить реальный UEP в качестве администратора. Ramhound 7 лет назад 0
@Ramhound Чистая установка Windows 10 с использованием средства создания мультимедиа, установленного вчера: https://www.microsoft.com/en-us/software-download/windows10 Ogglas 7 лет назад 0
Предполагалось, что «UEP» будет «приложением UWP», и я подозреваю, что причина, по которой вы можете повысить разрешения, заключается в том, что опубликованная заявка была преобразована Project Centennial. Я должен был бы посмотреть на источник для "ditto-cp", чтобы подтвердить. Возможны и другие причины, но я никогда сам не видел приложение UWP, для которого мне удалось повысить разрешения (это не требуется) Ramhound 7 лет назад 0
@Ramhound Если то, что вы говорите, было правильным, я бы тоже смог запустить его как администратор. Я не могу 7 лет назад 0

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

0
miroxlav

Используйте повышенный запуск.

  1. Создайте свой собственный повышенный файл autoexec.bat, например

    C:\Tools\autoexec-elevated.bat 

    Поместите в него все приложения, которые вы хотите запускать с повышенными правами при запуске (включая Ditto *).
     

  2. Используя планировщик заданий, добавьте запланированное задание для запуска этого файла. Настройте его свойства, такие как:

    • Вкладка " Общие" :
      • Запуск с наивысшими привилегиями : проверено
    • Триггерная вкладка:
      • Начните задание : при входе в систему
      • Задание задержки на : 30 секунд (... чтобы уменьшить начальную высокую нагрузку на систему)
      • Включено : проверено
    • Вкладка Действия :
      • Запустить программу: C:\Tools\autoexec-elevated.bat

*) РЕДАКТИРОВАТЬ: Современные приложения пользовательского интерфейса (ранее известные как Metro Apps) можно открыть из командной строки только с помощью определенной команды . Например, чтобы открыть Reader, используйте следующую командную строку (относится также к пакетному файлу):

explorer shell:AppsFolder\Microsoft.Reader_8wekyb3d8bbwe!Microsoft.Reader 

Точно так же вам нужно будет найти правильную строку для Ditto.

Мне очень жаль, что я отказываюсь от такого хорошо написанного ответа, но холодный факт состоит в том, что приложения из Магазина Windows не могут быть вызваны из пакетного файла. Сожалею. 7 лет назад 0
@FleetCommand: спасибо, что сообщили мне об этом. Я отредактировал ответ, включив способ запуска приложений Магазина Windows из командной строки. Пример, показанный в ответе, хорошо работал для меня, включая запуск его из командного файла. miroxlav 7 лет назад 0
Downvote отменен! Удовольствие все мое. Конечно, я уверен, что приложения Магазина Windows вообще откажутся работать с правами администратора, но мы уже имеем дело с человеком, у которого в контекстном меню есть «Запуск от имени администратора». 7 лет назад 0
@FleetCommand - я тестировал запуск вышеуказанной командной строки, открывая приложение Reader «Как администратор», и оно работало хорошо. miroxlav 7 лет назад 0
У вас есть права администратора? (Или это работает без каких-либо экзотических привилегий?) 7 лет назад 0
@FleetCommand - чтобы протестировать весь процесс запуска, я поместил указанную выше командную строку в командный файл, а затем настроил запланированное задание с правами администратора для запуска этого командного файла. В данное время приложение Reader для Магазина Windows было запущено с правами администратора без запроса UAC. miroxlav 7 лет назад 0
Давайте [продолжим это обсуждение в чате] (http://chat.stackexchange.com/rooms/55031/discussion-between-miroxlav-and-fleet-command). miroxlav 7 лет назад 0
0
Gazeld

Наконец, кажется, что они решили эту проблему в версии 3.21.223.0 (12-22-2017):

«Исправлена ​​проблема с вставкой в ​​приложение администратора от пользователя с низким уровнем привилегий»