Всем тем, кто говорит " First remove them from run at startup.
", я должен сказать:
Не все приложения будут работать, некоторые заново добавят себя в реестр при запуске.
Таким образом, удаление ключа реестра при запуске не является решением не запускать его при следующей загрузке, если только ключ реестра не был удален после уничтожения приложения.
Наихудший случай, который я обнаружил (отсканированный драйвер), был запуск при загрузке приложения, такое приложение не имеет графического интерфейса, но оно само блокируется с помощью «системного» процесса, поэтому его нельзя убить, если вы не убьете «system» (предупреждение делает это). = BSOD), также, если блокирует / перехватывает изменения реестра, поэтому после удаления ключа он появляется снова и т. Д. Поскольку приложение не может быть уничтожено, вы не сможете избежать его запуска при следующей загрузке. Работает только РЕШЕНИЕ (без форматирования): начните с Linux и удалите такое приложение, никогда больше не переустанавливайте его ... но поскольку это "драйвер", он снова устанавливается, как только USB подключен (также с не подключенным устройством) ), поэтому вам необходимо удалить все записи USB, драйвер, файлы и т. д., перезагрузиться в Linux и удалить приложение.
Я понимаю, что для "нормальных" приложений это очень просто ... просто удалите ключ реестра lauch и поместите такую команду в файл .lnk (ярлык), а затем из сценария запустите .lnk, который вы хотите сделать между ними. ... или некоторые из них на 1 минуту отличаются, другие - на 5 минут и т. д. ... пишут сценарии и вызывают все сценарии параллельно, чтобы каждый мог ждать своего времени, бла-бла-бла ...
Но что делать с теми (Java Updater и т. Д.), Которые считывают себя в реестр, как только они запускаются, или когда они закрыты, или хуже всего ... в то время как они работают, как только они обнаруживают отсутствующий ключ в реестре , и т.д.
У некоторых есть возможность не запускаться автоматически, а у других нет.
Для "нормалей" это очень хорошо и прекрасно работает ... для таких, скажем, "некрасивых", что можно сделать? Ничего, кроме как удалить ключ реестра после завершения работы после того, как приложение было убито / закрыто.
Я не вижу ни одной программы, которая позволяла бы вам настраивать ключи реестра kay, которые вы хотите удалить на завершающей стадии выключения, я вижу тех, кто работает на ранних стадиях выключения ... но не могу контролировать, что другие приложения все еще работают (может не устанавливать порядок выключения), поэтому, если кто-то еще работает, как только ключ reg был удален, такой работающий повторно добавляет его.
У меня есть собственное решение (очень неприятное, я должен признать): я блокирую такие ключи реестра без прав администратора, только с определенным пользователем, использующим права, чтобы любое приложение (не работающее как системный пользователь) работало с правами администратора и т. Д. не может изменить его ... предупреждение с некоторыми приложениями, которые они будут продолжать запускать при запуске, потому что они не могут изменить такой раздел реестра, поэтому вы должны запустить 4-шаговый скрипт для их запуска ... установить права, чтобы разрешить, запустить приложение и немного подождите, установите права, чтобы запретить (admin), но разрешить конкретному пользователю, удалить ключ (так как права сценария - это права пользователя, это будет разрешено) ... и когда приложение снова попытается повторно добавить он не сможет, если повезет, приложение не будет внезапно завершено, иначе ... вы должны оставить реестр там до завершения работы ... для этого случая добавьте задачу расписания, чтобы удалить раздел реестра ...Помните, что ключи реестра также можно удалить, запустив .reg с инструкциями для этого ... нет необходимости создавать приложение для этого.
И т. Д., И т. Д., Я бы хотел, чтобы в некоторых бесплатных инструментах были реализованы такие вещи, но я так и не нашел никого, ни платного.