Как исправить ошибку 0x80070043 в Windows?

Несколько пользователей Windows обращались к нам с вопросами после того, как не смогли открыть файл, хранящийся на внешнем сервере, или после попытки запустить определенные приложения (чаще всего Windows Office). Появляется сообщение об ошибке 0x80070043 . Эта проблема гораздо чаще встречается в Windows Vista и Windows 7, но нам также удалось найти ее в Windows 8.1 в Windows 10.

Что вызывает код ошибки Windows 0x80070043?

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

  • Передача файлов SMB не разрешена. Оказывается, одним из распространенных сценариев, вызывающих данную проблему, является ситуация, когда политика, необходимая для передачи файлов SMB, отключена. Если этот сценарий применим, вы можете решить проблему, открыв редактор локальной групповой политики и включив локальную политику запуска сети.
  • Ошибка состояния внутри папки Temp. По мнению нескольких затронутых пользователей, эта проблема может возникнуть из-за ошибки условия. В этом случае вы сможете решить проблему, загрузив компьютер в безопасном режиме и удалив содержимое папки Temp, чтобы устранить ошибку условия.
  • Повреждение системного файла - это поведение также может быть вызвано каким-либо типом повреждения системных файлов. В некоторых случаях эта ошибка возникает из-за того, что ваша ОС не может отслеживать правильное расположение файлов, которые вы пытаетесь открыть. В этом случае вы сможете исправить это, запустив несколько утилит, способных бороться с повреждением системных файлов (SFC и DISM).
  • Стороннее вмешательство . Также возможно, что недавно примененный процесс или служба мешает вашей ОС выполнять установки InstallShield. Если этот сценарий применим, вы сможете решить проблему с помощью утилиты восстановления системы, чтобы восстановить состояние вашего компьютера до того состояния, когда эти обстоятельства не существовали.
  • Основное повреждение ОС - в редких случаях вы не сможете решить эту проблему обычным способом. Если проблема не решена с помощью SFC и DISM, единственный выход - сбросить каждый компонент ОС с помощью такой операции, как чистая установка или ремонтная установка.

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

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

Давай начнем!

Метод 1. Включение локальной политики при запуске сети

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

Несколько пользователей Windows, которые также столкнулись с той же проблемой, сообщили, что им, наконец, удалось решить проблему после того, как они использовали утилиту Local Group Policy Editor для включения этой политики. После этого и перезапуска компьютера большинство затронутых пользователей сообщили, что проблема была решена в их случае.

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

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно « Выполнить ». Как только вы войдете в диалоговое окно « Выполнить », введите в текстовое поле «gpedit.msc» и нажмите Enter, чтобы открыть политику редактора локальной групповой политики. Если вам будет предложено окно UAC (Контроль учетных записей пользователей), нажмите Да, чтобы предоставить права администратора.
  2. Как только вы войдете в редактор локальной групповой политики, с правой стороны выберите Политика локального компьютера> Конфигурация компьютера> Административные шаблоны.
  3. Затем перейдите в правую часть и нажмите « Система», затем нажмите « Вход в систему» из списка доступных опций.
  4. После того, как вам удастся попасть в папку « Вход в систему », дважды щелкните « Всегда ждать сети при запуске компьютера и входе в систему» .
  5. На экране «Свойства» этой политики выберите вкладку « Настройка », затем измените статус на « Включено» и нажмите «Применить», чтобы сохранить изменения.
  6. Перезагрузите компьютер и дождитесь завершения следующего запуска. Затем повторите действие, которое ранее вызывало ошибку 0x80070043  .

Если та же проблема все еще возникает, перейдите к следующему способу ниже.

Метод 2: очистка временной папки в безопасном режиме

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

Имейте в виду, что это не решит проблему, которая изначально вызывает проблему, но устранит досадную ошибку. Сообщается, что это исправление успешно работает в Windows 7, Windows 8.1 и Windows 10.

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

  1. Выключите компьютер, затем снова включите его и подождите, пока не появится начальный экран входа в систему.
  2. Как только вы попадете туда, спуститесь в правый нижний угол и щелкните значок питания .
  3. В появившемся контекстном меню нажмите и удерживайте клавишу Shift , нажимая кнопку « Перезагрузить».
  4. Во время следующей последовательности загрузки ваш компьютер автоматически перезагрузится в меню Устранение неполадок . Когда вы приедете туда, нажмите Устранение неполадок.
  5. Как только вы окажетесь в меню « Дополнительные параметры» , нажмите « Параметры запуска» из списка доступных параметров.
  6. Когда вы увидите меню параметров запуска, нажмите F5, чтобы загрузиться в безопасном режиме с загрузкой сетевых драйверов .
  7. Как только следующая последовательность запуска будет завершена, вам будет предложено немного другое окно входа в систему. Введите свой пароль Windows, чтобы завершить процесс запуска (если он у вас есть).
  8. После завершения загрузки нажмите клавиши Windows + R, чтобы открыть диалоговое окно « Выполнить ». В текстовом поле « Выполнить» введите «% temp%» и нажмите Enter, чтобы открыть папку Temp .
  9. Как только вы окажетесь в папке Temp , просто выделите все, щелкните правой кнопкой мыши элемент и выберите « Удалить» из появившегося контекстного меню, чтобы удалить все временные файлы.
  10. После очистки папки Temp перезагрузите компьютер и посмотрите, будет ли проблема решена при следующем запуске компьютера.

Если та же проблема все еще возникает, перейдите к следующему потенциальному исправлению ниже.

Метод 3: запуск сканирования DISM и SFC

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

Несколько пользователей Windows, которые оказались в аналогичной ситуации, сообщили, что им удалось решить проблему и открыть приложения установки, не столкнувшись с ошибкой 0x80070043, после того, как они использовали несколько утилит, способных исправить повреждение системных файлов - DISM (Обслуживание и управление образами развертывания)  и SFC (средство проверки системных файлов).

Имейте в виду, что DISM использует WU для замены поврежденных данных работоспособными копиями, в то время как SFC использует локально кэшированную копию для исправления поврежденных экземпляров. Поскольку эти две утилиты используют два разных подхода, мы рекомендуем вам запустить оба сканирования, чтобы повысить шансы устранения ошибки 0x80070043 .

Вот пошаговое руководство по выполнению сканирования DISM и SFC:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите cmd и нажмите Ctrl + Shift + Enter, чтобы открыть командную строку с повышенными правами. Когда вы увидите UAC (запрос учетной записи пользователя),  нажмите Да, чтобы предоставить права администратора для окна CMD.
  2. После того, как вы войдете в командную строку с повышенными привилегиями, введите следующие команды и нажмите Enter, чтобы запустить сканирование SFC:
    sfc / scannow

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

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

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

  4. В следующей последовательности запуска выполните шаг 1 еще раз, чтобы открыть другую командную строку с повышенными привилегиями. Как только вы окажетесь в окне CMD, введите следующую команду, чтобы начать сканирование DISM:
    DISM / Онлайн / Очистка-Образ / RestoreHealth

    Примечание. Для обеспечения бесперебойной работы этой процедуры необходимо убедиться, что ваш компьютер подключен к стабильному Интернет-соединению. Это важно, потому что DISM использует компонент WU (Центр обновления Windows) для загрузки исправных эквивалентов поврежденных файлов, затронутых повреждением.

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

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

Метод 4: Использование утилиты восстановления системы

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

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

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

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

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Как только вы войдете в команду «Выполнить», введите «rstrui» и нажмите Enter, чтобы открыть меню « Восстановление системы» .
  2. Когда вы перейдете к начальному экрану восстановления системы, нажмите « Далее», чтобы перейти к следующему меню.
  3. После перехода к следующему экрану запустите операцию, установив флажок, связанный с Показать больше точек отчета . По завершении этого шага начните смотреть на даты каждой сохраненной точки восстановления и выберите ту, которая старше того периода, в котором вы заметили, что проблема начала возникать.
  4. После выбора правильной точки восстановления системы нажмите Готово, чтобы завершить настройку.
  5. После того, как вы запустите этот процесс, ваш компьютер перезагрузится, и будет смонтировано предыдущее состояние. При следующем запуске повторите действие, вызвавшее ошибку, и посмотрите, решена ли проблема.

Если та же ошибка 0x80070043 все еще возникает, перейдите к последнему методу ниже.

Метод 5. Выполнение ремонтной установки / чистой установки

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

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

Когда дело доходит до сброса каждого компонента ОС, у вас есть два пути вперед:

  • Чистая установка - это самая простая процедура, для которой нет предварительных условий. Однако основным недостатком этого метода является то, что он не позволит вам сохранить ваши файлы, если вы не вернете их заранее.
  • Ремонтная установка (восстановление на месте) - более утомительный подход, требующий наличия установочного носителя, совместимого с вашей текущей операционной системой. Но это более целенаправленное решение, поскольку оно сбрасывает только ваши компоненты Windows (включая данные загрузки), позволяя вам сохранить все ваши файлы (включая приложения, игры, личные медиа и даже некоторые пользовательские настройки).