علت برنامه های وب HTTP Error Error 503 and WAS event 5189
این خطا می تواند رخ دهد زیرا سرویس فعال سازی ویندوز (WAS) برای هر استخر برنامه IIS در پوشه زیر در هنگام عملکرد معمولی ، یک پرونده پیکربندی موقت ایجاد می کند.
C: inetpub temp appPools
در طی یک مرحله به روزرسانی اولیه ، Windows Update پوشه ها و پرونده های موجود (در خارج از پوشه Windows) را اسکن می کند و مسیرهای آنها را برای بازیابی پس از بروزرسانی ثبت می کند. اما ، به دلیل اینکه پرونده های پیکربندی موقتی هستند ، هنگام متوقف کردن WAS حذف می شوند.
در مرحله بعدی بروزرسانی ویندوز ، این پرونده ها و پوشه های قبلی اسکن شده در یک مکان به روزرسانی موقت کپی می شوند. پس از به روزرسانی ویندوز ، Windows Update قبل از تلاش برای بازگرداندن این پرونده ها و پوشه ها در محل اصلی خود ، پیوند سمبولیکی را به هر پوشه ایجاد می کند که در یک مکان ارتقاء موقت کپی شده است.
با این حال ، زیرا این پرونده های پیکربندی موقت دیگر وجود ندارند ، Windows Update پیوندهای نمادین را حذف نمی کند.
وقتی WAS سعی می کند به عنوان یک فرآیند کارگر IIS شروع شود ، به دلیل پیوندهای نمادین ، یک پوشه موقت برای نوشتن پیکربندی ایجاد نمی کند. بنابراین ، Http.Sys یک خطای HTTP 503 را برمی گرداند.
نحوه رفع برنامه های وب HTTP Error 503 و WAS event 5189
برای رفع این مشکل ، مایکروسافت توصیه می کند که پیوندهای نمادین را به صورت دستی پاک کنید (پیوندهای نمادین نیز می توانند حذف شوند) به عنوان فایلهای معمولی) که توسط Windows Update ایجاد شده اند. برای انجام این کار ، این مراحل را دنبال کنید.
Command Prompt را در حالت بالا بکشید ، دستور زیر را کپی و چسباندن کنید و کلید Enter را بزنید:
net stop WAS / y rmdir / s / q C: inetpub temp app استخرها net start W3SVC
امیدوارم این پست کمک کند!