Где в реестре Windows находится автозагрузка в Windows

Обновлено: 21.11.2024

Автозагрузка программ в Windows 7 — одна из удобных функций этой ОС, о наличии которой некоторые пользователи даже не подозревают. Назначение этой функции — запуск определенных программ при старте ОС, то есть при включении ПК. Функция довольно удобная, но требует от пользователя знания, как добавить нужную программу в автозагрузку, и как удалить из нее ненужную, чтобы сократить время запуска ПК. На самом деле в автозагрузке перечислены команды для запуска приложений при старте ОС.

Способы реализации автозагрузки в Windows 7

Существует три основных способа автозапуска программ, реализованных в Windows:

Все они отличаются по своему функционалу, поэтому добавить какое-то приложение в автозапуск и отключить его можно несколькими способами.

Настройка папки автозагрузки

На самом деле таких папок две — одна для каждого пользователя со своей учетной записью, вторая — для всех пользователей. Первая содержит ярлыки программ, которые запускаются при входе в систему определенного пользователя, а вторая - при входе любого пользователя. Каждая из этих папок должна содержать ярлыки (ссылки) на исполняемые файлы тех программ, которые необходимо запускать при старте ОС . Чтобы найти эти папки и просмотреть их содержимое, нужно нажать «Пуск» и ввести в строку поиска:

C:\Users\\AppData\Roaming\Microsoft\Windows\StartMenu\Programs\Startup - для пользователя с данной учетной записью;

C:\Users\All Users\Microsoft\Windows\Start Menu\Programs\Startup — для любого пользователя.

Отключить автозапуск из этих папок очень просто — достаточно удалить ярлык приложения из папки. Включить приложение в эти папки также легко. Необходимо щелкнуть в проводнике исполняемый файл приложения (правая кнопка мыши), выбрать «Создать ярлык» и поместить созданный ярлык в нужную папку.

Управление автозапуском с помощью планировщика заданий

Планировщик заданий — это встроенный в Windows инструмент для запуска определенных программ по различным событиям, одним из которых является вход пользователя в Windows 7. Запустить и настроить Планировщик можно следующим образом: нажмите «Пуск», введите в строке поиска слово «Планировщик» и нажмите «Ввод». Откроется окно просмотра:

Чтобы добавить новую задачу в автозапуск приложения, нажмите на пункт "Создать простую задачу" в списке действий в правой части окна. Откроется окно мастера создания новых заданий, выглядящее следующим образом:

В этом окне нужно дать название задаче и ее краткое описание (оба параметра задаются пользователем). Затем нужно нажать «Далее», после чего появится окно с условиями запуска задачи:

в котором следует выбрать вариант «При входе в Windows» и нажать кнопку «Далее», после чего появится окно с выбором действия, в котором необходимо указать «Запустить программу» и нажать кнопку « Кнопка "Далее".

Теперь отображается окно для указания пути к исполняемому файлу запускаемого приложения:

Это делается с помощью кнопки "Обзор". На приведенном выше рисунке выбранное приложение является браузером Firefox для портативной версии. После нажатия «Далее» появится окно с предложением завершить создание задачи. В нем нужно просто нажать «Готово», процесс создания завершится, а окно Планировщика закроется. Вы можете проверить автозапуск обычной перезагрузкой.

Для удаления задания на автозапуск программы из планировщика необходимо обратиться к его средней части главного окна, которая называется «Сводка планировщика заданий». В его нижней части находится раздел «Активные задачи». Вам необходимо выбрать удаляемую задачу по ее названию, дважды щелкнуть по ней, после чего в правой части окна («Действия») появится опция «Удалить», нажав на которую и подтвердив удаление, вы можно удалить задачу для автозапуска.

Настройка автозапуска путем редактирования реестра

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

Реестр Windows 7 имеет 4 ветки для автозапуска:

· - автозапуск приложений при входе любого пользователя;

· - Приложения, которые запускаются один раз при входе любого пользователя, записи в реестре об этом запуске удаляются;

