فایل خراب چیست و چگونه می توانم آن را برطرف کنم؟

خرابی فایل(File) نوعی آسیب تصادفی یا ناخواسته به داده های یک فایل است. خرابی فایل(File) ها اشکال مختلفی دارد و به دلایل مختلفی اتفاق می افتد، اما نتیجه یکسان است: شما نمی توانید داده های خود را بخوانید.

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

خراب شدن فایل(Files) ها به چه معناست ؟(Mean)

"فایل" مجموعه ای از داده های مرتبط است که باید به عنوان یک واحد خوانده شود و در یک فرمت فایل خاص نوشته شود. به عنوان مثال، تمام داده های یک فایل Microsoft Office Word مربوط به سند Word است که ایجاد کرده اید و در قالب فایل .docx ذخیره کرده اید . اگر نیمی از فایل به طور ناگهانی قابل خواندن نبود، احتمالاً نمی‌توانید سند خود را باز کنید. حتی اگر می توانستید، اطلاعات زیادی از دست می رفت. به همین ترتیب(Likewise) ، یک صفحه گسترده اکسل(Excel) با مقادیر تصادفی از دست رفته یا تغییر یافته بی ارزش خواهد بود.

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

در کد اسکی(ASCII) ، حرف A با کد باینری 01000001 نشان داده می شود. اگر یک بیت، مانند 1 آخر را به 0 تغییر دهیم، A تبدیل به یک "@" می شود!

فساد در سطح پایه اینگونه عمل می کند. مقادیر بیت‌های داخل یک فایل تغییر یا پاک می‌شوند که منجر به یک فایل ناخوانا یا فقط تا حدی قابل خواندن می‌شود.

چگونه تشخیص دهیم که آیا فایل(File Corruption Has) خراب شده است؟

خرابی فایل بسته به اینکه کدام فایل خراب شده و چقدر مهم است، می تواند علائم مختلفی داشته باشد.

خطاهای CRC(CRC Errors)

بررسی افزونگی(Redundancy Check) چرخه ای ( CRC ) بررسی می کند که آیا یک فایل کامل و به درستی ذخیره شده است. CRC ها(CRCs) یک فرمول را به داده های فایل اصلی اصلی اعمال می کنند که یک عدد را به عنوان خروجی به دست می آورد. اگر فرمول یکسانی را برای هر کپی از آن فایل اعمال کنید، آن عدد باید یکسان باشد. اگر عدد متفاوت است، با یک فایل آسیب دیده یا تغییر یافته روبرو هستید.

اغلب این خطا را هنگام تلاش برای کپی کردن داده‌ها از یک دیسک نوری آسیب‌دیده یا درایو سخت در حال مرگ مشاهده می‌کنید، اما بسیاری از برنامه‌ها زمانی که فایل‌های خود را با جدول مقادیر صحیح بررسی می‌کنند، می‌توانند خطای CRC بدهند.(CRC)

خطاهای باز کردن فایل(File Opening Errors)

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

سایر انواع فایل ها، مانند فایل های اجرایی برنامه، باید 100% کامل باشند، در غیر این صورت برنامه شروع نمی شود.

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

رفتارهای عجیب و غریب(Strange Behaviors and Glitches)

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

خرابی و بی ثباتی سیستم(System Crashes and Instability)

وقتی فایل‌های سیستمی خراب می‌شوید، می‌تواند اساساً بر رایانه شما تأثیر بگذارد. ممکن است کامپیوتر به طور ناگهانی به ظاهر تصادفی BSOD(BSODs) ( صفحه آبی (Blue Screen)مرگ(Death) ) از کار بیفتد یا سیستمی داشته باشید که به حالت تعلیق در آمده یا آنطور که باید کار نمی کند. خرابی فایل های بحرانی(Critical) از این نوع مخرب ترین است و اغلب می تواند در بسیاری از موارد به یک مشکل شدید در سخت افزار شما اشاره کند.

چرا فساد پرونده اتفاق می افتد؟

حالا می دانیم فساد چیست، اما چگونه اتفاق می افتد؟ 

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

از دست دادن ناگهانی برق(Sudden Power Loss)

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

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

خرابی سخت افزار(Hardware Failure)

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

این فقط درایوهای سخت نیست. رم معیوب(Faulty RAM) می‌تواند باعث خرابی داده‌ها شود زیرا مقادیر اشتباه روی دیسک نوشته می‌شوند، دیسک‌های نوری خراشیده به دلیل آسیب فیزیکی غیرقابل خواندن هستند و غیره.

بد افزار(Malware)

بدافزار(Malware) شامل هر نرم افزاری است که با هدف مخرب عمدی نوشته شده است. خرابی یا تخریب داده‌ها(Data) در نتیجه آلودگی بدافزار می‌تواند بر اساس طراحی یا تصادفی باشد. نویسندگان بدافزار(Malware) انگیزه زیادی برای از بین بردن داده های شما در بیشتر موارد ندارند. در عوض، آنها آن را برای پول (باج افزار) گروگان نگه می داشتند یا برای فروش در بازار سیاه می دزدیدند.

در برخی موارد، بدافزارها صرفاً برای ایجاد آشوب و تخریب نوشته می‌شوند. بدافزار(Malware) طراحی شده برای خراب کردن یا از بین بردن داده ها معمولاً این کار را به گونه ای انجام می دهد که بازیابی آن عملاً غیرممکن است.

جلوگیری و معکوس کردن خرابی فایل ها(File)

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

دیسک ها را برای خطا بررسی کنید(Check Disks for Errors)

می توانید از برنامه های مختلف مایکروسافت ویندوز(Microsoft Windows) و ابزارهای شخص ثالث برای بررسی خطاهای فعلی مانند بخش های بد در درایوهای خود استفاده کنید. همچنین می‌توانید از ابزارهای کمکی برای تشخیص گزارش‌های عملیاتی درایو برای پیش‌بینی قریب‌الوقوع بودن خرابی استفاده کنید و به شما زمان می‌دهد تا آن داده‌ها را به جای دیگری منتقل کنید.

برای دستورالعمل های دقیق، نحوه بررسی هارد دیسک خود را برای خطاها بررسی(How to Check Your Hard Drive for Errors) کنید .

پشتیبان گیری مکرر(Make Frequent Backups)

" پشتیبان(Backing) گیری" داده ها طیف گسترده ای از شیوه ها را توصیف می کند. اینها شامل شبیه سازی کل درایو شما در صورت خرابی، ایجاد بایگانی فایل ZIP ، پشتیبان گیری از فایل های خاص در فضای ابری، تهیه پشتیبان گیری افزایشی به صورت خودکار در یک درایو خارجی و موارد دیگر است. اگر اخیراً از داده‌های پشتیبان تهیه کرده‌اید، فساد به جای یک فاجعه، آزاردهنده می‌شود.

اگر می خواهید در مورد تهیه نسخه پشتیبان بیشتر بدانید، ما چندین راهنمای ارزشمند داریم:

اینها باید شما را برای پشتیبان‌گیری در سیستم‌های مدرن ویندوز(Windows) تحت پوشش قرار دهند ، اما کاربران macOS می‌توانند راهنمای Time Machine(Time Machine guide) ما را بررسی کنند .

به عنوان یک اقدام احتیاطی اضافی، می‌توانید به صورت دستی یک نقطه بازیابی سیستم ایجاد کنید تا(manually create a System Restore point) قبل از تغییرات مخرب فایل که مربوط به خرابی سخت‌افزار نیست، به نسخه قبلی نصب ویندوز خود برگردید.(Windows)

از ویژگی های تأیید فایل استفاده کنید(Use File Verification Features)

برخی از سرویس گیرندگان نرم افزار نیز می توانند عملیات تأیید فایل را اجرا کنند. برای مثال، سرویس گیرنده بازی ویدیویی Steam می‌تواند (Steam)بررسی کند که آیا فایل‌های بازی تغییر کرده‌اند یا خیر(check whether a game’s files have been altered) و داده‌های اصلی را از یک نسخه اصلی آنلاین بازیابی کند.

درایوها را قبل از حذف آنها خارج کنید(Eject Drives Before Removing Them)

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

از نرم افزار آنتی ویروس استفاده کنید(Use Antivirus Software)

اگر به فساد مربوط به بدافزار نمی خواهید، از نرم افزار آنتی ویروس استفاده کنید. چندین گزینه برای ویندوز(Windows) ، macOS و لینوکس(Linux) وجود دارد.

استفاده از جستجوگر فایل سیستم (SFC)(Use the System File Checker (SFC))

در برخی موارد، می توانید تشخیص دهید که آیا خرابی برای فایل های شما اتفاق افتاده است و(and ) آنها را به طور خودکار تعمیر کنید. ویندوز(Windows) چندین ابزار تعمیر فایل برای تعمیر فایل های سیستم ویندوز(Windows) خراب دارد، مانند System File Checker . شما می توانید جزئیات دقیق را در راهنمای ما در مورد استفاده از دستورات خط فرمان برای رفع یا تعمیر فایل های خراب دریافت کنید، که (Using the Command Prompt Commands to Fix or Repair Corrupt Files)ابزار ( tool)DISM و دستور SCANNOW را نیز پوشش می دهد . همچنین ممکن است بخواهید دستور CHKDSK را برای تشخیص خطای درایو امتحان کنید.

پرداخت برای بازیابی اطلاعات(Pay For Data Recovery)

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

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



About the author

من یک توسعه دهنده وب با تجربه در Firefox و Google Docs هستم. من مدرک مدیریت بازرگانی از دانشگاه فلوریدا دارم. مهارت های من عبارتند از: توسعه وب سایت، سیستم مدیریت محتوا (CMS)، تجزیه و تحلیل داده ها، و طراحی رابط کاربری. من یک مشاور باتجربه هستم که می‌توانم به تیم شما در ساخت وب‌سایت‌ها و اپلیکیشن‌های مؤثر کمک کنم.



Related posts