Почему элементы автозагрузки, специфичные для пользователя, запускаются для всех пользователей?

Вопрос или проблема

На моем компьютере с Windows 7 у меня есть несколько программ в папке автозагрузки пользователя (%AppData%\Microsoft\Windows\Start Menu\Programs\Startup). Некоторые из них, такие как ZumoCast и OpenDNSUpdater, выскакивают при входе в систему и требуют ввода данных для входа. Я ввел эту информацию при входе в свою учетную запись, поэтому они больше не появляются для меня. Тем не менее, каждый раз, когда мои дети или жена входят в свои учетные записи, они получают всплывающие окна с просьбой ввести данные для входа, и им приходится закрывать их. Я не хочу, чтобы эти программы работали в их учетных записях!

Проверка Process Explorer показывает, что эти процессы действительно работают под их индивидуальными учетными записями, но я не знаю, как это происходит.

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

Есть ли у кого-нибудь идеи, что здесь происходит?

Вероятно, они запускаются из реестра.

Попробуйте запустить msconfig и взглянуть на вкладку автозагрузки. Вы увидите все элементы, которые запускаются и откуда. Уберите галочки с тех, которые вы не хотите.

В Windows есть два расположения меню «Пуск», одно для всех пользователей и одно специфичное для пользователя:

  • Для системы: %ProgramData%\Microsoft\Windows\Start Menu
  • Для пользователя: %AppData%\Microsoft\Windows\Start Menu

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

Создайте каталог Disable Startup, добавляя туда их, чтобы отключить:

  • Для системы: %ProgramData%\Microsoft\Windows\Start Menu\Programs\Disable Startup
  • Для пользователя: %AppData%\Microsoft\Windows\Start Menu\Programs\Disable Startup

Ответ или решение

Вопрос о том, почему пользовательские элементы автозагрузки запускаются для всех пользователей в Windows 7, на первый взгляд может показаться сложным, однако это связано с разными каталогами автозагрузки, которые используются операционной системой. Давайте рассмотрим эту ситуацию более подробно и предлагаю вам ясное понимание проблемы и возможное решение.

1. Понимание структуры автозагрузки в Windows

Windows имеет две основные локации для элементов автозагрузки:

  • Системная автозагрузка: Расположена по адресу %ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup. Программа, установленная на вашем компьютере, часто добавляет свои ссылки на автозагрузку именно в эту папку. Это общая папка для всех пользователей системы, что объясняет, почему приложения запускаются независимо от учетной записи.

  • Персональная автозагрузка: Находится по адресу %AppData%\Microsoft\Windows\Start Menu\Programs\Startup и относится только к конкретному пользователю. Элементы, добавленные сюда, будут запускаться только при входе в систему этого пользователя.

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

2. Как проверить источники автозагрузки

Для диагностики источников запусков программ, вы можете воспользоваться утилитой msconfig, которая позволяет вам просмотреть и управлять элементами автозагрузки. Следуя этой инструкции:

  1. Откройте «Выполнить» (Win + R) и введите msconfig.
  2. Перейдите на вкладку «Автозагрузка».
  3. Просмотрите список программ и их местоположения. Если некоторые из них указывают на системную папку и вы не хотите, чтобы они запускались для всех пользователей, вам нужно будет удалить их оттуда.

3. Решение проблемы

Если вы хотите предотвратить запуск этих программ для других пользователей, существует несколько стратегий:

  • Удаление или отключение из системной автозагрузки: Если у вас есть доступ к папке %ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup, вы можете удалить или временно переместить ссылки для этих программ в другую папку.

  • Создание папки для отключения автозагрузки: Как было предложено выше, вы можете создать папку Disable Startup в обоих местоположениях. Это может помочь вам убрать нежелательные элементы из автозагрузки. Например:

    • %ProgramData%\Microsoft\Windows\Start Menu\Programs\Disable Startup
    • %AppData%\Microsoft\Windows\Start Menu\Programs\Disable Startup

4. Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...