· — запускать программы только для пользователя с текущей учетной записью;

· - то же самое, но за однократный вход с последующим удалением из реестра.

Например, чтобы добавить программу Paint при входе текущего пользователя, следует открыть редактор реестра и перейти в соответствующую ветку, в которой следует добавить параметр "PAINT.EXE"="C:\WINDOWS\ System32\mspaint.exe".

Подробное описание взаимодействия с редактором реестра выходит за рамки этой статьи и здесь не рассматривается.

Утилита автозапуска

Это отличный инструмент для просмотра всех скачанных приложений при запуске Windows, с одним лишь недостатком - он позволяет отключить ненужное приложение, но не позволяет добавить новую программу. Это бесплатная утилита, которая при запуске выводит список не только всех приложений, запущенных при старте ОС, но и всех служб и драйверов. В этом списке достаточно снять галочку с загруженного объекта, и он не будет загружен. Обычно это используется для удаления из автозагрузки пользовательских программ, которые «записались» на него при установке, не уведомляя об этом пользователя и не занимая дополнительное время при запуске системы. Не рекомендуется с его помощью удалять системные объекты.

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

Сам по себе этот сервис не существует. Он входит и в состав службы под названием «Конфигурация системы», которая находится в папке

(буква системного диска)/Windows/System32

С именем msconfig.exe.

Вы можете войти в автозагрузку как по этому пути, так и более простым способом.

Открыть автозагрузку можно с помощью команды msconfig.exe или просто msconfig, которую необходимо ввести в пункт меню «Выполнить» ().

Напоминаю, что вызвать его можно сочетанием клавиш win+r и потом в поле ввести msconfig

В открывшемся окне перейдите на вкладку

и снимите галочки (галочки) с ненужных вам программ, чтобы отключить их автозагрузку при включении windows.
Столбцы помечены своими именами и путями, поэтому я думаю, что вы не ошибетесь, отключив эту функцию.
Но в любом случае, если вы удалили из автозагрузки не то приложение и хотите его вернуть, вы можете проделать ту же процедуру и снова поставить галочку. Они сохраняются в конце списка.
После внесения изменений и нажатия кнопок Применить и ОК появится окно с предложением перезагрузиться. С ним лучше согласиться.

в теме:

С правой стороны вы можете увидеть список загружаемых приложений: Многие программы создаются с автоматическим добавлением ярлыка в меню запуска. Этот фактор специфичен для программного обеспечения, которое должно работать в фоновом режиме. Таким образом, после включения компьютера происходит автоматический запуск приложений.

Со временем накопившиеся программы могут сказаться на производительности и скорости работы системы Windows 7 (стоит отметить, что автозагрузка приложений Steam и Skype может существенно увеличить загрузку операционной системы). Если после включения системы в процессах функционирует только один антивирус, то компьютер работает без потери производительности, но если запущено несколько приложений, могут возникать различные проблемы, в том числе общее замедление и нестабильность работы ПК, что особенно заметно на обычных или слабых компьютерах.

Удаление программы из папки автозагрузки

  1. Нажмите на рабочем столе кнопку Пуск.
  2. Затем выберите подкатегорию "Все программы".
  3. Среди обилия всевозможных ярлыков приложений и папок вам необходимо перейти в раздел "Автозапуск".

Существует ряд различных инструментов, которые можно использовать для настройки автозапуска для стороннего или системного программного обеспечения. Самый простой и понятный метод — использование стандартных ресурсов, интегрированных в ОС. Существует два метода настройки приложений, участвующих в автозапуске, — это реестр и командная строка (командная строка нужна только для запуска утилиты msconfig). Как бы пугающе не звучал второй способ, msconfig — очень простая и универсальная утилита, помогающая выполнять самые разнообразные изменения в системе с помощью простых команд.

Как отключить автозапуск приложений, зарегистрированных в реестре Windows, с помощью удобной программы, встроенной в Windows 7

