تعویض فایل سیستمهای خراب به صورت دستی

برای تعویض فایل سیستمهای خراب در ویندوز همان طور که در آموزش استفاده از دستور SFC گفته شد، ممکن است بعد از اجرای دستور SFC با پیام خطای زیر مواجه شوید.

Windows Resource Protection found corrupt files but was unable to fix some of them. Details are included in the CBS.Log %WinDir%\Logs\CBS\CBS.log

در صورت مشاهده این پیام میتوانید با مراجعه به آدرس گفته شده گزارش جزئیات System File Checker را مشاهده کنید تا فایلهای خراب را پیدا کرده و سپس با تعویض فایل سیستمهای خراب به صورت دستی برای رفع مشکل ویندوز اقدام کنید.

برای مشاهده جزئیاتی که در فایل CBS.Log وجود دارد، می توانید با استفاده از دستور Findstr، اطلاعات را در فایلی به نام مثلا Sfcdetails.txt کپی کنید و سپس جزئیات موجود در Sfcdetails.txt را مشاهده کنید. برای انجام این کار؛ مراحل زیر را باید انجام دهید:

  • ابتدا یک خط فرمان با دسترسی ادمین باز کنید. در خط فرمان، دستور زیر را تایپ کرده و ENTER را فشار دهید:

findstr /c:”[SR]” %windir%\Logs\CBS\CBS.log >”%userprofile%\Desktop\sfcdetails.txt”

توجه داشته باشید فایل Sfcdetails.txt شامل جزئیات مربوط به تمام زمانهایی که Checker File System روی رایانه اجرا شده میباشد.
این فایل شامل اطلاعاتی درباره فایلهایی که توسط ابزار File File Checker تعمیر نشده اند، میباشد.
برای مشاهده فایلهای خراب، بعد از آخرین باری که ابزار SystemFileChecker را اجرا کردید، تاریخ و زمان ورودی را بررسی کنید.

  • حالا فایل Sfcdetails.txt را که در دسک تاپ شما قرار گرفته باز کنید.
  • فرمت فایل Sfcdetails.txt به صورت زیر می باشد:

Date/Time SFC detail

مثلا نمونه زیر شامل جزییات فایلی است که با دستور SFC قابل تعمیر نیست و باید به صورت دستی با یک فایل سالم جایگزین شود.

2018-09-12 11:26:31, Info CSI 00000008 [SR] Cannot repair member file [l:34{17}]”Accessibility.dll” of Accessibility, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing

تعویض فایل سیستمهای خراب به صورت دستی

بعد از تعیین اینکه توانستید از طریق اطلاعات موجود در فایل Sfcdetails.txt مشخص کنید کدام فایل سیستم ها خراب شده و قابل تعمیر نیست، باید محلی که فایل خراب در آن واقع شده را پیدا کرده و سپس به صورت دستی فایل خراب را با یک نسخه خوب و سالم از فایل جایگزین کنید.
برای انجام این کار؛ این موارد را دنبال کنید:

  • ابتدا ویژگی administrative ownership را از فایل سیستم خراب بگیرید. برای انجام این کار، در یک خط فرمان، دستور زیر را کپی (یا تایپ) کرده و سپس ENTER را فشار دهید:

takeown /f Path_And_File_Name

توجه داشته باشید در این فرمان Path_And_File_Name مکان نشان دهنده مسیر و نام فایل خراب است. به عنوان مثال:

takeown / f C: \ windows\system32\jscript.dll

به گروه administrators اجازه دسترسی کامل به فایل سیستم خراب را بدهید. برای این کار دستور زیر را وارد و سپس ENTER را فشار دهید:

icacls Path_And_File_Name /GRANT ADMINISTRATORS:F

توجه داشته باشید در این فرمان هم Path_And_File_Name مکان نشان دهنده مسیر و نام فایل خراب است. به عنوان مثال:

icacls C:\windows\system32\jscript.dll /grant administrators:F

  • فایل سیستم خراب شده را با یک نسخه خوب و سالم جایگزین کنید. برای این کار دستور زیر را وارد و سپس ENTER را فشار دهید:

Copy Source_File Destination

توجه داشته باشید که در این دستور Source_File مکان نشان دهنده مسیر و نام فایل نسخه خوب و سالم در کامپیوتر شماست و Destination مقصد و نام فایل خراب را نشان می دهد. به عنوان مثال، تایپ کنید:

copy E:\temp\jscript.dll C:\windows\system32\jscript.dll

منبع support.microsoft.com

2 thoughts on “تعویض فایل سیستمهای خراب به صورت دستی

  • 4 اسفند، 1399 در t 2:53 ب.ظ
    Permalink

    سلام من همین همشکل برام پیش اومده
    اومدم اسکن sfc کردم برام نوشت:

    Nindous Resource Protection f1les خراب پیدا کرد اما قادر به رفع اشکالی از آن زمان نبود. برای تعمیرات آنلاین ، جزئیات در پرونده ورود به سیستم CBS واقع در Nindir \ Logs \ CaS \ CBS.log موجود است. برای مثال C: Windous \ Logs \ CHSICBS. ورود به سیستم برای تعمیرات آفلاین ، جزئیات در log fila ارائه شده توسط پرچم / OFFLOGFILE گنجانده شده است. فایل systen پس از راه اندازی مجدد بعدی تغییرات Mill را تغییر می دهد. C: \ UsersVAbalfazl dashti>

    حالا توظیهاتی که دادی هم بلد نیستم انجام بدم تو رو خدا یه کمکی به من کن

    پاسخ دادن
  • 4 اسفند، 1399 در t 2:56 ب.ظ
    Permalink

    لطفا ترو خدا هرگاه دیدی کمکم کن

    پاسخ دادن

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *