Вопрос или проблема
На моем компьютере с 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
, которая позволяет вам просмотреть и управлять элементами автозагрузки. Следуя этой инструкции:
- Откройте «Выполнить» (Win + R) и введите
msconfig
. - Перейдите на вкладку «Автозагрузка».
- Просмотрите список программ и их местоположения. Если некоторые из них указывают на системную папку и вы не хотите, чтобы они запускались для всех пользователей, вам нужно будет удалить их оттуда.
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
и организовав свои программы таким образом, чтобы они не влияли на других пользователей, вы можете добиться желаемого результата. Если потребуется дополнительная помощь, не стесняйтесь обращаться за поддержкой.