msconfig - это серьезная системная утилита с большими возможностями по управлению операционной системой Windows 7, но ее может освоить любой желающий. Найти его в Windows можно по названию через обычный поиск в меню Пуск. Также можно нажать сочетание клавиш Win+R, затем ввести его название в строку и нажать Enter (рис. 2).

Рисунок 2. Запуск утилиты msconfig через окно «Выполнить».
После включения приложения переходим на вкладку автозагрузки. В этом меню мы внимательно изучаем каждый пункт, чтобы определить конкретное назначение. Не стоит отключать все приложения, так как антивирус и подобные программы должны быть активны. Поставив галочки напротив приложений, сделайте настройки. Наличие галочки означает, что программа выполняется при загрузке операционной системы. Отсутствие, соответственно, деактивирует его.


Метод настройки с помощью msconfig достаточно эффективен и актуален, поскольку обеспечивает тонкую, оперативную и максимально понятную настройку автозагрузки и прочих манипуляций.

Как просмотреть запускаемые приложения в реестре Windows 7

Чтобы открыть редактор реестра, необходимо нажать клавиши Win+R, затем в открывшемся окне "Выполнить" написать команду regedit и нажать клавишу Enter (рис. 4).

Рисунок 4. Запуск редактора реестра нажатием клавиш Win+R и вводом команды regedit.
Открывшееся окно редактора реестра выглядит устрашающе, но на самом деле напоминает проводник Windows.

Чтобы изменить автоматический запуск текущей сессии, вам нужно найти в списке (в левой колонке) папку с названием «HKEY_CURRENT_USER» и пройти по пути HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run(Рис. 5).

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

Список разделов реестра Windows 7, в которых нужно искать приложения, зарегистрированные в автозагрузке:

Что нужно для добавления нового приложения в автозапуск?

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

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

Здравствуйте уважаемые читатели сайта сайт, давно хотел рассказать вам про автозагрузку Windows, что в ней можно отключить, чтобы она не появлялась, а также чтобы ваша Windows запускалась намного быстрее!

Как отключить запуск программ в Windows 7, 8, 10

Подробнее об оптимизации запуска Windows мы поговорим в следующих статьях, также я уже рассказывал о том, как ускорить Windows с помощью его очистки или использования, а также отключения некоторых служб. И сегодня мы ускорим его запуск, исправив запуск программ, которые загружаются автоматически при его запуске.

Существует несколько способов, и правильно будет сделать всего несколько способов, т.к. Одним способом все не уберешь. А есть способ третий, это внутренняя программа очистки автозагрузки и папки в реестре, а так же специальная программа.

Очистка запуска тремя способами.

Способ 1. Итак, начнем, первый способ подразумевает очистку автозапуска от внутренних программ. Для этого нажмите Пуск и или клавиши Win+R. Появится окно, в котором нужно написать и нажать ввод.

Откроется программа управления системой, в ней откройте вкладку вверху.

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

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

Изменить папку автозагрузки

Папка автозагрузки в реестре находится по следующему пути:

"Common Startup"="%ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup" - все пользователи системы. "Startup"="%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" - для текущего пользователя.

И может быть больше запланированных задач, которые вам могут не понадобиться. Они находятся почти в том же Пуске - Все программы - Стандартные - Системные инструменты - Назначенные задания. Вы также можете найти их в папке C:\Windows\Tasks. Удалите там все, что вам не нужно.

Второй способ также подразумевает внутреннюю программу, но с другой целью, . Чтобы запустить его, нажмите «Пуск» и выберите «Выполнить» или нажмите Win+R. Войдите в окно.

Откроется редактор реестра, кстати, если не знаете, что это такое, можете глянуть. Способов автозагрузки в реестр несколько. Вот сами пути:

- все программы. - программы запускаются один раз всеми пользователями. - программы запускаются один раз текущим пользователем. - для текущего пользователя.

Ненужные программы также удаляются.

Также возможно добавить программу в автозагрузку через реестр, для этого, например, перейдите в "regedit.exe"="C:\WINDOWS\regedit.exe"

