برنامه های وب خطای HTTP 503 و رویداد WAS 5189 در ویندوز 10

در پست امروز، علت را بررسی می‌کنیم و سپس راه‌حل‌هایی را برای مشکل برنامه‌های وب که (Web)خطای HTTP 503(HTTP Error 503) و رویداد WAS 5189(WAS event 5189) را پس از ارتقای ویندوز 10 برمی‌گردانند، ارائه می‌کنیم.

(Web)برنامه های وب خطای HTTP 503(HTTP Error 503) و رویداد WAS 5189

برنامه های وب خطای HTTP 503 و رویداد WAS 5189

اگر رایانه‌ای دارید که از Windows 10 یا Windows Server 2016 استفاده می‌کند و سرویس‌های اطلاعات اینترنتی (IIS) را فعال کرده است و به نسخه جدیدتر Windows 10 یا Windows Server 2016 ارتقا می‌دهید ، ممکن است برخی از برنامه‌های وب راه‌اندازی نشوند، اما در عوض، آنها ممکن است پیام خطای زیر را ارسال کنند:

Service Unavailable

HTTP Error 503. The service is unavailable.

علاوه بر این، اگر گزارش رویداد(Event Log) را مشاهده کردید، پیام زیر را مشاهده خواهید کرد:

(WAS)رویداد 5189 WAS : سرویس فعال‌سازی فرآیند ویندوز(Windows Process Activation Service) نتوانست فایل پیکربندی استخر برنامه را برای استخر برنامه «< DefaultAppPool >» ایجاد کند. نوع خطا "0" است. برای حل این مشکل، لطفاً مطمئن شوید که فایل applicationhost.config صحیح است و آخرین تغییرات پیکربندی انجام شده را مجدداً انجام دهید. فیلد اطلاعات حاوی شماره خطا است.

علت خطای HTTP برنامه های وب (Web)503(HTTP Error 503) و رویداد 5189 WAS

این خطا ممکن است رخ دهد زیرا Windows Activation Service ( WAS ) یک فایل پیکربندی موقت برای هر مخزن برنامه IIS در پوشه زیر در طول عملیات معمولی ایجاد می کند.(IIS)

C:\inetpub\temp\appPools

در طول مرحله ارتقاء اولیه، Windows Update پوشه ها و فایل های موجود (خارج از پوشه ویندوز(Windows) ) را اسکن می کند و مسیرهای آنها را برای بازیابی پس از ارتقا ثبت می کند. با این حال، از آنجایی که فایل های پیکربندی موقتی هستند، زمانی که WAS متوقف شود، حذف می شوند.

در مرحله بعدی به‌روزرسانی ویندوز(Windows Update) ، این فایل‌ها و پوشه‌هایی که قبلاً اسکن شده‌اند در یک مکان ارتقاء موقت کپی می‌شوند. پس از ارتقاء ویندوز، Windows Update(Windows Update) یک پیوند نمادین برای هر پوشه ای ایجاد می کند که قبل از اینکه این فایل ها و پوشه ها را به مکان اصلی خود بازگرداند، در مکان ارتقاء موقت کپی شده است.

با این حال، چون این فایل‌های پیکربندی موقت دیگر وجود ندارند، Windows Update پیوندهای نمادین را حذف نمی‌کند.

هنگامی که WAS سعی می کند به عنوان یک فرآیند کارگر IIS شروع شود، به دلیل پیوندهای نمادین، یک پوشه موقت برای نوشتن پیکربندی ایجاد نمی کند. بنابراین، Http.Sys یک خطای HTTP 503 را برمی گرداند.(HTTP 503)

نحوه رفع خطای HTTP 503(HTTP Error 503) برنامه های وب(Web) و رویداد 5189 WAS

برای حل این مشکل، مایکروسافت توصیه می کند (Microsoft)پیوندهای نمادین را به صورت دستی حذف کنید (لینک های نمادین را می توان مانند فایل های معمولی حذف کرد) که توسط Windows Update ایجاد می شوند . برای انجام این کار؛ این موارد را دنبال کنید.

Command Prompt را در حالت elevated باز کنید(Open Command Prompt in elevated mode) ، دستور زیر را کپی و پیست کنید و Enter را بزنید :

net stop WAS /y
rmdir /s /q C:\inetpub\temp\appPools
net start W3SVC

امیدوارم این پست کمک کند!



About the author

من یک مهندس نرم افزار با تجربه در Xbox Explorer، Microsoft Excel و Windows 8.1 Explorer هستم. در اوقات فراغت دوست دارم بازی های ویدیویی انجام دهم و تلویزیون تماشا کنم. من از دانشگاه یوتا مدرک دارم و در حال حاضر به عنوان مهندس نرم افزار برای یک شرکت بین المللی کار می کنم.



Related posts