Как да коригирам грешка 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 (User Account Control), щракнете върху Да, за да предоставите административни права.
  2. След като влезете в редактора на локални групови правила, изберете Local Computer Policy> Computer Configuration> Administrative Templates от дясната страна.
  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, за да отворите диалоговия прозорец Изпълнение . В текстовото поле Run , напишете „% temp%“ и натиснете Enter, за да отворите папката Temp .
  9. След като влезете в папката Temp , просто изберете всичко и щракнете с десния бутон върху елемент и изберете Delete от новопоявилото се контекстно меню, за да изтриете всеки временен файл.
  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 / Online / Cleanup-Image / RestoreHealth

    Забележка: За да сте сигурни, че тази процедура работи безпроблемно, трябва да се уверите, че компютърът ви е свързан със стабилна интернет връзка. Това е важно, тъй като DISM използва компонента WU (Windows Update), за да изтегля здрави еквиваленти за повредените файлове, които са засегнати от повреда.

  5. След като операцията приключи, рестартирайте компютъра си и вижте дали проблемът е разрешен при следващото стартиране на системата.

Ако все още срещате грешка 0x80070043, когато извършвате същото действие, преминете към следващия метод по-долу.

Метод 4: Използване на помощната програма за възстановяване на системата

В случай, че сте забелязали тази грешка едва наскоро, скорошна системна промяна вероятно е пречила на способността на вашата операционна система да отвори изпълнимия InstallShield. Ако този сценарий е приложим, трябва да можете да заобиколите или отстраните проблема, като използвате помощната програма за възстановяване на системата, за да върнете компютъра си в здраво състояние, при което не са съществували същите обстоятелства, които сега причиняват проблемите.

По подразбиране вашата операционна система е конфигурирана да запазва нови моментни снимки за възстановяване на важни системни ориентири (преди инсталиране на приложение, след инсталиране на актуализация на Windows и т.н.). Така че, ако не сте модифицирали поведението по подразбиране или не използвате приложение за оптимизация на системата, трябва да имате много кандидати, от които да избирате.

Но преди да следвате инструкциите по-долу, имайте предвид, че всяка промяна, направена преди създаването на тази точка за възстановяване, ще бъде загубена, след като процедурата за възстановяване приключи. Имайте предвид, че това включва всички инсталирани приложения, драйвери, игри и всичко останало.

Ако разбирате последиците и все още искате да продължите да използвате помощната програма за възстановяване на системата, следвайте инструкциите по-долу:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение. След като влезете в командата Run, въведете 'rstrui' и натиснете Enter, за да отворите менюто за възстановяване на системата .
  2. След като стигнете до началния екран за възстановяване на системата, щракнете върху Напред, за да преминете към следващото меню.
  3. След като стигнете до следващия екран, стартирайте операцията, като поставите отметка в квадратчето, свързано с Показване на още точки на отчета . След като завършите тази стъпка, започнете да разглеждате датите на всяка запазена точка за възстановяване и изберете такава, която е по-стара от периода, през който сте забелязали, че проблемът е започнал да възниква.
  4. След като изберете правилната точка за възстановяване на системата, щракнете върху Finish, за да завършите настройката.
  5. След като стартирате този процес, вашият компютър ще се рестартира и ще бъде монтирано предишното състояние. При следващото стартиране повторете действието, което е задействало грешката, и вижте дали проблемът вече е разрешен.

Ако същата грешка 0x80070043 все още се появява, преминете надолу към последния метод по-долу.

Метод 5: Извършване на ремонтна инсталация / чиста инсталация

Ако никоя от инструкциите по-долу не ви е позволила да разрешите проблема, вероятно проблемът, с който се занимавате, всъщност е извън вашия контрол. Ако този сценарий е приложим, най-подходящият начин за отстраняване на проблема е да нулирате всички компоненти на Windows, включително всички данни за зареждане.

Няколко засегнати потребители, които също се мъчеха да разрешат грешката 0x80070043 , потвърдиха, че тази операция им позволява да разрешат проблема изцяло.

Що се отнася до нулирането на всеки компонент на ОС, имате два начина напред:

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