Редактирование автозагрузки с помощью программы

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

Установите его, откройте и перейдите на вкладку слева Сервис И . Выбираем ненужную программу и выбираем ее выключить (если хотите включить позже) или удалить, если уверены, что она никогда не понадобится в автозагрузке.

Это все. Есть конечно способ отключить групповую политику, но о нем мы поговорим в отдельной статье. Теперь надеюсь компьютер не заставит себя ждать 🙂

Если вы не можете записать звук на компьютер, вам может помочь онлайн-проверка микрофона. Для использования сервиса не обязательно скачивать и устанавливать новые программы, достаточно пройти по ссылке в .
Как проверить, работает ли микрофон в наушниках

Примечание является заполнителем и содержит более 7 символов.

Вы запускаете приложение, которое вызывает функцию FindFirstStore для получения имени устройства хранения, которое загружается реестром автозагрузки Storage Manager.

Затем приложение вызывает функцию OpenStore и передает STOREINFO.szDeviceName, полученное из функции FindFirstStore, для открытия устройства хранения.

В этом сценарии функция FindFirstStore возвращает только первые 7 символов в виде STOREINFO.szDeviceName. Например, если указанный вами подраздел реестра AutoLoad выглядит следующим образом:
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FlashDisk]

Функция FindFirstStore возвращает только "FlashDi" в качестве STOREINFO.szDeviceName, поэтому функция OpenStore не работает из-за переданного неверного имени устройства.

Примечание. Эта проблема обычно возникает, если в нем содержится более 7 символов и применяется ежемесячное обновление Windows Embedded Compact 7 за сентябрь 2013 г.

Дополнительная информация

Информация об обновлении программного обеспечения

Скачать информацию

Ежемесячное обновление Windows Embedded Compact 7 (декабрь 2013 г.) теперь доступно в Microsoft. Чтобы загрузить это ежемесячное обновление Windows Embedded Compact 7, посетите следующий веб-сайт Центра загрузки Майкрософт:

Обновления Windows Embedded Compact 7
Тип процессора, к которому относится каждый файл, отображается в имени каждого файла в разделе «Информация о файле».

Предпосылки

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

Требование перезапустить

После применения этого обновления необходимо выполнить чистую сборку всей платформы. Для этого воспользуйтесь одним из следующих способов:

В меню "Сборка" нажмите "Очистить решение", а затем нажмите "Создать решение".

В меню "Сборка" нажмите "Перестроить решение".

После установки этого обновления программного обеспечения перезагружать компьютер не требуется.

Обновить информацию о замене

Это обновление не заменяет никакие другие обновления.

Английская версия этого пакета обновления программного обеспечения имеет атрибуты файла (или более поздние атрибуты файла), которые перечислены в следующей таблице. Даты и время для этих файлов указаны в формате всемирного координированного времени (UTC).Когда вы просматриваете информацию о файле, она преобразуется в местное время. Чтобы узнать разницу между временем в формате UTC и местным временем, используйте вкладку "Часовой пояс" элемента "Дата и время" на панели управления.

Загрузите Autoruns и Autorunsc (3,7 МБ)
Запустите прямо сейчас с Sysinternals Live.

Введение

Эта утилита, обладающая самыми полными знаниями о местах автоматического запуска любого монитора запуска, показывает, какие программы настроены для запуска во время загрузки системы или входа в систему, а также при запуске различных встроенных приложений Windows, таких как Internet Explorer, Проводник и медиаплееры. Эти программы и драйверы находятся в папке автозагрузки, Run, RunOnce и других разделах реестра. Autoruns сообщает о расширениях оболочки Explorer, панелях инструментов, вспомогательных объектах браузера, уведомлениях Winlogon, автоматически запускаемых службах и многом другом. Autoruns выходит далеко за рамки других утилит автозапуска.

Параметр

