نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی
  • خانه
  • ایمنی
  • چگونه یکپارچگی فایل های سیستم را بررسی کنیم. بررسی یکپارچگی فایل های سیستم ویندوز

چگونه یکپارچگی فایل های سیستم را بررسی کنیم. بررسی یکپارچگی فایل های سیستم ویندوز

سودمند SFC.EXE (اسسیستم افایل ها سی hecker) در تمام نسخه های ویندوز، از ویندوز 2000، وجود دارد و برای بررسی وضعیت و بازیابی فایل های سیستم طراحی شده است. مکانیسم‌های حفاظت از فایل‌های مهم در نسخه‌های مختلف ویندوز به‌صورت متفاوتی اجرا می‌شوند، اما همه آنها این واقعیت را در نظر می‌گیرند که هر فایل سیستمی (معمولاً فایل‌های اجرایی exe، فایل‌های کتابخانه ..dll، فایل‌های درایور) را می‌توان توسط شخص ثالث تغییر داد. نرم افزار، و آیا مکانیزمی برای بررسی یکپارچگی و حذف تغییرات شناسایی شده وجود دارد.

فرمت خط فرمان:

SFC

پارامترهای خط فرمان:

/ اسکن کن- بررسی یکپارچگی تمام فایل های سیستم محافظت شده و بازیابی، در صورت امکان، فایل های مشکل.

/ VERIFYONLY- بررسی یکپارچگی تمام فایل های سیستم محافظت شده. هیچ بازیابی فایلی در حال انجام نیست.

/ SCANFILE- بررسی یکپارچگی فایل مشخص شده و بازیابی آن در صورت مشاهده مشکل. در پارامتر فایلمسیر کامل باید مشخص شود

/ VERIFYFILE- بررسی یکپارچگی فایلی که مسیر کامل آن در پارامتر مشخص شده است فایل... هیچ بازیابی فایلی در حال انجام نیست.

/ OFFBOOTDIR- محل دایرکتوری دانلود آفلاین برای بازیابی آفلاین

/ OFFWINDIR- مکان دایرکتوری آفلاین ویندوز برای بازیابی آفلاین

نمونه هایی از استفاده از دستور SFC:

sfc /؟- نمایش یک اشاره برای استفاده.

sfc / scannow- یکپارچگی فایل های سیستم را بررسی کنید و فایل های آسیب دیده را بازیابی کنید. نتایج کار در گزارش ابزار \ Windows \ Logs \ CBS \ CBS.log نوشته می شود.

sfc / فقط تأیید- فقط فایل های سیستم را بدون تعمیر اسکن کنید.

sfc /VERIFYFILE=c:\windows\system32\cmd.exe- فقط فایل را اسکن کنید cmd.exe

sfc /SCANFILE=d:\windows\system32\kernel32.dll / OFFBOOTDIR = d: \ / OFFWINDIR = d: \ ویندوز- فقط فایل را اسکن کنید kernel32.dllاز سیستم عامل نصب شده روی یک دیسک منطقی د:... هنگام انجام اسکن فایل برای ویندوز آفلاین، logging در حال حاضر پشتیبانی نمی شود.

در طول اجرای برنامه، صفحه نمایش اطلاعات پیشرفت اسکن و نتایج کار را نشان می دهد. خروجی نمونه هنگام استفاده از فرمان پچ اسکن sfc / scannow:

اسکن سیستم شروع شد. این فرآیند ممکن است مدتی طول بکشد.

شروع مرحله تأیید در هنگام اسکن سیستم.
تأیید 100٪ کامل شده است.

Windows Resource Protection فایل های خراب را پیدا کرد و با موفقیت آنها را تعمیر کرد. برای جزئیات، فایل CBS.Log واقع در مسیر زیر را ببینید: windir \ Logs \ CBS \ CBS.log. به عنوان مثال، C: \ Windows \ Logs \ CBS \ CBS.log. لطفاً توجه داشته باشید که ورود به سیستم در حال حاضر برای خدمات آفلاین پشتیبانی نمی شود.

با شروع ویندوز ویستا، مؤلفه سیستم عامل توسط سرویس‌دهی می‌شود خدمات مبتنی بر مؤلفه (CBS)- مجموعه ای ویژه از ابزارهای نرم افزاری برای اطمینان از یکپارچگی آن. Cbsبخشی است زیرساخت خدمات مؤلفه (CSI)که تغییرات لازم را در وضعیت فعلی ویندوز فراهم می کند، به عنوان مثال، هنگام به روز رسانی سیستم (Windows Update)، نصب یا حذف برنامه ها و اجزای سازنده، به روز رسانی درایورهای دستگاه و غیره. در واقع، CBS یک رابط برنامه نویسی (API) برای نصب کنندگان فراهم می کند تا به درستی وضعیت فعلی سیستم را تغییر دهند. سیستم سرویس ویندوز بسیاری از رویدادهای مربوط به ردیابی این حالت را در یک فایل خاص ثبت می کند ج: \ Windows \ Logs \ CBS \ CBS.log

فایل CBS.log همچنین حاوی اطلاعات دقیق در مورد پیشرفت اسکن ابزار است. sfc.exeو نتایج آن تاریخ، زمان و جزئیات اضافی اسکن برای هر فایل اسکن شده ثبت می شود. پس از هر 100 بررسی، خلاصه ای همراه با یک برچسب نمایش داده می شود. ، که به شما امکان می دهد از یک متن نسبتاً حجیم فقط آن دسته از رکوردهایی را انتخاب کنید که حاوی این ویژگی هستند، با استفاده از دستور رشته جستجو در یک فایل متنی findstr:

findstr / c: ""% windir% \ logs \ cbs \ cbs.log> sfcdetails.txt- پیدا کردن خطوط حاوی و آنها را در یک فایل خروجی بگیرید sfcdetails.txtپوشه کنونی.

نمونه ای از محتویات یک فایل گزارش که فقط حاوی خطوط برچسب گذاری شده است:

00004b78 تأیید 100 مؤلفه (0x00000000000000064)
00004b79 آغاز تأیید و تعمیر تراکنش
00004be0 تأیید کامل شد
00004be1 تأیید 100 مؤلفه (0x00000000000000064)
00004be2 شروع تراکنش تأیید و تعمیر
00004c30 در حال تعمیر فایل خراب "\ ?? \ C: \ WINDOWS \ System32 \ cmd.exe" از فروشگاه
00004c5a تأیید کامل شد
. . . .
00005594 انجام معامله
00005599 بررسی و تعمیر تراکنش تکمیل شد. تمام فایل ها و کلیدهای رجیستری لیست شده است
در این معامله با موفقیت تعمیر شده است

در این مثال 100 فایل بررسی شد که هیچ گونه ناهنجاری در آنها یافت نشد و در قسمت بعدی فایل پیدا شد و با موفقیت تصحیح شد. msprivs.dll.mui... 2 خط آخر خاموش شدن را نشان می دهد و تمام فایل ها و کلیدهای رجیستری با موفقیت بازیابی شده اند.

در مواردی که امکان بازیابی فایل آسیب دیده وجود نداشت، لاگ حاوی خطی شامل موارد زیر خواهد بود:

نمی توان فایل عضو را تعمیر کرد نام فایل جزئیات فایل

دلیل عدم امکان بازیابی فایل ها می تواند نقص سخت افزار، نقض یکپارچگی سیستم فایل، آسیب به ذخیره سازی فایل های مرجع و غیره باشد. در بیشتر موارد، جدا از نقص سخت افزار، با دانستن نام فایل آسیب دیده، می توانید با استفاده از کپی کردن از کیت توزیع یا دایرکتوری های یک سیستم عامل مشابه، بازیابی را انجام دهید.

برای جستجوی اطلاعات در متن مجلات cbs.logفیلتر کردن سوابق با ویژگی های مشخصه رویدادهای ثبت شده در گزارش راحت است:

findstr / c: "نمی توان تعمیر کرد"% windir% \ logs \ cbs \ cbs.log> sfcnotrepair.txt sfcnotrepair.txtفقط آن خطوط ورود به سیستم cbs.logکه شامل رشته هستند قابل تعمیر نیست، یعنی در خروجی، لیستی از فایل های سیستمی را دریافت می کنیم که قابل بازیابی نیستند.

findstr / c: "succsessfylly repaired"% windir% \ logs \ cbs \ cbs.log> sfcnotrepair.txt- در یک فایل متنی بنویسید sfcnotrepair.txtفقط آن خطوط ورود به سیستم cbs.logکه شامل رشته هستند با موفقیت تعمیر شد، یعنی در خروجی، لیستی از فایل های سیستمی را که موفق به بازیابی آنها شده ایم دریافت خواهیم کرد.

در کاتالوگ \ Windows \ Logs \ CBS \غیر از فایل لاگ فعلی cbs.logکپی های منسوخ شده از گزارش ها را می توان به عنوان فایل های فشرده با نام ذخیره کرد CbsPersist_YYYYMMDDnnnnnn.cab، که در صورت لزوم می توان آن را برای تجزیه و تحلیل عمیق بیشتر باز کرد.

در محیط ویندوز 8-10، برای بازیابی اجزای سیستم ویندوز، امکان استفاده از ابزار کمکی وجود دارد Dism.exeکه از پارامتر (که در ویندوز ویستا / ویندوز 7 نبود) پشتیبانی می کند بازیابی سلامتی:

dism / آنلاین / Cleanup-Image / RestoreHealth- برای بازیابی فایل های سیستم از سیستم عامل ویندوز فعلی.

برای پارامتر ویندوز 7 / RestoreHealthقابل اجرا نیست و عملکردهای بازیابی با عملکردهای اسکن تنظیم شده توسط پارامتر ترکیب می شوند / ScanHealth:

dism / آنلاین / پاکسازی-تصویر / ScanHealth- برای بازیابی فایل های سیستمی سیستم عامل فعلی ویندوز 7.

برنامه های خراب یا نادرست از فروشگاه ویندوز، مشکلات دسکتاپ ویندوز و به طور کلی بی ثباتی سیستم عامل اغلب نتیجه آسیب به فایل های مهم سیستم است. ساده ترین راه برای خروج از موقعیتی که فایل های سیستم آسیب دیده اند - یا به. اما چنین حرکتی مستلزم حضور دومی است - اگر نه در یک نسخه جدید، حداقل در یک نسخه. اگر حتی هیچ نقطه بازیابی یا پشتیبان گیری وجود ندارد، قبل از متوسل شدن به یک راه حل اساسی برای مشکل در قالب ویندوز، می توانید سعی کنید یکپارچگی فایل های سیستم آن را بازیابی کنید. در زیر 5 راه برای انجام این کار وجود دارد، با این فرض که ویندوز فعلی هنوز قادر به بوت شدن است. تنها دو روش برای بازگرداندن یکپارچگی فایل های ویندوز به طور مستقیم ارائه می شود، سه روش دیگر راه حل هایی برای موقعیت هایی هستند که به دلیل نیاز به بازیابی مخزن اجزای سیستم پیچیده است.

1. بازیابی یکپارچگی فایل های ویندوز

برای شناسایی فایل‌های مهم سیستم از دست رفته یا آسیب‌دیده و بازیابی آنها، ویندوز یک ابزار استاندارد sfc.exe را ارائه می‌کند که با استفاده از خط فرمان کار می‌کند. ابزار، فایل‌های سیستمی آسیب‌دیده یا مفقود را با نسخه‌های اصلی آن‌ها از یک فروشگاه مؤلفه ویژه واقع در پوشه «WinSxS» در پوشه «ویندوز» در درایو C جایگزین می‌کند. خط فرمان را به‌عنوان مدیر اجرا کنید و وارد کنید:

Enter را فشار دهید. پس از اسکن فایل های سیستمی که باید جایگزین شوند، آنها بازیابی می شوند.

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

2. بازیابی فروشگاه اجزای سیستم: DISM

برای بازیابی ذخیره سازی فایل های اصلی سیستم، از ابزار سرویس تصاویر ویندوز - DISM استفاده می کنیم که از طریق خط فرمان نیز کار می کند. در فرآیند بازیابی فضای ذخیره سازی، ابزار از سرویس به روز رسانی ویندوز استفاده می کند و فایل های سیستمی از دست رفته یا آسیب دیده را از سرورهای مایکروسافت دانلود می کند. بنابراین وجود اینترنت پیش نیاز یک عملیات موفق است.

خط فرمان را به عنوان مدیر اجرا کنید و وارد کنید:

DISM / آنلاین / Cleanup-Image / RestoreHealth

Enter را فشار دهید. اگر عملیات با موفقیت انجام شود، اعلان مربوطه را خواهیم دید.

اکنون عملیات در نظر گرفته شده در بند 1 مقاله را انجام می دهیم.

همچنین ممکن است روند عملیات متوقف شود یا شکست بخورد. اعلان در مورد تلاش ناموفق برای انجام یک عملیات، به ویژه با پیشنهادی همراه خواهد بود که مسیری را که از آنجا می توانید داده ها را برای بازیابی ذخیره سازی اجزای سیستم دریافت کنید، نشان می دهد.

ما روند بازیابی ذخیره سازی را با ذکر منبع دریافت داده ها کمی بعد در بند 4 مقاله در نظر خواهیم گرفت.

3. بازیابی فروشگاه اجزای سیستم: PowerShell

می توانید اجزای سیستم را به روشی جایگزین بازیابی کنید - با استفاده از ابزار Windows PowerShell. این روش مشابه روش قبلی است: به روز رسانی ویندوز نیز برای بازیابی مخزن استفاده می شود. و بر این اساس، در این مورد، اتصال به اینترنت نیز مورد نیاز است. روش PowerShell نسبت به روش قبلی DISM بیشتر طول می کشد، اما فرآیند بازیابی ذخیره سازی جزئیات بیشتری خواهد داشت.

PowerShell را به عنوان مدیر اجرا کنید و وارد کنید:

Repair-WindowsImage -Online -RestoreHealth

Enter را فشار دهید. در صورت بازیابی موفقیت آمیز ذخیره سازی فایل سیستم، چنین گزارشی را همانطور که در تصویر زیر نشان داده شده است دریافت خواهیم کرد، که در آن، به ویژه، پارامتر "Image Health State" به عنوان "سالم" مشخص می شود. و این بدان معنی است که ذخیره فایل سیستم بازیابی شده است. اکنون باید عملیات شرح داده شده در بند 1 مقاله را انجام دهید.

4. بازیابی فروشگاه اجزای سیستم: دیسک نصب ویندوز

اگر اتصال اینترنتی وجود ندارد یا دو روش قبلی نتایج مثبتی به همراه نداشته است، می‌توانید به بازیابی Windows Component Store با مشخص کردن منبع داده متوسل شوید. منبعی که داده های بازیابی ذخیره اجزای سیستم از آن بازیابی می شود، دیسک نصب نسخه و نسخه مربوطه ویندوز است. این می تواند یک رسانه نصب فیزیکی باشد - یک درایو فلش یا دیسک، یا می تواند یک تصویر ISO با یک کیت توزیع باشد. دومی باید با فراخوانی منوی زمینه روی آن و انتخاب دستور "اتصال" در درایو مجازی نصب شود.

ما یک درایو فلش، دیسک یا تصویر را متصل می کنیم، PowerShell را به عنوان مدیر اجرا می کنیم و دستوری مانند این را وارد می کنیم:

Repair-WindowsImage -Online -RestoreHealth -منبع D: \ sources \ install.wim

در این دستور، حرف درایو رسانه نصب جایگزین می شود. در مثال ما، این حرف D است، و به جای آن، در هر مورد جداگانه، باید حرف خود را از درایو فلش، فیزیکی یا نصب شده، همانطور که در Windows Explorer ظاهر می شود، جایگزین کنید. پس از وارد کردن دستور، Enter را فشار دهید.

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

پس از بازیابی ذخیره سازی، عملیات شرح داده شده در بند 1 مقاله را شروع می کنیم.

5. به روز رسانی ویندوز 10

با به روز رسانی سیستم با استفاده از ابزار Media Creation Tool می توانید یکپارچگی فایل های سیستمی ویندوز 10 آسیب دیده را بازیابی کنید. می توان آن را از وب سایت رسمی مایکروسافت دانلود کرد. به روز رسانی ویندوز 10 طولانی ترین و مطمئن ترین راه برای بازگرداندن سیستم عامل به کار است. فرآیند به روز رسانی ویندوز 10 تقریباً با مراحل نصب مجدد آن طول می کشد. به عنوان بخشی از این فرآیند، همه فایل‌های سیستم آسیب‌دیده بازنویسی می‌شوند، داده‌های نمایه کاربر، برنامه‌های نصب‌شده و تنظیمات سیستم ذخیره می‌شوند و در خروجی جدیدترین فایل را با تمام به‌روزرسانی سالگرد نصب شده ویندوز 10 دریافت می‌کنیم.

ابزار ایجاد رسانه را راه اندازی کنید. ما شرایط مجوز را می پذیریم.

ما گزینه "Update this computer now" را انتخاب می کنیم.

و منتظر بمانید تا فرآیند بروزرسانی کامل شود.

روز خوبی داشته باشی!

سودمند sfc.exeیکپارچگی تمام فایل های سیستم محافظت شده توسط Windows File Protection را تأیید می کند ( wfp، دارای قابلیت داخلی برای جایگزینی خودکار نسخه های آسیب دیده با نسخه های صحیح مایکروسافت است. برای اجرای برنامه، کاربر باید دارای حقوق Administrator باشد.

Sfc

شرح

در راه اندازی sfcاز تعدادی پرچم استفاده می کند که رایج ترین آنها / scannow است. sfc را می توان در تمام رایانه های ویندوز و همچنین در کنسول بازیابی ویندوز اجرا کرد، اما به خاطر داشته باشید که همه پرچم ها در همه سیستم عامل ها پشتیبانی می شوند. در ستون Compatibility بیشتر بخوانید.

لیست پارامترها:
/?

همه پرچم های موجود را فهرست می کند

/ اسکن کن

یکپارچگی تمام فایل های سیستم محافظت شده را بررسی می کند و فایل های آسیب دیده یا اصلاح شده را بلافاصله پس از اجرای دستور تعمیر می کند. این فایل ها به مقادیر پیش فرض خود بازیابی می شوند.

/ فقط تأیید

یکپارچگی همه فایل های سیستم محافظت شده را بررسی می کند، اما آنها را بازیابی نمی کند.

/ scanfile = File_path

یکپارچگی فایل مشخص شده را اسکن می کند (در مسیر مطلق filePath) و در صورت یافتن تغییرات آن را تعمیر می کند. مثالی از یک مسیر مطلق، زمانی که به جای filePath c: \ windows \ system32 \ example.dll باشد

/ verifyfile = File_path

یکپارچگی فایل مشخص شده را اسکن می کند (در مسیر مطلق filePath) اما آن را تعمیر نمی کند. مثالی از یک مسیر مطلق، زمانی که به جای filePath c: \ windows \ system32 \ example.dll باشد

/ offwindir = Windows_drive_letter

باید به صورت دستی درایوی که ویندوز روی آن نصب شده و به دنبال تغییرات فایل روی آن هستیم را مشخص کنیم.

/ offbootdir = drive_letter_recover_from

حرف درایوی که فایل های بازیابی از آن گرفته شده اند را مشخص می کند. این در ارتباط با / offwindir = در کنسول بازیابی استفاده می شود. مثال استفاده در کنسول: sfc / scannow / offbootdir = d: \ / offwindir = d: \ ویندوز... این مثال فایل های مشخص شده توسط پرچم offwindir را با استفاده از فایل های اصلی مایکروسافت موجود در مسیر offbootdir اسکن و تعمیر می کند.

/ scanonce

فایل ها را در بوت بعدی ویندوز اسکن و تعمیر کنید

/ scanboot

هر بار که ویندوز بوت می شود فایل ها را اسکن و تعمیر کنید

/ برگرداندن

این دستور برای لغو دستورات اجرا شده قبلی استفاده می شود. به عنوان مثال، اگر کاربر دستور / scanboot را اجرا کند، که هر بار که ویندوز بوت می شود، اسکن را شروع می کند، دستور / revert این فرآیند را خاتمه می دهد.

/ purgecache

حذف فایل های اصلی (که برای بازیابی استفاده می شوند) از پوشه کش ویندوز. از این دستور با احتیاط استفاده کنید زیرا ممکن است منجر به خرابی سیستم شود. این دستور همچنین یک اسکن سیستم را شروع می کند و پوشه کش را با کپی هایی از فایل های فعلی سیستم پر می کند.

/ cacheize = x

اندازه کش را با توجه به نیاز کاربر تغییر می دهد. پارامتر x تعداد مگابایت را مشخص می کند.

کدهای برگشتی

در صورت موفقیت آمیز بودن عملیات 0 و در صورت شکست 0 را برمی گرداند.

مثال استفاده

برای اسکن و تعمیر فوری فایل های سیستم خراب:

برای بررسی یکپارچگی یک فایل بدون تعمیر آن

sfc /verifyfile=c:\windows\system32\example.dll

فایل example.dll را در System Restore Console از درایو Windows f: بررسی کنید

sfc /scanfile=d:\windows\system32\example.dll / offbootdir = f: \ / offwindir = d: \ ویندوز

سازگاری

سودمند sfcسازگار با ویندوز ویستا و سیستم عامل های بالاتر

مشکلات احتمالی

  1. sfc scannow نمی تواند سرویس بازیابی را شروع کند- بررسی کنید که سرویس در حال اجرا است نصب کننده ماژول های ویندوز... (Control Panel \ Administrative Tools \ Services) و نوع راه اندازی دستی است
  2. sfc scannow نمی تواند فایل ها را بازیابی کند- دستور زیر را امتحان کنید

    Dism / Online / Cleanup-Image / RestoreHealth

    از آن برای تعمیر اجزای آسیب دیده استفاده می شود، سپس رایانه خود را مجددا راه اندازی کنید و دوباره sfc / scannow را امتحان کنید.

    گزینه دوم جایگزینی فایل هایی است که برنامه به تنهایی قادر به بازیابی آنها نیست، چه از یک کامپیوتر دیگر، چه از یک نسخه پشتیبان و غیره.
    برای انجام این کار، شما باید لیستی از فایل هایی را که ابزار قادر به بازیابی آنها نیست، دریافت کنید، وارد کنید:

    findstr / c: ””% windir% \ Logs \ CBS \ CBS.log> ”% userprofile% \ Desktop \ sfc.txt”

    این دستور یک فایل متنی بر روی دسکتاپ sfc.txt شما ایجاد می کند که حاوی یک گزارش دقیق از ابزار است.

مشکل عملکرد ناپایدار ویندوز 7 اغلب با آسیب یا حذف فایل های سیستم همراه است، به عنوان مثال، پس از نصب مجدد یا نصب یک برنامه آلوده. این سخت ترین مشکل نیست - راه های زیادی برای بازیابی اطلاعات با استفاده از ابزارهای استاندارد سیستم عامل یا به صورت دستی وجود دارد. ما ساده ترین و موثرترین گزینه ها را بیشتر در نظر خواهیم گرفت.

بازگشت به آخرین حالت پایدار

به طور پیش فرض، حفاظت برای تمام پارتیشن های سیستم ویندوز فعال است. این مسئول ایجاد نقاط بازرسی ویژه ای است که حاوی اطلاعات پیکربندی و فایل های سیستم برای محیط قبل از تغییر آن هستند - نصب برنامه ها، درایورها و به روز رسانی ها. علاوه بر این، نقاط بازیابی بدون چنین دلیلی توسط سیستم در فواصل زمانی معین یا توسط خود کاربر ایجاد می شود.

اگر مشکلات نسبتاً اخیراً ظاهر شدند و تاریخ تقریبی ظاهر آنها را به خاطر می آورید ، بهترین راه حل این است که سیستم عامل را به نقطه ای برگردانید که در طول کار سیستم عامل هیچ نقصی مشاهده نشد.

انجام این کار در محیط تولید بسیار آسان است:

تنها چیزی که باقی می ماند راه اندازی مجدد است، پس از آن فایل های سیستم آسیب دیده با نسخه های قبلی جایگزین می شوند.

اگر ویندوز بوت نمی شود

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


ابزار مربوطه برای انتخاب یک ایست بازرسی شروع می شود و باید به روشی که قبلاً توضیح داده شد با آن کار کنید.

اگر با فشار دادن F8 پنجره گزینه‌های راه‌اندازی باز نشد، تنها با استفاده از دیسک راه‌اندازی / نصب می‌توانید وارد محیط بازیابی شوید.

با استفاده از ابزار استاندارد SFC

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


پس از اتمام عملیات، SFC نتایج را به شما اطلاع می دهد - داده های خراب باید شناسایی و تعمیر شوند.

بازیابی اطلاعات به صورت دستی

گاهی اوقات روش هایی که در بالا توضیح داده شد نمی توانند مشکل را برطرف کنند. به عنوان مثال، هنگام به روز رسانی DirectX از توزیع هایی که با برنامه های مختلف ارائه می شوند، DLL ها اغلب از بین می روند. بنابراین، همیشه سعی کنید DirectX را به روز کنید. وب سایت مایکروسافت، و اگر قبلاً مشکلی پیش آمده باشد، اگر نسخه جدیدی در دسترس باشد، پس از نصب بسته جدیدی از مؤلفه ها از سایت http://www.microsoft.com/ru-ru/download، تمام DLL ها به طور خودکار به روز می شوند. /confirmation.aspx?id=35.

اگر نسخه جدیدی در صفحه مشخص شده وجود نداشته باشد، هر DLL از منبع دیگری می تواند خودتان به سیستم شما منتقل شود. کتابخانه ها در دایرکتوری های زیر ذخیره می شوند:

  • برای ویندوز 7 × 32 - در پوشه C: \ Windows \ System32؛
  • برای ویندوز 7 × 64 - در فهرست C: \ Windows \ SysWOW64.

اگر هنگام راه‌اندازی یک برنامه، پنجره‌ای ظاهر می‌شود که از عدم وجود هر گونه DLL اطلاع می‌دهد و نصب‌کننده از وب‌سایت مایکروسافت از وجود آخرین نسخه کتابخانه‌ها در سیستم شما اطلاع می‌دهد و مؤلفه‌ها را به‌روزرسانی نمی‌کند، می‌توانید به سادگی از موتور جستجو استفاده کنید DLL ها را در اینترنت جستجو کنید و آنها را به پوشه های مشخص شده منتقل کنید.

نه تنها DLL ها، بلکه هر فایل سیستمی خراب شده را می توان از توزیع نصب ویندوز 7 استخراج کرد. برای این کار فقط باید بدانید کدام فایل ها آسیب دیده اند. اغلب، سیستم عامل خود کاربر را در مورد عدم وجود هرگونه DLL یا خطای برنامه، به عنوان مثال Explorer.exe، مطلع می کند. شما می توانید اطلاعات خود را دریافت کنید.

ببینید کدام اطلاعات سیستم معیوب است

برای انجام این کار، دوباره به خط فرمان نیاز دارید، ما قبلا نحوه باز کردن آن را توضیح داده ایم. دستور زیر را اینجا بنویسید:

indstr / N: ""% windir% \ Logs \ CBS \ CBS.log> "% userprofile% \ Desktop \ sfcdetails.txt" که N حرف درایو است.

Enter را فشار دهید، پس از آن sfcdetails.txt در دسکتاپ ایجاد می شود که باید آن را باز کرده و به دقت بررسی کنید. محتوای آن چیزی شبیه به تصویر زیر خواهد بود.

در اینجا می بینیم که کتابخانه آسیب دیده Accessibility.dll است. لازم است آن را در وب پیدا کنید یا به طور مستقل از کیت توزیع ویندوز 7 موجود برای بازیابی استخراج کنید.

استخراج اجزای سیستم عامل از توزیع

علاوه بر دیسک نصب، به یک برنامه کوچک رایگان 7 زیپ نیاز دارید. با کمک آن ما با تصویر install.wim واقع در فهرست منابع کار خواهیم کرد. ترتیب به شرح زیر است:


تنها چیزی که باقی می ماند این است که آنها را در پوشه مورد نظر یا در یک درایو فلش USB کپی کنید. می توانید با استفاده از نصب / رسانه قابل بوت یا LiveCD داده های خراب را با آنها جایگزین کنید.

سلام دوستان! بازیابی فایل های سیستم ویندوز 7 یا ویندوز 8 / 8.1 موضوع جالبی است. به خصوص اگر سیستم عامل شروع به ایراد کند و تصویر بازیابی نداشته باشیم و فراموش کرده باشیم که محافظت سیستم را روشن کنیم تا نقاط بازیابی ایجاد شود. در این صورت، ما نمی‌توانیم سیستم را از تصویر بازیابی کنیم، نمی‌توانیم ویندوز را به نقطه بازیابی ایجاد شده برگردانیم و برای نصب مجدد سیستم بسیار تنبل هستیم، زیرا یک روز کامل طول می‌کشد. و فقط در اینجا فرصت دیگری برای برگرداندن ویندوز به حالت عادی داریم - تلاش برای بازیابی فایل های سیستم. در این مقاله سعی می کنم موضوع را به طور کامل افشا کنم تا بتوانیم در هر شرایطی رایانه خود را زنده کنیم.

در خط فرمانی که باز می شود، بنویسید:

sfc / scannow

کمی صبر می کنیم...

اگر سیستم شما درست باشد، تصویر زیر را مشاهده خواهید کرد.

اگر ویندوز شما خراب شده بود، موارد زیر را مشاهده خواهید کرد.

فایل های سیستم با موفقیت بازیابی شدند. ما دوباره راه‌اندازی می‌کنیم و فوراً محافظت سیستم را روشن می‌کنیم تا نقاط بازیابی ایجاد کنیم تا دفعه بعد فقط وضعیت رایانه را چند روز پیش برگردانید و تمام.

این اتفاق می افتد که هنگام اسکن سیستم، ابزار sfc.exe فایل های آسیب دیده را پیدا کرد، اما نتوانست آنها را تعمیر کند. در این مورد، من یک بازیابی فایل سیستم را در حالت ایمن انجام می دهم. اگر حالت امن یکسان است، قسمت آخر این مقاله را بخوانید.

اگر با فشردن کلید F8 امکان ورود به محیط ریکاوری وجود نداشت، باید از فلش درایو یا دیسک نصب (بوتیبل) بوت شوید. نحوه بوت شدن از درایو فلش USB -. به همین ترتیب می توانید بوت را از دیسک قرار دهید. فقط در این مورد باید در وهله اول DVD-RW (درایو نوری) را در اولویت بوت قرار دهید.

من دوست دارم از رسانه های قابل جابجایی با استفاده از منوی بوت بوت کنم. در مادربردهای ایسوس معمولا با فشار دادن نیز فراخوانی می شود F8.

پس از بوت شدن از درایو فلش یا از دیسک، تصویر زیر را دیدم. من انتخاب می کنم راه اندازی ویندوز- نصب ویندوز

ما یکی را انتخاب می کنیم که برای ما روشن نمی شود. و اینجا با دقت! نامه ای را که محیط بازیابی به سیستم خود اختصاص داده است (در ستون Folder) به خاطر بسپارید. دارمش دی.

دستور را وارد می کنیم:

sfc / scannow / offbootdir = D: \ / offwindir = D: \ ویندوز

می توانید به دیسک بروید و ببینید چه چیزی و کجا.

  1. ما از ابزار استفاده می کنیم DISKPART

در خط فرمان وارد کنید:

دیسکپارت- ما ابزار کار با دیسک ها را صدا می زنیم.

دیسک لیست- ما از طریق لیست دیسک ها نگاه می کنیم.

دیسک را انتخاب کنید- من هارد دیسک مورد نیاز خود را انتخاب می کنم.

برای ویندوز 8 / 8.1

اگر ابزار sfc قادر به تعمیر فایل های سیستم آسیب دیده نبود، باید سعی کنید ذخیره سازی این فایل های سیستم را بازیابی کنید. اینجا جایی است که باید کپی فایل های سیستم سالم قرار گیرد. همانطور که متوجه شدم، در C: \ Windows \ WinSxS قرار دارد. یعنی ابتدا باید فضای ذخیره سازی فایل ها را تعمیر کنیم و سپس با دستور "SFC / Scannow" فایل های سیستم ویندوز را بازیابی کنیم.

بازیابی فضای ذخیره سازی با استفاده از Windows Update

  1. Windows PowerShell را با حقوق مدیر راه اندازی کنید. برای انجام این کار، منوی Start یا صفحه شروع را باز کرده و روی نماد "جستجو" کلیک کنید. در کادر جستجو، «PowerShell» را بنویسید. روی Windows PowerShell کلیک راست کرده و Run as administrator یا Run as administrator را انتخاب کنید.
  2. در پنجره باز شده بنویسید

Dism / Online / Cleanup-Image / RestoreHealth

و ما منتظریم اگر مخزن سالم باشد یا با استفاده از Windows Update امکان بازیابی آن وجود داشت، تصویر زیر را مشاهده خواهید کرد.

اگر وضعیت سلامت تصویر: سالم - همه چیز خوب است. کامپیوتر خود را مجددا راه اندازی کنید و دوباره SFC / SCANNOW را امتحان کنید.

بازیابی یک طاق با استفاده از یک تصویر

اگر با Windows Update مشکل داشتیم، این روش انجام می شود.

  1. تصویر اصلی ویندوز 8 / 8.1 را با همان عمق بیت سیستم خود دانلود کنید. چگونه بیتی بودن سیستم نصب شده را بفهمیم -.
  2. تصویر دانلود شده را متصل یا سوار می کنیم. با دکمه سمت راست ماوس روی تصویر کلیک کنید و "Connect" یا "Mount" را انتخاب کنید.

    در خط فرمان با حقوق مدیر، به این می‌پردازیم که چه ویرایش‌هایی در تصویر با دستور وجود دارد

من 2 نسخه در تصویر خود دارم. فهمیدن اینکه کدام یک را با این برگردان ها نیاز دارم سخت است. ما از اولی استفاده می کنیم. اگر کار نکرد - دومی.

  1. Windows PowerShell را با حقوق مدیر راه اندازی می کنیم و دستور را تنظیم می کنیم

Repair-WindowsImage -Online -RestoreHealth -منبع F: \ sources \ install.wim: 1

که در آن، F حرف درایوی است که تصویر را به آن وصل کردیم، 1 شماره ویرایش ویندوز در تصویر است.

بازیابی فایل های سیستم به صورت دستی

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

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

Findstr / c:% Windir% \ Logs \ CBS \ cbs.log> sfcdetails.txt

و فایل را به دقت بررسی کنید sfcdetails.txtروی دسکتاپ یا داخل % windir% \ Logs \ CBS \.

باید چیزی شبیه به تصویر زیر وجود داشته باشد.

پس از مشخص شدن نام فایل آسیب دیده (Accessibility.dll)، آن را در رایانه دیگری با همان سیستم شما جستجو می کنیم. اگر این گزینه نیست، من تصویر اصلی ویندوز را دانلود کرده و روی ماشین مجازی نصب می کنم. فایل مورد نیازم را پیدا کردم و آن را در فلش درایو بوت یا نصب کپی کردم. سپس از این فلش درایو نصبی، وارد محیط ریکاوری شدم، خط فرمان را اجرا کردم. من دفترچه یادداشت را از خط فرمان باز می کنم. من منوی File> Open را باز کردم - و اکنون تقریباً یک کاوشگر تمام عیار دارم. ما فایل کار را از درایو فلش USB کپی و جایگزین می کنیم، راه اندازی مجدد می کنیم و همه چیز باید کار کند.

اگر گزینه نصب ماشین مجازی مناسب شما نیست، می توانید فایل install.wim را به پوشه متصل کنید. سپس به این پوشه رفته و فایل های لازم را کپی کنید.

  1. ما یک پوشه ایجاد می کنیم. به عنوان مثال، "Win8.1Pro" در ریشه درایو D.
  2. فایل install.wim را در ریشه درایو D کپی کنید.

    فایل install.wim را در پوشه ایجاد شده مانت کنید.

وارد پوشه ایجاد شده می شویم و فایل های لازم را کپی می کنیم.

تصویر را غیرفعال کنید

Dism / Unmount-Wim /MountDir:D:\Win8.1Pro / Discard

نتیجه

این روشی است که سعی می کنم فایل های سیستم را در ویندوز 7/8 / 8.1 بازیابی کنم. سوالات و خواسته های خود را در نظرات بنویسید. با تشکر از شما برای به اشتراک گذاری مقاله در شبکه های اجتماعی. بهترین ها!

با احترام، آنتون دیاچنکو

مقالات مرتبط برتر