Невозможно установить windows в безопасном режиме

Статья обновлена: 26 января 2023
ID: 15941

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

Для установки и удаления приложений в Windows используется Установщик Windows (Windows Installer), по умолчанию он не запускается в Безопасном режиме.

Если возникла необходимость удалить или установить приложение в Безопасном режиме, вы можете запустить Установщик Windows принудительно. Для этого:

  1. Запустите компьютер в Безопасном режиме Windows. Инструкция в статье.
  2. Откройте командную строку. Нажмите +R на клавиатуре, введите cmd и нажмите ОК.
  3. Включите Установщик Windows. Введите команду ниже и нажмите Enter:
    • Если Windows запущен в Безопасном режиме с поддержкой сети:
    • REG ADD «HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Network\MSIServer» /VE /T REG_SZ /F /D «Service»
    • Если Windows запущен в Безопасном режиме без поддержки сети:
    • REG ADD «HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\MSIServer» /VE /T REG_SZ /F /D «Service»
  4. Запустите Установщик Windows с помощью команды:
  5. net start msiserver

Установщик Windows будет запущен в Безопасном режиме.

После завершения работы с приложением в Безопасном режиме вернитесь к первоначальным настройкам. Для этого:

  1. Остановите работу Установщика Windows. Выполните команду:
  2. net stop msiserver
  3. Удалите из реестра Windows созданные записи. Выполните команду:
    • Если Windows запущен в Безопасном режиме с поддержкой сети:
    • REG DELETE «HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Network\MSIServer» /F
    • Если Windows запущен в Безопасном режиме без поддержки сети:
    • REG DELETE «HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\MSIServer» /F

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

Спасибо за ваш отзыв, вы помогаете нам становиться лучше!

Спасибо за ваш отзыв, вы помогаете нам становиться лучше!

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

Hrethgir 14.05.2025

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

Многопоточные приложения на C++

bytestream 14.05.2025

C++ всегда был языком, тесно работающим с железом, и потому особеннно эффективным для многопоточного программирования. Стандарт C++11 произвёл революцию, добавив в язык нативную поддержку потоков,. . .

Stack, Queue и Hashtable в C#

UnmanagedCoder 14.05.2025

Каждый опытный разработчик наверняка сталкивался с ситуацией, когда невинный на первый взгляд List<T> превращался в узкое горлышко всего приложения. Причина проста: универсальность – это прекрасно,. . .

Как использовать OAuth2 со Spring Security в Java

Javaican 14.05.2025

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

Анализ текста на Python с NLTK и Spacy

AI_Generated 14.05.2025

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

Реализация DI в PHP

Jason-Webb 13.05.2025

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

Обработка изображений в реальном времени на C# с OpenCV

stackOverflow 13.05.2025

Объединение библиотеки компьютерного зрения OpenCV с современным языком программирования C# создаёт симбиоз, который открывает доступ к впечатляющему набору возможностей. Ключевое преимущество этого. . .

POCO, ACE, Loki и другие продвинутые C++ библиотеки

NullReferenced 13.05.2025

В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет. . .

Паттерны проектирования GoF на C#

UnmanagedCoder 13.05.2025

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

Создаем CLI приложение на Python с Prompt Toolkit

py-thonny 13.05.2025

Современные командные интерфейсы давно перестали быть черно-белыми текстовыми программами, которые многие помнят по старым операционным системам. CLI сегодня – это мощные, интуитивные и даже. . .

Безопасный режим (Safe Mode) в системах Windows является одним из базовых инструментов, позволяющих восстановить работоспособность системы. Одним из существенных недостатков безопасного режима – невозможность установки / деинсталляции программ из msi-пакетов. Это ограничение вызвано тем, что разработчики посчитали службу Windows Installer (установщик Window) потенциально небезопасной, и решили отменить старт этой службы при загрузке системы в безопасном режиме. Что в некоторых случаях крайне неудобно.

Большинство современных приложений для свой корректной установки / удаления пользуются услугами службы Windows Installer, и если она недоступна, их установка или удаление невозможно. Допустим, что для восстановления работоспособности системы, необходимо в безопасном режиме удалить некое приложение, мешающее нормальной загрузке системы (например, антивирус). При попытке запустить стандартный деинсталятор с целью удалить приложение, система сообщает:

The Windows Installer Service could not be accessed. This can occur if the Windows Installer is not correctly installed. Contact your support personal for assistance

Вручную запустить службу Windows Installer в Safe Mode также не получится (Services -> Windows Installer -> Start):

Windows could not start the Windows Installer service on Local Computer. Error 1084: This service cannot be started in Safe Mode

Windows could not start the Windows Installer service on Local Computer

Однако существует небольшой трюк, позволяющий запустить службу Windows Installer в безопасном режиме и корректно деинсталлировать ПО.

Чтобы включить службу Windows installer в Safe Mode:

  1. Откройте редактор реестра и перейдите в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal (если система запущена в обычном Safe Mode) или раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Network (если используется безопасный режим с поддержкой командной строки)
  2. Создайте новый раздел с именем MSIServer
  3. В новом разделе автоматически появится новый параметр с именем Default. Задайте ему значение Service.
    Запуск службы MSIServer в Safe Mode

    Примечание: эти операции можно заменить одной командой:

    REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\MSIServer" /VE /T REG_SZ /F /D "Service"
  4. Теперь службу Windows Installer можно запустить через панель управления службами (Services) или из командной строки:
    net start msiserver

После запуска службы MSIServer возможно непосредственно в безопасном режиме удалять/устанавливать любое приложение с msi-установщиком.

Пользователи Windows 11, 10 и других версий ОС могут столкнуться с кодом ошибки 0x80070017 при различных действиях: чистая установка системы, восстановление с использованием точек восстановления, установка обновлений. Причины ошибки обычно схожи.

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

Основные причины ошибки и методы исправления

Как было отмечено, ошибка с кодом 0x80070017 может возникать при различных действиях и иметь отличающиеся пояснения:

  • «Нам не удалось создать новый раздел»,» Windows не удается скопировать файлы, необходимые для установки» или «Windows не удается установить необходимые файлы» при установке Windows.
    Сообщение об ошибке 0x80070017 при установке Windows 11 или 10

  • Восстановление системы не было успешно завершено с пояснением, как правило, касающимся невозможности скопировать какие-либо файлы или восстановить реестр.
    Ошибка 0x80070017 при восстановлении системы

  • При обновлении — обычно просто код ошибки и общее сообщение о том, что при установке некоторых обновлений возникли проблемы.
    Ошибка 0x80070017 при обновлении

В большинстве случаев проблема заключается в одном из:

  • Проблемы с жестким диском или SSD, его подключением, файловой системой на разделе. Иногда — проблемы с блоком питания (диск «отваливается» из-за просадок питания).
  • Ошибки в файлах установки Windows, точек восстановления, обновления (иногда вызванные причинами из предыдущего пункта).
  • Проблемы с накопителем, с которого производится установка Windows.

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

При установке Windows

Если ошибка возникла при установке Windows 11/10, можно попробовать следующие подходы:

  1. Отключить все диски (даже если уверены в их работоспособности) кроме того, на который производится установка. Для SATA-накопителей можно также рекомендовать подключение другим кабелем SATA.
  2. Если установка производится без создания новых разделов, проверить имеющиеся с помощью chkdsk — нажать клавиши Shift+F10 в программе установки, использовать команды
    diskpart
    list volume
    exit

    чтобы просмотреть буквы разделов (при установке они могут отличаться от привычных), после чего использовать команду (пример для буквы C: )

    chkdsk C: /f

    для проверки диска на ошибки и исправления ошибок.

  3. Запись образа (лучше — оригинального) на другой установочный накопитель, другой программой. Из рекомендуемых: Rufus и Ventoy.
  4. По наличии нескольких физических дисков проверить, возникают ли ошибки при установке на другой физический диск. Так же, как и в 1-м пункте при рассматриваемой ошибке рекомендую оставлять подключенным единственный локальный накопитель, так как проблемы в работе любого из дисков могут приводить к рассматриваемой ошибке (даже если система устанавливается не на него).

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

Ошибка восстановления системы

Ошибка 0x80070017 в процессе восстановления системы обычно говорит о том, что по какой-то причине не удалось прочитать файлы из точки восстановления либо записать их. Варианты решения:

  1. Проверить файловую систему и исправить ошибки на системном разделе диска с помощью команды
    chkdsk C: /f
  2. Попробовать использовать точки восстановления системы из среды восстановления Windows или с WinPE.
  3. При наличии — проверить, сработают ли другие точки восстановления.

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

При обновлении

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

  1. Запустить командную строку от имени администратора и по порядку выполнить команды
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    ren C:\Windows\System32\catroot2 catroot2.old
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    net start cryptSvc
    net start bits
    net start msiserver
    net start wuauserv

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

  2. Если 1-й пункт не помог, попробовать выполнить сброс всех компонентов Центра обновления.
  3. Аналогично первым двум сценариям выполнить проверку системного раздела диска с помощью
    chkdsk C: /f

Надеюсь, один из предложенных методов поможет исправить ошибку 0x80070017, и проблема будет решена. Если нет, опишите ситуацию детально в комментариях ниже, я постараюсь помочь.

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

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Battlefield 2142 не запускается на windows 10
  • Как использовать брандмауэр windows 7
  • Как открыть rar файл на windows 10 без winrar
  • Как ускорить загрузку интернета windows 10
  • Не удалось инициализировать драйвер этого устройства код 37 windows 7 геймпад xbox one