Autoruns «Скрыть подписанные записи Microsoft» помогает увеличить изображения сторонних автозапусков, которые были добавлены в вашу систему, и поддерживает просмотр настроенных автоматически запускаемых образов. для других учетных записей, настроенных в системе. В загружаемый пакет также включен эквивалент командной строки, который может выводить в формате CSV, Autorunsc.

Возможно, вас удивит, сколько исполняемых файлов запускается автоматически!

Скриншот

Использование

Просто запустите Autoruns, и он покажет вам настроенные в данный момент приложения для автоматического запуска, а также полный список местоположений реестра и файловой системы, доступных для настройки автоматического запуска. Положения автозапуска, отображаемые Autoruns, включают записи входа в систему, надстройки Explorer, надстройки Internet Explorer, включая вспомогательные объекты браузера (BHO), библиотеки DLL Appinit, перехваты изображений, образы выполнения загрузки, библиотеки DLL уведомлений Winlogon, службы Windows и многоуровневые поставщики услуг Winsock, носители. кодеки и многое другое. Переключайте вкладки для просмотра автозапусков из разных категорий.

Чтобы просмотреть свойства исполняемого файла, настроенного для автоматического запуска, выберите его и используйте пункт меню "Свойства" или кнопку на панели инструментов. Если Process Explorer запущен и есть активный процесс, выполняющий выбранный исполняемый файл, то пункт меню Process Explorer в меню Entry откроет диалоговое окно свойств процесса для процесса, выполняющего выбранный образ.

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

Чтобы отключить автозапуск записи, снимите соответствующий флажок. Чтобы удалить запись конфигурации автозапуска, используйте пункт меню Удалить или кнопку на панели инструментов.

Меню «Параметры» включает несколько параметров фильтрации отображения, например отображение только записей, отличных от Windows, а также доступ к диалоговому окну параметров сканирования, из которого можно включить проверку подписи и отправку хэша и файлов общего количества вирусов.

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

Дополнительная информация о параметрах отображения и дополнительная информация доступны в интерактивной справке.

Использование автозапуска

Autorunsc — это версия Autoruns для командной строки. Его синтаксис использования:

Использование: autorunsc [-a ] [-c|-ct] [-h] [-m] [-s] [-u] [-vt] [[-z ] | [пользователь]]]

td> < td>-v[rs]
Параметр Описание
-a Выбор записи автозапуска:
* Все.
b Выполнить загрузку.
d Appinit DLLs.
e Дополнения Explorer.
g Гаджеты боковой панели (Vista и выше)
hПохищение изображений.
i Дополнения для Internet Explorer.
k< /td> Известные библиотеки DLL.
l Запуск входа в систему (значение по умолчанию).
m Записи WMI.
n Протокол Winsock и сетевые провайдеры.
o Кодеки.
p Библиотеки DLL монитора принтера.
r Поставщики безопасности LSA.
s Службы автозапуска и неотключенные драйверы.< /td>
t Запланированные задачи.
w Записи Winlogon.< /тд >
-c Вывод на печать в формате CSV.
-ct Вывод на печать как значения, разделенные табуляцией.
-h Показать хэши файлов.
-m< /td> Скрыть записи Microsoft (подписанные записи, если используется с -v).
-s Проверка цифровых подписей.
-t Показывать метки времени в нормализованном формате UTC (ГГГГММДД-ччммсс).
-u Если включена проверка VirusTotal, показывать файлы, неизвестные VirusTotal или -нулевое обнаружение, иначе показывать только неподписанные файлы.
-x Печать вывода в формате XML.
Запросить у VirusTotal вредоносное ПО на основе хэша файла. Добавьте 'r', чтобы открывать отчеты для файлов с ненулевым обнаружением. Файлы, указанные как ранее не просканированные, будут загружены в VirusTotal, если указана опция 's'. Обратите внимание, что результаты сканирования могут быть недоступны в течение пяти или более минут.
-vt Прежде чем использовать функции VirusTotal, вы должны принять условия обслуживания VirusTotal. Если вы не приняли условия и пропустили этот параметр, вам будет предложено интерактивно.
-z Указывает автономную систему Windows для сканирования .
user Указывает имя учетной записи пользователя, для которого будут отображаться элементы автозапуска. Укажите '*' для сканирования всех профилей пользователей.

