SFC چیست؟
System File Checker يا SFC
ممكنه سوال پيش بياد كه اصلا SFC چي هست؟ SFC يكي از برنامههاي درون ويندوزه كه بعد از Restart رايانه، كليه فايلهاي سيستم را بررسي و با CD ويندوز مطابقت ميدهد و در صورت وجود مغايرت فايلهاي موجود بر روي رايانه با CD، فايل را از CD به جاي فايل حاضر كپي ميكند. (در واقع نوعي كپي برابر اصل)
شكل اين دستور به صورت زير ميباشد:
sfc [/scannow][/scanonce][/scanboot][/revert][/purgecashe][/cashesize=x]
اما به خاطر داشته باشيد كه فاصله بين sfc و پارامترها را رعايت كنيد.
توضيحات هر يك از پارامترهاي sfc را در زير ميبينيد:
scannow/ فايلهاي سيستم را فورا اسكن ميكند و مطابقت ميدهد.
scanonce/ فايلهاي سيستم را فقط براي يكبار اسكن ميكند و مطابقت ميدهد.
scanboot/ هربار كه رايانه راهاندازي مجدد شود، فايلهاي سيستم را اسكن ميكند.
revert/ اسكن را به حالت اوليه و پيشفرض برميگرداند.
purgecashe/ به محض اجرا، Cashe را خالي و رايانه را اسكن ميكند.
cashesize=x/ با اين فرمان اندازه Cashe را به MB تعيين كنيد.
?/ Help را نمايش ميدهد.
نكات ايمني
- براي اجراي SFC بايد Administrator باشيد.
- اگر SFC فايلي را OverWritten تشخيص دهد، نسخه درست فايل را از شاخه Systemroot%\system32\dllcashe% بازيابي و جايگذاري ميكند.
- اگر شاخه Systemroot%\system32\dllcashe% ايراد دارد و يا غير قابلاستفاده است، از دستورهاي sfc /scannow و sfc /scanonce و يا sfc /scanboot براي ترميم دايركتوري dllcashe استفاده كنيد.
- اگر از پک های زیبا ساز ویندوز استفاده میکنید این فرمان میتواند مشکل ساز باشد.
نحوه اجرا
در كادر محاورهاي Run دستور sfc و يكي از پارامترهاي موردنظرتان را با رعايت فاصله وارد كنيد، به طور مثال sfc /scannow . سپس CD ويندوز را درون CD-ROM بگذاريد.






