Меню

Модуль iis web core уведомление maprequesthandler обработчик staticfile код ошибки 0x80070002

На системе с чистой установкой не работает IIS URL Rewrite.

Привожу текст моего web.config

<?xml version=»1.0″ encoding=»UTF-8″?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name=»site»>
                    <match url=»^site/(.*)» />
                    <action type=»Rewrite» url=»https://mail.ru/{R:1}» />
                </rule>
                <rule name=»test» patternSyntax=»ExactMatch»>
                    <match url=»test.html» />
                    <action type=»Rewrite» url=»test.asp» />
                </rule>
            </rules>
        </rewrite>
        <tracing>
            <traceFailedRequests>
                <add path=»*»>
                    <traceAreas>
                        <add provider=»WWW Server» areas=»Rewrite» verbosity=»Verbose» />
                    </traceAreas>
                    <failureDefinitions timeTaken=»00:00:00″ statusCodes=»200-500″ />
                </add>
            </traceFailedRequests>
        </tracing>
    </system.webServer>
</configuration>

При запросах по обоих переопределениям получаю ошибку с кодом 0x80070002

Модуль IIS Web Core
Уведомление MapRequestHandler
Обработчик StaticFile
Код ошибки 0x80070002
Запрашиваемый URL-адрес http://localhost:80/site/
Физический путь C:inetpubwwwrootsite
Способ входа Анонимная
Пользователь, выполнивший вход Анонимная
Ошибка запроса на трассировку журнального каталога: C:tempFailedReqLogFiles

Пробовал ставить трассировку (это видно в конфиге), но ничего внятного в ней не получил:

Url                 http://localhost:80/site/
App Pool            DefaultAppPool
Authentication      anonymous
User from token     NT AUTHORITYIUSR
Activity ID         {00000000-0000-0000-4102-0080000000FC}
Site            1
Process         4448
Failure Reason  STATUS_CODE
Trigger Status  404
Final Status    200
Time Taken      140 msec