Ссылки по теме

    Официальная страница обновлений и ошибок для окончательной книги о внутреннем устройстве Windows, написанной Марком Руссиновичем и Дэвидом Соломоном. Официальное руководство по утилитам Sysinternals от Марка Руссиновича и Аарона Маргозиса, включающее описание всех инструментов, их особенностей, способов их использования для устранения неполадок и примеры их использования в реальных условиях.

Скачать

Загрузите Autoruns и Autorunsc (3,7 МБ)
Запустите прямо сейчас с Sysinternals Live.

Вы должны создать определенный набор записей реестра при развертывании надстроек VSTO, созданных с помощью Visual Studio. Эти записи реестра предоставляют информацию, которая позволяет приложению Microsoft Office обнаруживать и загружать надстройку VSTO.

Применимо к: информация в этом разделе относится к проектам надстроек VSTO. Дополнительные сведения см. в разделе Возможности, доступные в зависимости от приложения Office и типа проекта.

Заинтересованы в разработке решений, расширяющих возможности Office на различных платформах? Ознакомьтесь с новой моделью надстроек Office. Надстройки Office занимают меньше места по сравнению с надстройками и решениями VSTO, и вы можете создавать их, используя практически любые технологии веб-программирования, такие как HTML5, JavaScript, CSS3 и XML.

При сборке проекта Visual Studio создает эти записи реестра на компьютере разработчика. Это поможет вам легко запускать и отлаживать надстройку VSTO. При использовании ClickOnce для развертывания надстройки VSTO записи реестра автоматически создаются на компьютере конечного пользователя.

Дополнительные сведения о развертывании решения VSTO с помощью установщика Windows см. в разделе Развертывание решения VSTO с помощью установщика Windows.

Дополнительные сведения о том, как записи реестра используются в процессе загрузки надстроек VSTO, см. в разделе Архитектура надстроек VSTO.

В этом разделе текст идентификатор надстройки представляет собой уникальный идентификатор вашей надстройки VSTO. По умолчанию идентификатор — это имя сборки надстройки VSTO.

Зарегистрировать надстройки VSTO для текущего пользователя, а не для всех пользователей

Когда надстройка VSTO установлена, ее можно зарегистрировать двумя способами:

Только для текущего пользователя (надстройка VSTO доступна только пользователю, вошедшему в систему на момент установки надстройки). В этом случае записи реестра создаются в разделе HKEY_CURRENT_USER.

Для всех пользователей (то есть любой пользователь, выполнивший вход на компьютер, может использовать надстройку VSTO). В этом случае записи реестра создаются в HKEY_LOCAL_MACHINE.

Все надстройки VSTO, созданные с помощью Visual Studio, можно зарегистрировать для текущего пользователя. Однако надстройки VSTO можно зарегистрировать для всех пользователей только в определенных сценариях. Эти сценарии зависят от версии Microsoft Office на компьютере и способа развертывания надстройки VSTO.

Тип развертывания

Если вы используете ClickOnce для развертывания надстройки VSTO, надстройка VSTO может быть зарегистрирована только для текущего пользователя. Это связано с тем, что ClickOnce поддерживает создание ключей только в разделе HKEY_CURRENT_USER. Если вы хотите зарегистрировать надстройку VSTO для всех пользователей на компьютере, вы должны использовать установщик Windows для развертывания надстройки VSTO. Дополнительные сведения об этих типах развертывания см. в разделах Развертывание решения Office с помощью ClickOnce и Развертывание решения Office с помощью установщика Windows.

Записи реестра

Необходимые записи реестра надстройки VSTO находятся в следующих разделах реестра, где Root — HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE, в зависимости от того, выполняется ли установка для текущего пользователя или для всех пользователей.

