Wiki js install windows

Привет, друзья!

Как вы, возможно, уже знаете, 9 сентября Notion покидает рынок РФ, и, по слухам, это может сопровождаться удалением всех аккаунтов из России. В связи с этим, нам всем стоит задуматься о том, какую альтернативу выбрать.

После тщательного анализа различных опций, я нашел, на мой взгляд, отличную и полностью бесплатную замену Notion — Wiki.JS.

Сегодня мы разберемся, как установить и настроить эту платформу. Начнем с первичной настройки и запуска системы на локальном компьютере, а затем, всего за несколько минут, развернем наш проект на удаленном хостинге, превратив Wiki.JS в полноценную замену Notion.

Для освоения материала вам не понадобятся никакие навыки программирования. Следуйте моим инструкциям, и к концу статьи у вас будет свой собственный экземпляр Notion, работающий на удаленном хостинге.

Для деплоя я буду использовать сервис Amvera Cloud. Я выбрал его за простоту развертывания и предоставление бесплатного доменного имени с HTTPS-протоколом, которое будет выделено вам сразу после создания проекта.

Для деплоя нам понадобится создать Dockerfile (этот файл будет использоваться как для локального запуска, так и для развертывания). Технически, вам достаточно будет скопировать настройки с этой статьи и все у вас заработает. Затем, просто загрузите этот файл через консоль на сайте Amvera Cloud, и ваш проект соберется и запустится автоматически!

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

Почему Wiki.JS лучшая альтернатива Notion в России?

Рассмотрев другие аналоги Notion я пришел к выводу, что WikiJS — это его лучшая альтернатива и вот почему.

Главное преимущество WikiJS — это открытый исходный код. Это обеспечит вам защиту от возможных проблем, связанных с уходом софта с рынка РФ и блокировками. Все данные будут храниться на вашем локальном компьютере или хостинге, и вы будете уверены в их безопасности.

Кроме того, Wiki.JS будет для вас абсолютно бесплатным всегда благодаря открытому исходному коду.

Возможности Wiki.JS:

  • Установка на любую платформу: Совместим с PostgreSQL, MySQL, MariaDB, MS SQL Server или SQLite (демонстрацию сегодня буду делать на SQLite).

  • Интуитивно понятная админка: Управляйте всеми аспектами вашего вики через удобный интерфейс.

  • Высокая производительность: Работает на движке Node.js, обеспечивая быструю работу.

  • Полная настройка внешнего вида: Поддержка светлой и темной тем, возможность установки своих тем.

  • Гибкость в доступе: Возможность сделать вики полностью публичной, частной или смешанной.

  • Масштабируемость: Работает как на маломощных устройствах, так и на высокопроизводительных серверах.

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

Сравнение Wiki.JS с Notion

Notion — это мощный инструмент для создания заметок и управления проектами, который предлагает множество функций для организации информации. Однако он не поддерживает локальное хранилище данных и требует постоянного интернет-соединения.

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

  • Хранение данных: Notion хранит данные в облаке и требует постоянного интернет‑соединения. Wiki.JS позволяет хранить данные локально или на удаленном хостинге, что дает вам полный контроль и независимость от внешних сервисов.

  • Стоимость: Notion требует подписки для использования некоторых функций. Wiki.JS полностью бесплатен и остается таковым благодаря открытому исходному коду.

  • Гибкость и модификации: Notion предоставляет ограниченные возможности для настройки и расширения функционала. Wiki.JS с открытым исходным кодом позволяет вносить изменения и добавлять новые функции по вашему усмотрению.

  • Доступ и безопасность: С Wiki.JS ваши данные находятся под вашим контролем, что обеспечивает дополнительную безопасность и защиту от возможных блокировок и проблем с доступом.

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

Подготовка к установке WikiJS

Для запуска мы будем использовать Docker. Поэтому, для начала, выполните его установку.

Для новичков лучше всего подойдет установка Docker Desktop. Просто скачайте этот софт под свою операционную систему и запустите.

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

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

Существуют разные манипуляции с Docker, но мы сегодня будем использовать запуск через Dockerfile.

Dockerfile — это специальный файл, который содержит инструкции для создания Docker-образа. В нем описываются шаги, необходимые для установки всех зависимостей и настройки окружения для вашего приложения.

Когда вы запускаете Dockerfile, Docker автоматически выполняет все указанные в нем команды и создает образ, который затем можно использовать для запуска контейнеров.

Для новичков, которые только что узнали о Docker или для тех кого не интересуют лишние телодвижения, для вас написана эта инструкция и прежде чем мы перейдем к написанию настроек в Dockerfile, хочу уделить внимание тем кто разбирается в теме Docker, NodeJS и VueJS. Тем кому это не интересно сразу переходите к блоку «Создаем простой Dockerfile».

Работа с исходным кодом проекта и создание собственной сборки WikiJS

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

Логика работы будет следующей: вы загружаете исходный код WikiJS на локальную машину, вносите изменения в проект (добавляете модули NodeJS, редактируете шаблоны VueJS и так далее), а затем создаете локальную сборку. После того как вы будете удовлетворены результатом, нужно будет упаковать проект с помощью Dockerfile. Важно отметить, что в Dockerfile следует использовать чистый образ Node, а не образ WikiJS.

Шаги для загрузки и сборки проекта

  1. Загрузка исходного кода

Для Linux и macOS:

  • Скачайте исходный код WikiJS:

wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz
  • Создайте директорию для проекта и распакуйте архив:

mkdir wiki 
tar xzf 
wiki-js.tar.gz -C ./wiki cd ./wiki

Переименуйте файл конфигурации:

mv config.sample.yml config.yml

Отредактируйте настройки в config.yml:

nano config.yml

Укажите параметры подключения к базе данных. Если выберете sqlite3, выполните команду:

npm rebuild sqlite3

Соберите и запустите проект:

node server

Откройте файлы проекта в вашем IDE и внесите необходимые изменения. Затем создайте Dockerfile или Docker-compose файл для упаковки проекта. Учтите, что для деплоя на Amvera следует использовать только Dockerfile, так как Docker-compose пока не поддерживается.

Для Windows:

  • Откройте PowerShell от имени администратора и скачайте актуальную версию WikiJS:

Invoke-WebRequest -Uri "https://github.com/Requarks/wiki/releases/latest/download/wiki-js-windows.tar.gz" -OutFile "wiki-js.tar.gz"
  • Создайте директорию для проекта и распакуйте архив:

New-Item -Path "C:\" -Name "wiki" -ItemType "directory"
tar xzf wiki-js.tar.gz -C "C:\wiki"
cd C:\wiki
  • Переименуйте файл конфигурации:

Rename-Item -Path config.sample.yml -NewName config.yml

Продолжайте настройку по аналогии с инструкциями для Linux и macOS.

Этот алгоритм будет достаточен для опытных разработчиков. Теперь перейдем к более простому способу запуска проекта «из коробки».

Создаем простой Dockerfile

Друзья, а теперь к блоку, который освоит каждый, кто просто умеет пользоваться компьютером. Надеюсь, что вы скачали и запустили Docker (Docker Desktop) на локальном компьютере.

Теперь создадим простую папку. Назовем ее, например, wiki.

Теперь необходимо создать файл Dockerfile (так и пишется, без точки). В Dockerfile добавляем следующие строки:

# Используем официальный образ Wiki.js
FROM ghcr.io/requarks/wiki:canary-2.5.304

# Устанавливаем переменные окружения
ENV DB_TYPE=sqlite
ENV DB_FILEPATH=./data/wiki.db

# Открываем порт 3000
EXPOSE 3000

# Запускаем Wiki.js от пользователя root
USER root

# Запускаем Wiki.js
CMD ["node", "server"]

Это Dockerfile для создания контейнера с Wiki.js. Он использует официальный образ Wiki.js, настраивает переменные окружения для подключения к базе данных SQLite, открывает порт 3000 и запускает Wiki.js от имени пользователя root.

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

ENV DB_HOST=<IP адрес хоста с базой данных>
ENV DB_PORT=<Порт базы данных>
ENV DB_USER=<username>
ENV DB_PASS=<пароль>
ENV DB_NAME=<имя базы данных>

Варианты для DB_TYPE: mysql, postgres, mariadb, mssql или sqlite.

В Dockerfile есть важный момент для тех, кто будет выполнять деплой на Amvera. Перед деплоем, путь к файлу базы данных (если он у вас есть) необходимо прописать как:

ENV DB_FILEPATH=/data/wiki.db

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

Создаем образ (шаблон для контейнеров)

docker build -t wiki:latest .
У вас, скорее всего, будет больше строк.

У вас, скорее всего, будет больше строк.

Теперь запустим контейнер

docker run -d -p 3000:3000 --name wiki --restart unless-stopped wiki:latest

Эта команда запускает контейнер Docker с именем wiki на основе образа wiki:latest. Вот что делают различные параметры:

  • -d: Запускает контейнер в фоновом режиме (detached mode).

  • -p 3000:3000: Пробрасывает порт 3000 на хосте к порту 3000 в контейнере. Это позволяет получить доступ к приложению, работающему в контейнере, через порт 3000 на вашем компьютере.

  • --name wiki: Присваивает контейнеру имя wiki.

  • --restart unless-stopped: Автоматически перезапускает контейнер, если он остановится, за исключением случаев, когда он был остановлен вручную.

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

При успешном запуске вы увидите такой результат

При успешном запуске вы увидите такой результат

Если все прошло без ошибок, то на вашем компьютере, по адресу: http://localhost:3000 будет доступно окно создания Админ-записи.

Для начала укажем email (может быть фейковый) и два раза пароль. После этого жмем на кнопку «Install»

Site URL оставляем как есть

Site URL оставляем как есть

После откроется окно входа в систему. Для входа вводим логин и пароль, который вы создали на предыдущем шаге.

При успешном входе вы увидите следующее:

Так как была создана админ учетка у вас есть, как вариант работы с функционалом WikiJS (кнопка «CREATE HOME PAGE» — подробно рассмотрим далее), так и доступ в админ-панель.

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

Знакомимся с админкой WikiJS

Для входа в админку кликаем на кнопку «Administration» и тут нас встретит такой экран:

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

Через админ-панель Wikijs можно выполнять множество задач для управления вашей вики. Вот основные возможности:

  • Управление контентом: Создание, редактирование и удаление страниц, использование Markdown для форматирования текста.

  • Управление пользователями: Добавление и удаление пользователей, назначение ролей и прав доступа.

  • Настройка внешнего вида: Изменение тем, настройка светлого и темного режимов.

  • Интеграции: Подключение внешних сервисов для аутентификации, хранения данных и поиска.

  • Управление медиафайлами: Загрузка и управление изображениями, видео и другими файлами.

  • Настройка системы: Конфигурация системных параметров, таких как почта, расширения и вебхуки.

  • Добавление модулей (с коробки их 50 штук)

И многое другое. Делается все достаточно просто и интуитивно понятно для каждого. Вот пару простых примеров работы с админкой WikiJS.

Изменяем язык системы

  • Переходим в locale

  • В правом блоке находим нужный язык, я выберу русский и кликаем на «Загрузить»

Выбираем русский язык в блоке языка и жмем на «Apply» для сохранения.

Стало приятнее. Перевод неплохой.

Стало приятнее. Перевод неплохой.

Сменим тему на темную

  • Переходим в «Тема»

  • Ползунком меняем тему на темную

 Кроме того сменил вид иконок.

Кроме того сменил вид иконок.

Остальные настройки меняются так-же просто.

Группы доступа и пользователи в WikiJS

Для пользователей предусмотрены группы доступа. Есть две группы системные: администраторы — у них полномочия делать все и гости — все не авторизованные в системе пользователи. Они могут только читать данные публичных страниц.

Для того чтоб создать новую группу достаточно перейти в «Группы» и там кликнуть на «New Group».

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

Внутри можно настроить права пользователя на странице и его доступ к функционалу. На последней вкладке вы можете привязать пользователя к группе или отвязать его оттуда.

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

После пользователь появится в списке пользователей.

Как видите, все просто. С остальными настройками админ-панели вы сможете разобраться самостоятельно или при помощи документации Wiki.JS. Кстати, реализована она через WikiJS и вы, после деплоя, сможете реализовать нечто похожее.

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

Пользовательская часть WikiJS

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

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

Настроим главную страницу.

Для этого выходим с админки (кликая на «Выход»)

Далее кликаем на «Создать домашнюю страницу».

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

Кликаем и видим следующие варианты:

Вот что делает каждая опция:

  • Markdown: Этот вариант позволяет форматировать текст с помощью синтаксиса Markdown, который является легким языком разметки для создания форматированного текста с использованием обычных символов.

  • Visual Editor: Представленный значком с листом бумаги и форматирующими метками, этот редактор предоставляет WYSIWYG (What You See Is What You Get) интерфейс для редактирования текста, где вы видите конечный результат сразу при вводе.

  • AsciiDoc: Кнопка с тремя горизонтальными линиями указывает на использование формата AsciiDoc, который также является текстовым форматом для написания документов.

  • Code: Этот вариант с символами «< />» позволяет редактировать HTML‑код напрямую, что полезно для тех, кто знаком с веб‑разработкой.

  • From Template: Значок с двумя перекрывающимися прямоугольниками указывает на использование готового шаблона для создания страницы, что может ускорить процесс создания контента.

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

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

Независимо от выбранной опции, первым экраном вас встретит:

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

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

Воспользуюсь редактором

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

Далее сохраним страницу кликнув на «Создать».

Теперь, так как у нас была метка /home – при переходе по корневому пути (http://localhost:3000/) будет открываться только что созданная страница.

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

У меня получилась такая симпатичная страница

Для редактирования страницы можно воспользоваться иконкой карандаша в нижнем левом углу или иконкой в верхнем меню:

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

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

Подготовка к деплою

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

  • Запуск shell в локальном контейнере:

docker exec -it wiki /bin/sh
  • Поиск базы данных

 find / -name wiki.db

В моем случае путь выглядит так: /wiki/data/wiki.db.

  • Копирование базы данных во временное хранилище:

cp /wiki/data/wiki.db /tmp/wiki.db
  • Выход из shell:

 exit

Копирование файла базы данных на локальный компьютер:

docker cp wiki:/tmp/wiki.db ./

После копирования вы должны увидеть сообщение: Successfully copied + путь к файлу на локальном компьютере.

  • Изменение пути к базе данных в Dockerfile:

 ENV DB_FILEPATH=/data/wiki.db

Теперь база данных будет сформирована в папке data, и Amvera сможет к ней подключиться. Это позволит использовать нашу базу данных в локальном проекте и избежать потери данных.

Выполним регистрацию на сайте Amvera Cloud, если вы ещё не зарегистрированы. Напоминаю, что за регистрацию вы получите 111 рублей.

На этом подготовка завершена. Далее все действия будем выполнять непосредственно в созданном проекте на Amvera Cloud.

Удаленный запуск проекта на Amvera Cloud

Без лишних слов, приступим к деплою.

  • Авторизуемся на сайте Amvera Cloud

  • Заходим в раздел с проектами

  • Кликаем на «Создать проект».

  • В появившейся форме вводим название проекта и выбираем тарифный план. Для учебного проекта подойдет тариф «Начальный». Если предполагаются серьезные нагрузки, то выбирайте более высокий тариф.

 40 копеек в час

40 копеек в час
  • На новом экране кликаем на «Через интерфейс» и загружаем Dockerfile. Затем кликаем на «Далее».

Предварительно проверьте, чтоб путь к базе данных был прописан так: ENV DB_FILEPATH=/data/wiki.db

Предварительно проверьте, чтоб путь к базе данных был прописан так: ENV DB_FILEPATH=/data/wiki.db
  • Формируем файл настроек. Тут нужно выбрать: окружение — docker, инструмент — docker, containerPort – 3000 или тот что вы указали в Dockerfile, значение EXPOSE. После жмем на «Завершить».

  • Теперь активируем бесплатное доменное имя. Для этого необходимо зайти в проект, перейти на вкладку «Настройки» и сдвинуть ползунок возле доменного имени. Кроме того, если это требуется, вы можете привязать свое доменное имя в той же вкладке. Я использую бесплатное.

  • Теперь закинем нашу базу данных с локального компьютера. Для этого переходим на вкладку «Репозиторий». Там выбираем Data и загружаем локальную базу данных.

Теперь, если все было выполнено корректно, остается подождать 5-7 минут и наш проект с локальными данными будет развернут и запущен в облаке (да, все так просто). После успешной сборки вы увидите сообщение «Приложение запущено».

Если после входа на сайт вас встретит форма для настройки админ-записи, то просто кликните на кнопку «Пересобрать проект». Это корректно подвяжет и доменное имя и локальную базу данных.

Сейчас я вижу информацию о том, что приложение запущено.

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

Ссылка на проект, в моем случае, следующая: https://mywikiproject-yakvenalex.amvera.io/

Проверим.

Идеально! Тут я вижу, что при переходе на главную страницу — открывается та страница, что я делал на прошлом этапе. Сохранился русский интерфейс и темная тема проекта.

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

Вход выполнен успешно, а значит, что с деплоем проблем не возникло и, хочу обратить ваше внимание, что сам процесс деплоя занял не больше 5-ти минут и это с учетом того, что я несколько минут ждал сборки и запуска. За это я и люблю Amvera Cloud.

Давайте добавим ещё одну страничку и будем на сегодня заканчивать.

При клике на иконку добавления страницы меня встречает такая форма.

На этом этапе можно выбрать иерархию и можно прописать путь к будущей странице

Я подготовил небольшую HTML страницу. Поэтому, при выборе типа страницы я выберу «code».

Далее необходимо стили закинуть в блок «Стили» и оставить HTML. Вот что у меня получилось: Хабр Матрица.

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

Заключение

Сегодня мы познакомились с достойной заменой Notion — Wiki.JS. Эта платформа не только бесплатна, но и превосходит Notion по ряду показателей. Убедитесь в этом сами, попробовав Wiki.JS в работе.

В статье я показал, как легко установить и выполнить деплой Wiki.JS на удаленный хостинг. Вы также узнали о контейнеризации через Docker и её преимуществах даже на таком простом примере.

Если эта статья оказалась для вас полезной, не забудьте поставить лайк, написать приятный комментарий или подписаться на меня на Хабре. Для тех, кто хочет получать больше эксклюзивного контента, который я не публикую на Хабре, приглашаю в свой телеграм-канал «Легкий путь в Python». Там уже более 500 участников, и у нас дружное сообщество, где мы обсуждаем не только программирование и Python, но и другие интересные темы.

До скорого! Удачи в освоении Wiki.JS и успешного деплоя!

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

Хотите более подробный разбор функционала WikiJS?

Проголосовали 58 пользователей. Воздержались 5 пользователей.

Время на прочтение6 мин

Количество просмотров4.5K

Привет, Хабр! Представляю вашему вниманию перевод статьи Julie Marchant Fix or Kill Automatically Installed JavaScript?

В эссе Ричарда Столлмана «Ловушка JavaScript» отмечается, что люди запускают несвободные программы, которые автоматически незаметно устанавливаются в их браузеры каждый день. На самом деле он сильно преуменьшил проблему. Мало того, что большинство пользователей ежедневно запускают несвободные программы просто просматривая веб-страницы, они запускают десятки или даже сотни таких программ каждый день. Ловушка JavaScript чрезвычайно реальна и плодовита. Считается, что работа с сайтами будет нарушена без этих нестандартных, обычно проприетарных, расширений HTML, что веб-браузеры даже не предлагают очевидной возможности отключить JavaScript. Утверждается, что отключение JavaScript приведет только к путанице.

Очевидно, что нам нужно решить эту проблему. Однако, сосредоточив внимание на том являются ли скрипты «тривиальными» или свободными, г-н Столлман упускает важный момент: автоматическая незаметная установка программного обеспечения сама по себе является главной проблемой. То, что по большей части программное обеспечение оказывается несвободным, является лишь побочным эффектом.

В ответ на статью г-на Столлмана было разработано расширение для браузера Firefox и его производных под названием LibreJS. Это расширение автоматически анализирует весь JavaScript на странице, чтобы определить является ли он тривиальным или свободным и если одно из этих условий истинно, скрипты выполняются, в противном случае — блокируются. Я ценю проект LibreJS и то, что он пытается сделать. Но я думаю, что LibreJS — это в корне неправильный подход к решению проблемы.

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

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

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

Хуже того, система автоматической установки JavaScript устанавливает программное обеспечение только временно, чтобы выполниться только один раз. Фактически, всякий раз когда сервер обновляет JavaScript, который отправляется в веб-браузеры, это обновление насаждается пользователям. Даже если скрипт свободный, у него как будто имеется встроенный бекдор.

Это очень похоже на случай тивоизации, когда теоретически у вас есть свобода контролировать то что делает программа, но вы не можете делать это на практике из-за обстоятельств. Недостаточно иметь теоретический контроль. Также необходим фактический контроль. В случае JavaScript, это отсутствие контроля не является результатом злого умысла, а скорее результатом небрежного предположения веб-браузеров, что пользователь желает выполнить каждый скрипт, который может предлагать веб-страница. Это не обязательно так. Это было бы похоже на то, как если бы Windows устанавливалась на мой компьютер каждый раз, когда я читал бы статью, рекомендующую использовать Windows или если бы в блоге говорилось о том, насколько Chrome великолепен, приводило бы к автоматической установке Chrome на мою систему.

Так что мы можем сделать? Я знаю два возможных решения.

Решение 1: Исправить JavaScript

Первое возможное и наиболее очевидное решение заключается в изменении поведения веб-браузеров в отношении запросов программного обеспечения JavaScript. Я предлагаю, для того чтобы система была приемлемой, ДОЛЖНЫ быть выполнены все следующие условия:

  • Браузер должен устанавливать JavaScript код постоянно и только тогда, когда пользователь явно разрешит его каким-либо образом.
  • Браузер должен предоставить пользователю возможность установить любой произвольный скрипт, а не только скрипт, запрошенный веб-страницей.
  • Браузер не должен автоматически обновлять JavaScript код, если только пользователь не указал что он должен обновляться, и пользователь должен иметь возможность выбирать откуда поступают такие обновления.

Вы заметите, что автоматическое обнаружение лицензий не включено ни в один из этих пунктов. Так как же пользователь получает только свободный JavaScript без ручной проверки каждого исходного файла? Решение на самом деле довольно простое: так же, как и любое другое свободное программное обеспечение. Я доверяю разработчикам Trisquel включать в репозиторий только свободные программы без вредоносных функций. Кстати, разработчики Trisquel могут защитить пользователей от вредоносных программ, несвободных или нет; LibreJS — не может. Аналогичным образом, мы можем создать и поддерживать репозиторий свободного JavaScript кода.

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

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

Решение 2. Убить JavaScript

Когда я предложил что-то вроде Решения 1 в списке рассылки bug-gnuzilla, в одном из ответов отмечалось, что есть гораздо более простое решение: вместо того, чтобы пытаться исправить JavaScript, мы могли бы полностью отключить выполнение JavaScript в наших браузерах (другими словами, убить JavaScript). Конечно, я имею в виду автоматически установливаемый JavaScript. Например, нет ничего плохого в использовании JavaScript для разработки расширений Firefox. Пользовательские скрипты и расширения могут быть даже разработаны для замены важного проприетарного JavaScript кода.

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

Одним из промежуточных шагов для достижения этой цели может быть браузер, поддерживающий JavaScript, но по умолчанию JS должен быть отключен, и дающим пользователю простой способ временно включить выполнение JavaScript на одной странице. Таким образом, пользователь получит опыт без использования JavaScript, но все же у него будет возможность использовать JavaScript для страниц, на которых он необходим, без каких-либо неудобств которые делают браузер неудобным. Появился бы даже приятный побочный эффект для пользователей — их работа в Интернете стала бы более плавной. Многие веб-сайты имеют огромные раздутые скрипты, которых можно полностью избежать просто отключив JavaScript.

Заключение

Каждый из этих подходов имеет сильные и слабые стороны.

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

Второе решение довольно похоже на то, что LibreJS в настоящее время пытается сделать, хотя и в гораздо меньшем масштабе. Это зависит от изменения Интернета: убеждить большинство веб-разработчиков прекратить использовать JavaScript код. Если это решение сработает, то эффект может быть впечатляющим. С другой стороны, это решение может легко потерпеть неудачу или просто привести к появлению еще одного становящегося популярным метода автоматической установки программного обеспечения в браузеры пользователей.

Я не уверен что лучше, но LibreJS не является ни хорошим, ни хорошим временным решением, ни даже шагом в правильном направлении. Пока свободный браузер, который корректно исправляет JavaScript становится доступным, любой, кто хочет свободы в вычислениях, должен отключить все привычные действия JavaScript в своих браузерах, даже если код является свободным, а веб-разработчики, уважающие свободу своих пользователей, должны устранить веcь требующийся JavaScript на своих сайтах.

Функция автозагрузки ранее считалась вредной, поскольку старые компьютеры не обладали хорошей производительностью, а автозапуск целого набора программ заставлял и без того медленную систему запускаться очень долго. Но теперь автозагрузка программ в Windows 10 и 11 даже полезна.

Ноутбук с Windows 11 на синем фоне

Источник: Pureinfotech

Ультрабюджетные современные машины обладают приличной производительностью и имеют на борту как минимум 8 ГБ оперативной памяти, поэтому об экономии системных ресурсов речи не идет. В этой статье мы расскажем, что такое автозагрузка программ в Windows 10 и 11, и как правильно использовать эту функцию.

Что такое автозагрузка программ в Windows и зачем она нужна

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

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

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

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

Теперь поговорим о том, где находится автозагрузка в Windows 10 и 11. В более старых версиях ОС, например, в Windows 7, папку автозагрузки можно было найти в меню «Пуск». Это было удобно, так как без проблем можно было посмотреть, что именно стартует вместе с системой.

В Windows 10 и 11 папка автозагрузки скрыта от глаз пользователей. Ее можно найти по пути «C:\Users\Имя_пользователя\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup». Но сначала потребуется включить возможность просматривать скрытые файлы в проводнике. Для включения отображения скрытых файлов нужно сделать следующее:

  • В верхней панели щелкните по пункту «Вид» и в панели ниже отметьте галочкой «Скрытые элементы».

Скриншот окна с папками локального диска с опцией включения скрытых элементов в «Проводнике»

Включение скрытых элементов в «Проводнике»
  • В проводнике Windows 11 нужно раскрыть меню «Просмотреть» из верхней панели, перейти в раздел «Показать» и щелкнуть пункт «Скрытые элементы».

Скриншот окна проводника Windows 11 с раскрытым меню

Источник: Hi-Tech Mail

Как добавить программу или папку в автозагрузку на Windows

Если вы хотите добавить программу или какую-то определенную папку в автозагрузку, для этого есть сразу несколько способов. Мы рассмотрим наиболее эффективные — от простых до продвинутых.

1. С помощью диспетчера задач

Это самый простой способ добавления программ в автозагрузку. Нужно сделать следующее:

  • Запустите диспетчер задач при помощи сочетания клавиш «Ctrl+Shift+Esc» и переместитесь на вкладку «Автозагрузка». Также диспетчер можно вызвать при помощи сочетания «Ctrl+Alt+Del» и меню автозагрузки или щелкнуть правой кнопкой мыши по кнопке «Пуск» и в появившемся меню выбрать «Диспетчер задач».

Скриншот окна диспетчера задач

Источник: Hi-Tech Mail
  • В диспетчере на Windows 11 этот пункт называется «Автозагрузка приложений» и переехал он на боковую панель.

Скриншот окна диспетчера задач со списком программ в автозагрузке

Источник: Hi-Tech Mail
  • Появится список программ в автозагрузке, в том числе отключенных. Выберите нужную.

  • Щелкните по выбранной программе правой кнопкой мыши и в появившемся меню выберите «Включить».

Скриншот окна диспетчера задач с включением выбранной программы

Источник: Hi-Tech Mail
  • Вот так включается автозагрузка программ в диспетчере из Windows 11.

Скриншот окна диспетчера задач из Windows 11 с включением выбранной программы

Источник: Hi-Tech Mail

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

2. Через меню «Автозагрузка» в параметрах системы

В Windows 10 и 11 есть специальное меню параметров, которое существует отдельно от панели управления. Именно в нем можно настроить приложения, которые должны стартовать вместе с системой. Сделать это можно следующим образом:

  • Запустите «Параметры» с помощью сочетания клавиш «Win+I», переместитесь в раздел «Приложения».

Скриншот окна «Параметры»

Источник: Hi-Tech Mail
  • В Windows 11 меню приложений находится в боковой панели.

Скриншот окна «Параметры» с разделом «Приложения»

Источник: Hi-Tech Mail
  • Затем переключитесь на пункт «Автозагрузка».

Скриншот окна раздела «Приложения»

Источник: Hi-Tech Mail
  • Раздел «Автозагрузка» в Windows 11 располагается здесь.

Скриншот окна раздела «Приложения» с разделом «Автозагрузка»

Источник: Hi-Tech Mail
  • При помощи переключателей напротив названия каждой программы в появившемся списке включите ее автозапуск.

Скриншот окна раздела «Автозагрузка» с переключателями напротив каждой программы

Источник: Hi-Tech Mail
  • В Windows 11 процесс включения автозагрузки конкретного приложения выглядит так.

Скриншот окна раздела «Автозагрузка» в Windows 11 с переключателями напротив программ

Источник: Hi-Tech Mail

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

3. С помощью редактора реестра

Это сложный способ для продвинутых пользователей, но он позволяет добавить в автозагрузку даже те программы, которых нет в стандартном списке. Однако нужны хотя бы базовые навыки работы с редактором реестра. Алгоритм действий такой:

  • Запустите редактор реестра. Для этого нажмите сочетание клавиш «Win+R» для вызова диалога «Выполнить», введите в строке «regedit» и нажмите «ОК».

Скриншот окна редактора реестра

Источник: Hi-Tech Mail
  • Далее в редакторе пройдите по пути «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run».

Скриншот окна редактора реестра с необходимым путем

Источник: Hi-Tech Mail
  • Щелкните правой кнопкой мыши по пустому месту в папке и выберите «Создать» и далее «Строковый параметр». Имя параметру можно дать любое, например, «Autostart».

Скриншот окна редактора реестра с функцией создания строкового параметра

Источник: Hi-Tech Mail
  • Дважды кликните по только что созданному параметру.

Скриншот окна редактора реестра с созданным строковым параметром

Источник: Hi-Tech Mail
  • В поле «Значение» введите путь к исполняемому файлу программы и нажмите «ОК».

Скриншот окна редактора реестра с изменением строкового параметра

Источник: Hi-Tech Mail

Осталось только продублировать параметр «Autostart» дополнительно в ветках «HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run», «HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run» и «HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run» для того, чтобы все работало нормально.

4. С помощью планировщика заданий

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

Далее сделать нужно следующее:

  • Нажмите на клавиатуре «Win+R», введите в строке «taskschd.msc» и щелкните «ОК».

Скриншот окна планировщика заданий

Источник: Hi-Tech Mail
  • Нажмите кнопку «Создать простую задачу».

Скриншот окна планировщика заданий с опцией «Создать простую задачу»

Источник: Hi-Tech Mail
  • Придумайте имя, кликните «Далее». Описание можно не добавлять.

Скриншот окна мастера создания простой задачи

Источник: Hi-Tech Mail
  • В разделе «Триггер» отметьте «При запуске компьютера» и щелкните «Далее».

Скриншот окна мастера создания простой задачи с разделом «Триггер»

Источник: Hi-Tech Mail
  • На следующем этапе выберите «Запустить программу», нажмите «Далее».

Скриншот окна мастера создания простой задачи с разделом «Действие»

Источник: Hi-Tech Mail
  • Затем впишите путь к исполняемому файлу и кликните «Далее».

Скриншот окна мастера создания простой задачи с разделом «Запуск программы»

Источник: Hi-Tech Mail
  • Отметьте пункт «Открыть окно «Свойства» после нажатия кнопки «Готово»» и нажмите «Готово».

Скриншот окна мастера создания простой задачи с разделом «Завершение»

Источник: Hi-Tech Mail
  • В следующем диалоговом окне перейдите на вкладку «Триггеры».

Скриншот диалогового окна с открытой вкладкой «Триггеры»

Источник: Hi-Tech Mail
  • Выберите нужную задачу в списке и щелкните кнопку «Изменить».

Скриншот диалогового окна с выбором нужной программы

Источник: Hi-Tech Mail
  • Отметьте пункт «Отложить задачу на», выставьте необходимый временной промежуток и затем нажмите «ОК».

Скриншот диалогового окна с изменением триггера

Источник: Hi-Tech Mail

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

5. С помощью стороннего ПО

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

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

  • Autoruns. Это софт от компании Microsoft. Главным преимуществом является то, что программа позволяет управлять автозагрузкой не только сторонних программ, но и встроенных приложений, а также системных служб и процессов. Правда, со службами нужно быть аккуратным, поскольку можно отключить что-либо жизненно важное для системы.

  • Auslogics BoostSpeed. Настоящий комбайн, предназначенный для всесторонней оптимизации операционной системы Windows. Программа платная, но она стоит своих денег. В числе прочего есть возможность всесторонне управлять автозагрузкой программ и системных компонентов. Но для слабых ПК она может быть тяжеловатой.

Какие программы стоит удалить из списка автозапуска

Нужно определить, какие именно программы сильнее нагружают систему во время автозапуска. В том же диспетчере задач отображается степень влияния на ОС. Если у вас установлены какие-то продукты от Adobe, то в автозагрузке может поселиться большое количество сопроводительного софта, который к тому же очень требователен к системным ресурсам — поэтому продукты Adobe рекомендуется отключать в первую очередь.

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

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

Как удалить приложения из автозагрузки

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

Скриншот окна диспетчера задач

Отключение в диспетчере задачИсточник: Hi-Tech Mail
Скриншот окна диспетчера задач в Windows 11

Отключение в диспетчере задач Windows 11Источник: Hi-Tech Mail

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

Скриншот окна параметров

Отключение в параметрахИсточник: Hi-Tech Mail
Скриншот окна параметров в Windows 11

Отключение в параметрах Windows 11Источник: Hi-Tech Mail

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

Скриншот окна редактора реестра

Отключение в реестреИсточник: Hi-Tech Mail

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

Скриншот окна планировщика заданий

Отключение в планировщике заданийИсточник: Hi-Tech Mail

Распространенные проблемы с автозагрузкой и их решение

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

  • Сбой программы во время установки. Если вы уверены, что конкретное приложение точно должно быть в автозагрузке, но его там нет, то даже ручное добавление мало что даст. Вероятно, во время установки программы произошел сбой. Помочь здесь может только полное удаление программы и последующая ее переустановка.
  • Повреждение системных файлов. Иногда автозагрузка может не работать из-за повреждения системных файлов. Их можно попытаться восстановить. Для этого запустите командную строку от имени администратора, введите в окне «sfc /scannow» и нажмите «Enter». Запустится процесс проверки системных файлов на целостность и попытка их восстановления. После выполнения процедуры необходимо будет перезагрузить компьютер. Если это не поможет, то придется полностью переустанавливать Windows.
  • Не хватает прав для автозапуска. Если вы создавали задание в планировщике, то вполне возможно, что поставленной задаче не хватает прав для выполнения. В этом случае потребуется отредактировать задачу, отметив в настройках пункт «Выполнить с наивысшими правами» на вкладке «Общие» в окне настройки задачи.

Главное об автозагрузке программ в Windows 10 и 11

Подведем итоги и выделим то, что нужно запомнить об автозагрузке программ в Windows 10 и 11.

  • Функция автозапуска позволяет программам загружаться вместе с операционной системой, что может быть весьма удобно в некоторых ситуациях.
  • Если вы замечаете, что автозагрузка слишком сильно нагружает компьютер, можно убрать некоторые программы из автозагрузки самыми разными способами.
  • Для добавления и удаления программ из автозагрузки можно использовать диспетчер задач, параметры системы, редактор реестра или планировщик заданий.
  • Процесс удаления программы из автозапуска зависит от того, какой именно способ использовался для ее добавления.
  • Существуют специальные программы под Windows, которые позволяют полностью управлять системной автозагрузкой.

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

Чтобы удалить приложение из автозапуска, совсем необязательно лезть в настройки системы, потому что соответствующая опция может находиться и очень часто находится в настройках программы. Например, в популярном торрент-клиенте µTorrent автозагрузка отключается в разделе настроек Общие → Интеграция в Windows, а в не менее популярном чистильщике CCleaner в разделе Инструменты → Запуск → Windows, там же, где располагается список автозагрузки всех программ. 

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

Следующее место, из которого могут запускаться программы при старте операционной системы, является папка автозагрузки. Располагается она по адресу %userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup. Перейдите в неё и посмотрите, имеются ли в ней ярлыки запускающихся вместе с Windows приложений. Если имеются, удалите их оттуда.  

Ещё чаще, чем в папку Startup, программы прописываются в специальный раздел системного реестра Run. Откройте редактор реестра командой regedit в окошке «Выполнить» и разверните ключ HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run. В правой колонке вы увидите список всех автозагружаемых элементов — строковых параметров, в качестве значений которых будет указаны пути к исполняемым файлам добавленных в автозагрузку программ. 

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

Ещё одним местом, из которого могут запускаться приложения, является планировщик заданий. Запустите его командой taskschd.msc и разверните пункт «Библиотека планировщика заданий». Изучите внимательно список перечисленных в нём заданий, если в имени задания присутствует название прописавшейся в автозагрузку программы, откройте задание двойным кликом, переключитесь на вкладку «Действия» и посмотрите, не является ли действием запуск данной программы. Также рекомендуем обратить внимание на содержимое вкладки «Триггеры», там обычно указывается действие, служащее спусковым механизмом запуска заданий, например, вход пользователя в систему. 

Наконец, для анализа и управления автозагрузкой вы можете воспользоваться бесплатной утилитой Autoruns, созданной в лаборатории Microsoft. На вкладке «Everything» утилита выводит отсортированный по категориям список всех элементов автозагрузки. Чтобы отключить автозагрузку приложения или модуля, нужно снять флажок с расположенного напротив названия записи чекбокса, если же вы хотите удалить программу из автозагрузки полностью, нужно кликнуть по записи правой кнопкой мыши и выбрать в меню опцию «Delete». 

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

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

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

  • Автозагрузка приложений в параметрах Windows 10
  • Просмотр и отключение программ автозагрузки в диспетчере задач
  • Где находится папка Автозагрузка Windows 10
  • Автозагрузка программ в реестре
  • Планировщик заданий
  • Sysinternals Autoruns и другие утилиты для управления автозагрузкой
  • Видео инструкция

Внимание:  в последних версиях Windows 10 программы, которые не были закрыты при завершении работы, автоматически запускаются при следующем входе в систему и это не автозагрузка. Подробнее: Как отключить перезапуск программ при входе в Windows 10.

Просмотр и отключение программ в автозагрузке в параметрах Windows 10

Один из самых простых способов просмотреть программы в автозагрузке Windows 10 — использовать соответствующих пункт в Параметрах:

  1. Откройте Параметры Windows 10 (клавиши Win+I или через меню Пуск).
  2. Перейдите в раздел Приложения — Автозагрузка.
    Автозагрузка программ в параметрах Windows 10

  3. Ознакомьтесь со списком программ в автозагрузке, отключите ненужные.

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

Автозагрузка в диспетчере задач

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

Отключение программ в автозагрузке в диспетчере задач Windows 10

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

Папка автозагрузки в Windows 10

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

%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Достаточно ввести указанный путь в адресную строку проводника и нажать Enter. Еще один простой способ открыть эту папку — нажать клавиши Win+R и ввести в окно «Выполнить» следующее: shell:startup после чего нажмите Ок, сразу откроется папка с ярлыками программ для автозапуска.

Папка автозагрузки в Windows 10

Чтобы добавить программу в автозагрузку, вы можете просто создать ярлык для этой программы в указанной папке. Примечание: по некоторым отзывам, это не всегда срабатывает — в этом случае помогает добавление программа в раздел автозагрузки в реестре Windows 10.

Автоматически запускаемые программы в реестре

Запустите редактор реестра, нажав клавиши Win+R и введя regedit в поле «Выполнить». После этого перейдите к разделу (папке)

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

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

Автозагрузка в редакторе реестра

Это не единственный раздел, программы в автозагрузке могут также находиться в следующих разделах реестра Windows 10 (учитывайте, что последние два раздела могут отсутствовать на вашей системе):

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run

Изменять список можно аналогичным способом.

Планировщик заданий Windows 10

Следующее место, откуда может запускаться различное ПО — планировщик заданий, открыть который можно, нажав по кнопке поиска в панели задач и начав вводить название утилиты.

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

Автоматический запуск в планировщике заданий

Более подробно об использовании инструмента вы можете прочитать в статье про использование планировщика заданий.

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

Существует множество различных бесплатных программ, позволяющих просматривать или удалять программы из автозагрузки, лучшая из них, на мой взгляд — Autoruns от Microsoft Sysinternals, доступная на официальном сайте https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns

Программа не требует установки на компьютер и совместима со всеми последними версиями ОС, включая Windows 10. После запуска вы получите полный список всего, что запускается системой — программы, службы, библиотеки, задания планировщика и многое другое.

Управление автозагрузкой в Sysinternals Autoruns

При этом, для элементов доступны такие функции как (неполный список):

  • Проверка на вирусы с помощью VirusTotal
  • Открытие места расположения программы (Jump to image)
  • Открытие места, где программа прописана для автоматического запуска (пункт Jump to Entry)
  • Поиск информации о процессе в Интернете
  • Удаление программы из автозагрузки

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

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

Видео инструкция

Если у вас остаются вопросы, имеющие отношение к затронутой теме — задавайте ниже в комментариях, а я постараюсь ответить на них.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как убрать область навигации windows 10
  • Проверка системы на ошибки windows 10 sfc scannow
  • Windows vista latest version
  • Evince for windows 7
  • Как найти gpedit msc в windows 10 домашняя