Полные трассировки можно посмотреть по ссылке (https :// 1drv.ms/f/s!AjsdVGTymakIdZS1QAsJv7TYhVc).

Трассировка fr000105.xml — по файлу.

Трассировка fr000107.xml — по каталогу.

Проблема повторяется на Windows 7 SP1 обновленной и Windows Server 2012 R2 обновленной.

Проверил ARR стоит, но подозреваю что не работает.

  • Изменено

    24 января 2018 г. 11:48
    добавлена ссылка

  • Изменен тип
    Vasilev VasilMicrosoft contingent staff
    21 февраля 2018 г. 7:37
    нет активности со стороны начинающего тему

I have created routing rules in my ASP.NET application and on my Dev machine at IIS7 everything works fine. When I deploy solution to prod server which has also IIS7 I get error 404 (page not found) while accessing URL. Maybe someone could point where is the problem?

Actual error

HTTP Error 404.0 — Not Found The
resource you are looking for has been
removed, had its name changed, or is
temporarily unavailable. Detailed
Error InformationModule IIS Web Core
Notification MapRequestHandler
Handler StaticFile Error Code
0x80070002 Requested URL
http://xxx.xxx.xxx.xxx:80/pdf-button
Physical Path
C:wwwpathtoprojectpdf-button Logon
Method Anonymous Logon User Anonymous

My Actual Code

     <add key="RoutePages" value="all,-forum/"/>

             UrlRewrite.Init(ConfigurationManager.AppSettings["RoutePages"]);


    public static class UrlRewrite
    {
            public static void Init(string routePages)
            {

                _routePages = routePages.ToLower().Split(new[] { ',' });
                RegisterRoute(RouteTable.Routes);




            }

            static void RegisterRoute(RouteCollection routes)
            {

                routes.Ignore("{resource}.axd/{*pathInfo}");
                routes.Ignore("favicon.ico");
                foreach (string routePages in _routePages)
                {
                    if (routePages == "all")
                        routes.MapPageRoute(routePages, "{filename}", "~/{filename}.aspx");
                    else
                        if (routePages.StartsWith("-"))
                            routes.Ignore(routePages.Replace("-", ""));
                        else
                        {
                            var routePagesNoExt = routePages.Replace(".aspx", "");
                            routes.MapPageRoute(routePagesNoExt, routePagesNoExt, string.Format("~/{0}.aspx", routePagesNoExt));
                        }
                }

            }
}

asked Apr 15, 2011 at 12:58

Tomas's user avatar

TomasTomas

17.2k42 gold badges149 silver badges251 bronze badges

3

Just found that lines below must be added to web.config file, now everything works fine on production server too.

<system.webServer>
  <modules runAllManagedModulesForAllRequests="true" >
   <remove name="UrlRoutingModule"/>    
  </modules>
</system.webServer>

Rey's user avatar

Rey

3,5302 gold badges28 silver badges55 bronze badges

answered Apr 15, 2011 at 13:38

Tomas's user avatar

TomasTomas

17.2k42 gold badges149 silver badges251 bronze badges

1

The solution suggested

<system.webServer>
  <modules runAllManagedModulesForAllRequests="true" >
    <remove name="UrlRoutingModule"/>    
  </modules>
</system.webServer>

works, but can degrade performance and can even cause errors, because now all registered HTTP modules run on every request, not just managed requests (e.g. .aspx). This means modules will run on every .jpg .gif .css .html .pdf etc.

A more sensible solution is to include this in your web.config:

<system.webServer>
  <modules>
    <remove name="UrlRoutingModule-4.0" />
    <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />
  </modules>
</system.webServer>

Credit for his goes to Colin Farr. Check-out his post about this topic at http://www.britishdeveloper.co.uk/2010/06/dont-use-modules-runallmanagedmodulesfo.html.

answered Oct 22, 2015 at 10:02

Robert Bethge's user avatar

My solution, after trying EVERYTHING:

Bad deployment, an old PrecompiledApp.config was hanging around my deploy location, and making everything not work.

My final settings that worked:

  • IIS 7.5, Win2k8r2 x64,
  • Integrated mode application pool
  • Nothing changes in the web.config — this means no special handlers for routing. Here’s my snapshot of the sections a lot of other posts reference. I’m using FluorineFX, so I do have that handler added, but I did not need any others:

    <system.web>
      <compilation debug="true" targetFramework="4.0" />
      <authentication mode="None"/>
    
      <pages validateRequest="false" controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/>
      <httpRuntime requestPathInvalidCharacters=""/>
    
      <httpModules>
        <add name="FluorineGateway" type="FluorineFx.FluorineGateway, FluorineFx"/>
      </httpModules>
    </system.web>
      <system.webServer>
        <!-- Modules for IIS 7.0 Integrated mode -->
        <modules>
          <add name="FluorineGateway" type="FluorineFx.FluorineGateway, FluorineFx" />
        </modules>
    
        <!-- Disable detection of IIS 6.0 / Classic mode ASP.NET configuration -->
        <validation validateIntegratedModeConfiguration="false" />
      </system.webServer>
    
  • Global.ashx: (only method of any note)

    void Application_Start(object sender, EventArgs e) {
        // Register routes...
        System.Web.Routing.Route echoRoute = new System.Web.Routing.Route(
              "{*message}",
            //the default value for the message
              new System.Web.Routing.RouteValueDictionary() { { "message", "" } },
            //any regular expression restrictions (i.e. @"[^d].{4,}" means "does not start with number, at least 4 chars
              new System.Web.Routing.RouteValueDictionary() { { "message", @"[^d].{4,}" } },
              new TestRoute.Handlers.PassthroughRouteHandler()
           );
    
        System.Web.Routing.RouteTable.Routes.Add(echoRoute);
    }
    
  • PassthroughRouteHandler.cs — this achieved an automatic conversion from http://andrew.arace.info/stackoverflow to http://andrew.arace.info/#stackoverflow which would then be handled by the default.aspx:

    public class PassthroughRouteHandler : IRouteHandler {
    
        public IHttpHandler GetHttpHandler(RequestContext requestContext) {
            HttpContext.Current.Items["IncomingMessage"] = requestContext.RouteData.Values["message"];
            requestContext.HttpContext.Response.Redirect("#" + HttpContext.Current.Items["IncomingMessage"], true);
            return null;
        }
    }
    

answered Mar 17, 2012 at 15:37

Andrew Arace's user avatar

2

The problem for me was a new server that System.Web.Routing was of version 3.5 while web.config requested version 4.0.0.0.
The resolution was

%WINDIR%Frameworkv4.0.30319aspnet_regiis -i

%WINDIR%Framework64v4.0.30319aspnet_regiis -i

answered Dec 16, 2015 at 14:37

Yaron Habot's user avatar

Having this in Global.asax.cs solved it for me.

protected void Application_Start()
{
    AreaRegistration.RegisterAllAreas();
    RouteConfig.RegisterRoutes(RouteTable.Routes);
}

Rey's user avatar

Rey

3,5302 gold badges28 silver badges55 bronze badges

answered Mar 2, 2017 at 6:41

wolfQueen's user avatar

wolfQueenwolfQueen

1133 silver badges15 bronze badges

Uncheck this in Windows Explorer.

«Hide file type extensions for known types»

answered Apr 10, 2015 at 18:23

MacGyver's user avatar

MacGyverMacGyver

18k38 gold badges157 silver badges242 bronze badges

Добрый день, коллеги. Целый день бьюсь над публикацией базы — никак не получается.

Ошибка HTTP 404.0 — Not Found

Разыскиваемый вами ресурс был удален, было изменено его имя или он временно недоступен.

Модуль    IIS Web Core

Уведомление    MapRequestHandler

Обработчик    1cw

Код ошибки    0x80070002

Запрошенный URL-адрес    http://localhost:80/1z/CustomerOrdersExchange.1cws

Физический путь    C:inetpubwwwroot1zCustomerOrdersExchange.1cws

Метод входа    Анонимная

Пользователь, выполнивший вход    Анонимная

Собственно, делал все что описано в инструкции тут:

http://catalog.mista.ru/public/185742/

и тут:

http://catalog.mista.ru/public/275820/

Не помогает.

Платформы пробовал разные как 8.2 так и 8.3

IIS8, Windows 8, файловая база, права на бин и на каталог базы нужные раздал.

default.vrd:

<?xml version=»1.0″ encoding=»UTF-8″?>

<point xmlns=»http://v8.1c.ru/8.2/virtual-resource-system»;

        xmlns:xs=»http://www.w3.org/2001/XMLSchema»;

        xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance»;

        base=»/1z»

        ib=»File=»D:АлексейБазыОбмен с ТСД»;»>

    <ws>

        <point name=»CustomerOrdersExchange»

                alias=»CustomerOrdersExchange.1cws»

                enable=»true»/>

        <point name=»ERPMonitor»

                alias=»mr1.1cws»

                enable=»true»/>

        <point name=»Exchange»

                alias=»exchange.1cws»

                enable=»true»/>

        <point name=»Exchange_2_0_1_6″

                alias=»exchange_2_0_1_6.1cws»

                enable=»true»/>

        <point name=»InterfaceVersion»

                alias=»InterfaceVersion.1cws»

                enable=»true»/>

        <point name=»MessageExchange»

                alias=»messageexchange.1cws»

                enable=»true»/>

        <point name=»MessageExchange_2_0_1_6″

                alias=»messageexchange_2_0_1_6.1cws»

                enable=»true»/>

        <point name=»RemoteAdministrationOfExchange»

                alias=»RemoteAdministrationOfExchange.1cws»

                enable=»true»/>

        <point name=»RemoteAdministrationOfExchange_2_0_1_6″

                alias=»RemoteAdministrationOfExchange_2_0_1_6.1cws»

                enable=»true»/>

        <point name=»RemoteAdministrationOfExchange_2_1_6_1″

                alias=»RemoteAdministrationOfExchange_2_1_6_1.1cws»

                enable=»true»/>

    </ws>

</point>

web.config:

<?xml version=»1.0″ encoding=»UTF-8″?>

<configuration>

    <system.webServer>

        <handlers accessPolicy=»Read, Execute, Script»>

            <add name=»1cw» path=»*» verb=»*» modules=»IsapiModule» scriptProcessor=»C:Program Files (x86)1cv828.2.17.153binwsisapi.dll» resourceType=»Either» requireAccess=»Execute» preCondition=»bitness32″ />

        </handlers>

    </system.webServer>

</configuration>

Куда копать, господа?

  • Remove From My Forums
  • Question

  • User1701946548 posted

    Hello, I recently installed IIS with MySQL and PHP and whenever i try to visit the index of the site it gives me a error —

    HTTP Error 404.0 — Not Found

    Module IIS Web Core
    Notification MapRequestHandler
    Handler StaticFile
    Error Code 0x80070002

    I have removed the URL to my site, and replaced it with «URL».

    Requested URL http://URL:80/index
    Physical Path C:inetpubwwwrootindex
    Logon Method Anonymous
    Logon User Anonymous

    What is wrong with this? NOTE: Also i tried to go to another directory of the site such as /test/ and it loaded the .html file correctly, so i thought this could be a problem with the PHP file extension. And when i try go to URL/index.php it just redirects
    me back to URL/index without the .php and throws the error?

Answers

  • User-823319154 posted

    Hi TehGeo

    This problem occurs for one or more of the following reasons:

    •The specified directory or file does not exist on the Web server.

    •The URL contains a typographical error.

    •A custom filter or a custom module restricts access to the file. The filter or the module sends the «HTTP Error 404.0» error message back to the client as a response.

    To resolve this problem, use one of the following methods:

    •Make sure that the requested resource is at the location that the URL points to.

    •Review the URL that you open in the Web browser.

    •Make sure that no custom filters or modules restrict access to the file that you want to browse.

    If it still has issue, please let me know.

    Best regards

    Angie

    • Marked as answer by

      Tuesday, September 28, 2021 12:00 AM

I just tried to deploy a WebApi application on a Windows 2008R2 with IIS 7.0, with IIS Manager untouched until now.

The App runs on our dev server (same Win and IIS version) without hassle. On the deployment server,

  • .NET Framework 4.5 is installed,
  • ASP.NET Feature is installed and
  • Windows authentication is installed

When I call an URL that should map to ASP.NET, the error is

      HTTP Error 404.0

       Module IIS Web Code
 Notification MapRequestHandler
      Handler StaticFile
   Error code 0x80070002
Requested URL http://localhost:80/myapp/api/GetUserConfig
Physical Path C:inetpubwwwrootmyappapiGetUserConfig
 Logon Method Negotiate
   Logon User ADDOMAINAdministrator

Handler StaticFile seems important — as far as I can tell, the cause is that ASP.NET does not correctly handle the URL. Where can I start searching for the actual root of this problem?

I should add that multiple other deployments, all in Windows 2012 environments, were successful.

asked Sep 30, 2014 at 11:29

Alexander's user avatar

3

I had a similar issue to this using Owin. Clearing Temporary ASP.NET Files fixed it. Hope this helps someone.

answered Dec 8, 2014 at 18:19

randomsolutions's user avatar

randomsolutionsrandomsolutions

1,9851 gold badge18 silver badges20 bronze badges

answered Jun 15, 2017 at 1:32

Oran Dennison's user avatar

Oran DennisonOran Dennison

3,2371 gold badge28 silver badges37 bronze badges

Just had the same behavior in ASP.Net 4.6.2 on IIS 10 (Windows Server 2016) but it worked on IIS 8.5 (Windows Server 2012 R2). The result was http 404.0, Handler: StaticFile. I solved it by adding the ExtensionlessUrl-handler to web.config:

    <handlers>
        <remove name="ExtensionlessUrl-Integrated-4.0" />
        <add name="ExtensionlessUrl-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>

The name seems to be important! name="ExtensionlessUrl-Integrated-4.0" works but ExtensionlessUrlHandler-Integrated-4.0 just has no effect.

answered Dec 5, 2018 at 8:40

Benjamin Freitag's user avatar

1

I just tried to deploy a WebApi application on a Windows 2008R2 with IIS 7.0, with IIS Manager untouched until now.

The App runs on our dev server (same Win and IIS version) without hassle. On the deployment server,

  • .NET Framework 4.5 is installed,
  • ASP.NET Feature is installed and
  • Windows authentication is installed

When I call an URL that should map to ASP.NET, the error is

      HTTP Error 404.0

       Module IIS Web Code
 Notification MapRequestHandler
      Handler StaticFile
   Error code 0x80070002
Requested URL http://localhost:80/myapp/api/GetUserConfig
Physical Path C:inetpubwwwrootmyappapiGetUserConfig
 Logon Method Negotiate
   Logon User ADDOMAINAdministrator

Handler StaticFile seems important — as far as I can tell, the cause is that ASP.NET does not correctly handle the URL. Where can I start searching for the actual root of this problem?

I should add that multiple other deployments, all in Windows 2012 environments, were successful.

asked Sep 30, 2014 at 11:29

Alexander's user avatar

3

I had a similar issue to this using Owin. Clearing Temporary ASP.NET Files fixed it. Hope this helps someone.

answered Dec 8, 2014 at 18:19

randomsolutions's user avatar

randomsolutionsrandomsolutions

1,9851 gold badge18 silver badges20 bronze badges

answered Jun 15, 2017 at 1:32

Oran Dennison's user avatar

Oran DennisonOran Dennison

3,2371 gold badge28 silver badges37 bronze badges

Just had the same behavior in ASP.Net 4.6.2 on IIS 10 (Windows Server 2016) but it worked on IIS 8.5 (Windows Server 2012 R2). The result was http 404.0, Handler: StaticFile. I solved it by adding the ExtensionlessUrl-handler to web.config:

    <handlers>
        <remove name="ExtensionlessUrl-Integrated-4.0" />
        <add name="ExtensionlessUrl-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>

The name seems to be important! name="ExtensionlessUrl-Integrated-4.0" works but ExtensionlessUrlHandler-Integrated-4.0 just has no effect.

answered Dec 5, 2018 at 8:40

Benjamin Freitag's user avatar

1

Как самостоятельно убрать ошибку 0x80070002 в Windows

Ошибка 0x80070002 может появиться у пользователей любой версии Windows. Возникает она по самым разным причинам, иногда может показаться, что вообще без повода. На самом деле для неё существует порядка пяти тысяч ситуаций! Все они вызывают появление одинакового сообщения. Однако есть наиболее распространённые действия, которые приводят к этой ошибке, и их полезно знать. Кроме того, ошибку эту вполне можно устранить.

Методика устранения ошибки 0x80070002 в Windows.

Код ошибки с кодом номером 0x80070002 означает, что в системе произошел серьёзный сбой. Обычно это бывает при обновлении, но это лишь самая распространённая причина, среди множества прочих. Причём такое случается не только при штатном обновлении системы, но и в процессе установки, например, версии 10 поверх Windows 7-8. Эта же ошибка нередко встречается при нарушении процесса восстановления системы, при сбое в процессе её установки, при проблемах с запуском каких-либо служб. Если, например, присвоить диску другую букву, то также появится эта ошибка. Она может быть из-за вируса или неправильной работы антивируса, но такое бывает довольно редко. Наиболее распространённые ситуации описаны ниже.

Ошибка 0x80070002 — как исправить в Windows 10 в разных случаях

В целом, ошибка 0x80070002 в различных версиях Windows бывает по похожим причинам, но её устранение может потребовать разных методов. Windows 10, однако, сейчас является самой активно развивающейся системой, которая часто обновляется, поэтому и ошибка эта не редкость. Вариантов, как исправить проблему, несколько – искать её источник и исправлять неполадки или использовать особую программу, которая всё сделает сама. Для Windows 7-10 такую утилиту можно скачать с официального сайта (https://support. microsoft. com/ru-ru/kb/910336). Установка производится обычным способом, и вопросов не вызывает. При самостоятельном поиске источника проблем придётся работать с командной строкой с правами администратора. В WindowsXP и 7 они даются по умолчанию, и проблем с этим не возникает, но в версиях 8 и 10 они отключены. Поэтому предварительно нужно их включить. Нужно вызвать командную строку сочетанием клавиш Win+R, ввести команду lusrmgr. msc и нажать Enter. Затем нужно зайти в меню «Пользователи-Администратор-Свойства», и отключить чекбокс пункта отключения администраторской учётной записи. Права администратора включатся после перезагрузки. Дальнейшие действия схожи в различных версиях Windows, отличаясь в мелочах, связанных с их интерфейсом.

Сбой при обновлении Windows

Ошибка 0x80070002 в версии Windows 10 при обновлении может появиться в таких ситуациях:

Эти проблемы устраняются довольно просто, так как пользователь их сам и создал. Иногда ошибка случается при установке обновления, если Windows 10 не полностью поддерживается аппаратно. Так, например, случилось у многих с обновлением 1803 – на некоторых моделях ноутбуков и даже на стационарных компьютерах с некоторыми моделями материнских плат возникла ошибка 0x80070002. Это решается удалением обновления до появления следующего и обращением к производителю оборудования. Если вы регулярно обновляете Windows 10, то такие проблемы бывают редко.

Ошибка будет, когда служба обновлений вообще не работает. Убедиться в этом можно, зайдя в «Панель управления» — «Администрирование» — «Службы». Среди служб надо найти и выбрать «Центр обновления Windows», и правой кнопкой мыши вызвать меню, где есть пункты «Обновить» и «Перезапустить». Для Windows 10 список служб можно быстро вывести с помощью командной строки – нажать Win+R и ввести команду services. msc. Нужно остановить службу обновления и очистить папку DataStore, находящуюся по пути C:WindowsSoftwareDistributionDataStore – здесь находятся временные файлы. Потом обновления надо снова включить.

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

Ошибка 0x80070002 при установке обычно бывает из-за повреждённого дистрибутива, когда некоторые файлы невозможно скопировать. Например, когда установка ведётся с дефектной флешки, поцарапанного или неправильно записанного диска. Решается это так:

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

Ошибка при восстановлении Windows

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

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

Сбой работы мастера диагностики и устранения неполадок Windows

Бывает, возникает проблема с мастером диагностики и устранения неполадок с той же ошибкой 0x80070002. Причиной этого бывает невозможность считать системой какие-либо файлы, обычно системные, драйвера или какие-то служебных программ. Такое бывает, когда некоторые из установленных программ работают в фоне одновременно и конфликтуют между собой – различные драйвера и обслуживающие утилиты, например. Решение следующее – нужно по возможности отключить все программы, которые непосредственно не требуются системе, и посмотреть, не уйдёт ли ошибка.

Сделать это нетрудно – вызвать командную строку сочетанием Win+R и использовать команду msconfig. В открывшемся окне на вкладке «Общие» нужно выбрать «Выборочный запуск» и снять галочки с «Загружать системные службы» и «Загружать элементы автозагрузки». Затем надо перезагрузить компьютер. Никакие лишние программы загружаться теперь не будут, и это позволит исключить их влияние. После загрузки системы в облегчённом виде надо использовать в командной строке команду sfc/scannow. Будет произведено сканирование всей системы на целостность и при необходимости выполнено восстановление. Это занимает некоторое время. Затем нужно снова использовать команду msconfig и вернуть настройки к прежним.

В других случаях

Как исправить ошибку 0x80070002 в других случаях, кроме перечисленных? Таких ситуаций может быть очень много. Особенно часто с этими редкими ситуациями сталкиваются пользователи Windows 10, так как система развивается, и обновления закрывают одни ошибки, но могут порождать новые. Да и далеко не все «железо» поддерживает эту систему. И как тогда быть? Если ошибка появилась неожиданно и неизвестно почему, можно попробовать откатиться до более раннего состояния, воспользовавшись «Восстановлением системы». Однако для Windows 7-10 надёжнее и гораздо проще воспользоваться специальной программой, которая есть на официальном сайте именно для исправления этой проблемы и других подобных.

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

Код ошибки 0x80070002 в Windows 10, 7, 8. Как исправить.

Код ошибки 0x80070002, такой номер ОС Windows возвращает для простоты решения возникшей неисправности. В данной статье мы разберемся, что он значит и как избавиться от возникшей ошибки.

О чем говорит код ошибки 0x80070002

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

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

В апреле 2018 года у Windows 10 появилась версия 1803, ошибка 0x80070002 в ней стала возникать реже, но все же пользователи нередко жалуются на возникающие отказы.

Сбой при обновлении Windows

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

Как исправить

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

Для того чтобы благополучно выполнить восстановление, требуется все действия проводить от имени администратора.

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

Автоматическое исправление

Компания Microsoft предлагает своим пользователям воспользоваться специальным программным средством, которое без посторонней помощи сделает все сама. Для этого вам потребуется скачать ее с ресурса поддержки пользователей по адресу: https://support. microsoft. com/ru-ru/kb/910336.

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

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

Остановка или перезапуск службы обновления Windows

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

Удаление установленных обновлений

Иногда для решения данного вопроса требуется удалить все уже имеющиеся обновления. Для этого:

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

Удаление временных файлов

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

Использование утилиты DISM

Ошибка 0x80070002 в Windows 10 и 8 может исправиться при помощи малоизвестного нового средства DISM, которое вызывается из командной строки. Для этого:

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

Проверка готовности системы к обновлению

Для более старых версий 7 и Vista можно скачать специальное ПО с сайта пользовательской поддержки, которое находится по адресу https://support. microsoft. com/ru-ru/kb/947821#bookmark-manual-fix.

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

Эффективный способ исправления ошибки код 0x80070002 при обновлении Windows видео

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

Возникновение ошибки с кодом 0x80070002 при установке Windows

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

Как исправить кОд ошибки 0x80070002

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

В Windows 10 иногда возникает ошибка 5005 0x80070002 при работе средства установки приложений. Для лечения этого исключения необходимо использовать утилиту с сайта поддержки.

Код ошибки 0x80070002. Ошибка при восстановлении Windows

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

Как исправить

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

Сбой работы мастера диагностики и устранения неполадок Windows

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

Как исправить

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

Чистая загрузка

Для запуска чистой версии ОС вам потребуется отключить все ненужные службы и автоматически запускающиеся приложения. Удобнее всего это сделать следующим способом:

Проверка компонентов

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

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

Код ошибки 0x80070002 возникающий в других случаях

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

Обычно такие неприятности легко устраняются при помощи отката системы к раннему состоянию. Это можно сделать при помощи пункта «Восстановление» в Панели управления. Здесь вам будет предложено несколько точек восстановления, выбирать которую необходимо ранее даты обнаружения ошибки.

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

Рекомендованные публикации

Накопительное обновление под номером KB4058258 (Сборка ОС 16299.214). Привносит исправления ошибок, улучшение качества и оптимизации системы Windows 10. Исправления и…

13 февраля – вторник обновлений Windows 10. Все актуальные версии Windows 10 получили накопительные обновления, где были исправлены баги и…

В случае с обновлением операционной системы Windows 10 может возникать ошибка 0x80070013. Ошибка сопровождается описанием: «С установкой обновления возникли некоторые проблемы,…

Источники:

Https://nastroyvse. ru/opersys/win/kak-samostoyatelno-ubrat-oshibku-0x80070002-v-windows. html

Https://windowsguide. ru/windows/cod-error-0x80070002-windows-10-7-8-fix/

0 Пользователей и 1 Гость просматривают эту тему.

  • 1 Ответов
  • 952 Просмотров

На win 7 установлен iis7.5 и установлена Joomla. Модуль перенапрвления URL тоже. При попытке пользователю авторизироваться или завести нового выкидывает ошибку
Модуль   IIS Web Core
Уведомление   MapRequestHandler
Обработчик   StaticFile
Код ошибки   0x80070002
Если нажать обратно в браузере показывает что пользователь авторизировался. Мне кажется что ошибка в componenet/users но я не уверен. Буду рад за любую помощь. Спасибо

Решилось только отключением в настройках перенапрвлением URL но хочется чтобы оно работало. Что нужно сделать чтобы работало?

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

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Может ли измена быть ошибкой
  • Мовави произошла неизвестная ошибка экспорта