< td>Корневой\Software\Microsoft\Visio\Addins\идентификатор надстройки
Приложение Office Путь конфигурации
Visio
Все прочие Корневой каталог\Software\Microsoft\Office\Имя приложения Office\Addins\Идентификатор надстройки< /td>

Если программа установки предназначена для всех пользователей 64-разрядной версии Windows, рекомендуется включить в нее две записи реестра: одну в разделе HKEY_LOCAL_MACHINE\Software\Microsoft, а другую — в кусте HKEY_LOCAL_MACHINE\Software\WOW6432Node\Microsoft. Это связано с тем, что пользователи могут использовать на компьютере как 32-разрядные, так и 64-разрядные версии Office.

Если установщик нацелен на текущего пользователя, его не нужно устанавливать на WOW6432Node, поскольку путь HKEY_CURRENT_USER\Software является общим.

В следующей таблице перечислены записи в этом разделе реестра.

По умолчанию для этой записи установлено значение 3, что указывает на то, что надстройка VSTO загружается при запуске. Дополнительные сведения см. в разделе Значения LoadBehavior.

Если вы используете установщик Windows для развертывания решения, вы должны добавить префикс file:/// к пути манифеста. Вы также должны добавить строку |vstlocal (то есть символ вертикальной черты |, за которым следует vstolocal) в конец этого пути. Это гарантирует, что ваше решение будет загружено из папки установки, а не из кэша ClickOnce. Дополнительные сведения см. в разделе Развертывание решения Office с помощью установщика Windows.

Записи реестра для областей формы Outlook

Если вы создаете настраиваемую область формы в надстройке VSTO для Outlook, для регистрации области формы в Outlook используются дополнительные записи реестра. Эти записи создаются в разных разделах реестра для каждого класса сообщений, поддерживаемого областью формы. Эти разделы реестра находятся в следующем расположении, где Root — HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE.

Как и другие записи реестра, общие для всех надстроек VSTO, Visual Studio создает записи реестра области формы на компьютере разработчика при сборке проекта. При использовании ClickOnce для развертывания надстройки VSTO записи реестра автоматически создаются на компьютере конечного пользователя. При использовании установщика Windows для развертывания надстройки VSTO необходимо настроить проект InstallShield Limited Edition для создания записей реестра на компьютере конечного пользователя.

Дополнительные сведения о записях реестра области формы см. в разделе Указание местоположения области формы в настраиваемой форме. Дополнительные сведения об областях форм Outlook см. в статье Создание областей форм Outlook.

Значения LoadBehavior

Запись LoadBehavior в разделе Root\Software\Microsoft\Office\имя приложения\Addins\идентификатор надстройки содержит побитовое комбинация значений, определяющая поведение надстройки VSTO во время выполнения. Младший бит порядка (значения 0 и 1) указывает, является ли надстройка VSTO в настоящее время выгруженной или загруженной. Другие биты указывают, когда приложение пытается загрузить надстройку VSTO.

Обычно запись LoadBehavior должна иметь значение 0, 3 или 16 (в десятичном формате), когда надстройка VSTO установлена ​​на компьютерах конечных пользователей. По умолчанию Visual Studio устанавливает для записи LoadBehavior вашей надстройки VSTO значение 3, когда вы создаете или публикуете ее.

В следующей таблице перечислены все возможные значения записи LoadBehavior. Некоторые описания в этой таблице относятся к загрузке надстройки VSTO вручную или программно. Чтобы загрузить надстройку VSTO вручную, установите флажок рядом с надстройкой VSTO в диалоговом окне надстроек COM в приложении. Чтобы программно загрузить надстройку VSTO, задайте для свойства Connect объекта COMAddIn, представляющего надстройку VSTO, значение true.

Хотя в диалоговом окне надстроек COM указано, что надстройка VSTO загружается после запуска приложения, надстройка VSTO не загружается до тех пор, пока не будет загружена вручную или программно.

Читайте также: