Что означает ошибка 1058
Системное сообщение с кодом 1058 гласит: «Служба не может быть запущена, так как она отключена или не имеет включенных устройств, связанных с ней». Эта ошибка появляется в журнале событий, при попытке открыть программу, зависящую от системного компонента, или при ручном запуске через services.msc.
Проще говоря, Windows пытается активировать фоновый процесс, но обнаруживает, что для него жёстко задан статус «Отключено», либо отсутствует критическая зависимость (другая служба или драйвер). Проблема носит локальный характер и решается без переустановки системы.
Причины возникновения
- Служба отключена вручную или автоматически. Вы или программа-оптимизатор сменили тип запуска на «Отключено», чтобы ускорить ПК.
- Сбой зависимостей. Служба требует для работы другой компонент (например, «Удалённый вызов процедур» или сетевой драйвер), который сейчас неактивен или повреждён.
- Повреждение реестра или системных файлов. Ошибки при обновлении Windows или некорректное завершение работы могли изменить параметры ключей в
HKLM\SYSTEM\CurrentControlSet\Services. - Конфликт с драйверами оборудования. В некоторых случаях ошибка 1058 указывает на то, что привязанное к службе физическое устройство отключено в диспетчере устройств.
Способы решения
Способ 1: Включение через диспетчер служб (GUI)
Это самый безопасный метод, который подходит для большинства случаев.
- Нажмите
Win + R, введитеservices.mscи нажмите Enter. - В открывшемся окне найдите службу, вызывающую ошибку. Если вы видите только название программы, проверьте журнал событий Windows, чтобы узнать точное имя службы.
- Дважды кликните по ней. Во вкладке «Общие» найдите параметр «Тип запуска».
- Если стоит «Отключено», измените его на
АвтоматическиилиВручную. - Нажмите «Применить», затем кнопку «Запустить». Если процесс стартует успешно, ошибка 1058 будет устранена.
💡 Совет: Если кнопка «Запустить» неактивна, перейдите на вкладку «Зависимости». Убедитесь, что все перечисленные там службы работают и не отключены.
Способ 2: Принудительный запуск через командную строку
Если графический интерфейс зависает или не сохраняет изменения, используйте утилиту sc.exe. Запустите командную строку от имени администратора.
- Узнайте точное системное имя службы (например,
wuauservдля Центра обновления). - Выполните команду для сброса типа запуска:
sc config "ИмяСлужбы" start= auto⚠️ Важно: после знака равенства обязательно ставьте пробел.
- Попробуйте запустить компонент вручную:
net start "ИмяСлужбы"
Если в ответ вы увидите Служба запущена успешно, проблема решена. Команда net start автоматически проверит базовые зависимости перед стартом.
Способ 3: Проверка зависимостей и восстановление системных файлов
Когда стандартные методы не помогают, ошибка 1058 может быть следствием повреждения системных компонентов.
- Откройте PowerShell от имени администратора.
- Запустите проверку и восстановление хранилища компонентов:
DISM /Online /Cleanup-Image /RestoreHealth - Дождитесь завершения (обычно 5-10 минут), затем восстановите системные файлы:
sfc /scannow - Перезагрузите компьютер. После загрузки снова попробуйте запустить нужную службу через
services.msc. Этот подход восстанавливает исходные параметры реестра и заменяет повреждённые бинарники службы.
Профилактика
Чтобы ошибка 1058 не возвращалась, избегайте использования агрессивных «твикеров» и чистильщиков реестра, которые массово отключают фоновые процессы. Перед изменением параметров служб создавайте точку восстановления: в поиске Windows введите Восстановление → Создание точки восстановления → Создать. Если система предлагает отключить компонент ради экономии ресурсов, проверяйте его роль в официальной документации Microsoft. Регулярная установка обновлений Windows также автоматически исправляет сбитые настройки зависимостей.