اگر این سیستم شروع به نشان دادناشكالاتی كند ممكن است مثلاً با تولید یك سیگنال پراكنده موجب شود كه كامپیوتر بهطور ناگهانی درهم ریزد. حافظه موقت (RAM) هم می تواند گه گاه دچار این مشكل شود، بهخصوص هنگامی كه بیش از اندازه گرم می شود.از آنجا كه حافظه موقت ممكن است به صورتیغیرمنتظره خراب بشود همین امر موجب درهم ریختگی كامپیوتر خواهد شد. واحد فرآوریمركزی اطلاعات (CPU) نیز ممكن است به دلیل گرمای بیش از اندازه منشاء درهم ریزیكامپیوتر شود. پروانه های تبادل هوا (كه اغلب سروصدایشان ما را آزار می دهد) برایپیشگیری از چنین حادثه ای است هر چند كه آنها از این رویداد مصون نیستند. پروانه هاكه هوای خنك كننده را به داخل كامپیوتر می كشند از سوی دیگر گرد و غبار را نیز ازآن دور می كنند. انباشته و سپس پراكنده شدن گرد و غبارگاه موجب تشكیل مدار هایكوتاه می شود. خوشبختانه می توان با فشار زیاد هوا یا جاروبرقی به آسانی از دست گردو غبار خلاص شد. مشكلات سخت افزاری دیگری نیز وجود دارند كه بسیار ظریف و گمراهكننده اند. و برای پی بردن به محل اشكال لازم است از نرم افزار هایی برای تستاستفاده كنیم یا به صورت تجربی اجزای سخت افزار را به صورت پی در پی تعویض نماییم. بیشتر اشكالات دائمی و پایدار ناشی از خطا های مربوط به دیسك كامپیوترند. اطلاعات موجود در دیسك در واحد هایی به نام بخش (سكتور) ذخیره می شوند. بیشتر دیسكهایی كه جدیداً ساخته شده اند، دارای بخش های معیوب اند كه خود كارخانه تولید كنندهآنها را شناسایی می كند، تولید كنندگان كاملاً انتظار آن را دارند و بخش های زیادیدر دیسك به وجود می آورند تا جایگزین بخش های ناقص ومعیوب گردند با این حال ممكناست به مرور برخی بخش ها دچار عیب شده و اطلاعات ذخیره شده در این بخشها از بینبروند.
اگر این ها اطلاعات سیستم باشند، روشن است كه همین اتفاق موجب درهمریختن كامپیوتر خواهد شد. بدتر از این آنكه ممكن است در اثر ضربه شدید به كامپیوتریك یا چند دیسك كاملاً دچار اشكال شده و هد (كه در واقع فاصله بسیار اندكی با دیسكهنگام گردش دارد) عملاً با دیسك تماس می گیرد. نتیجه آن كه كل اطلاعات موجود بر رویدیسك از دست می روند. گرچه امكان درهم ریختن كامپیوتر در نتیجه اشكالات سختافزاری وجود دارد، ولی بیشتر موارد درهم ریختگی كامپیوتر از خطا های نرم افزاریسیستم عامل ناشی می شوند. وظیفه سیستم عامل تنها ایجاد واسطه ای برای كاربر برایكار كردن با كامپیوتر نیست. علاوه بر این وظیفه ایجاد واسطه ای بین برنامه هایكاربردی و سخت افزار بر عهده آن است و امكانات سیستم را برای برنامه های گوناگون بهمشاركت می گذارد. نتیجه آن كه امكان برخی از خطا ها پیش می آید. شاید متداول تر ومعمول تر از همه وضعیتی است كه در پی تلاش دستیابی سیستم عامل به یك آدرس نادرست (مثلاً در نتیجه خطا در برنامه نویسی) پیش می آید. در ویندوز این خطا را خطای «ایراد حفاظتی عمومی» General Protection Fault)[GPF]) می خوانند در موارد دیگر خطاهای سیستم عامل وارد حلقه بی انتهایی می شوند كه كامپیوتر بار ها و بارها دستوراتیكسانی را به اجرا درمی آورد، بدون آنكه امیدی به خارج شدن از این حلقه معیوب وجودداشته باشد.
در این موارد، چنین به نظر می رسد كه كامپیوتر «قفل می كند»؛ بدین معنیكه سیستم درهم نمی ریزد، بلكه دیگر هیچ دروندادی را نمی پذیرد و باید مجدداً از نوراه انداخته شود. مورد دیگر زمانی است كه به دلیل وجود ایرادی (bug) نرم افزاریاطلاعات در محلی از حافظه كنار گذاشته شده (buffer) نوشته شود كه به هیچ وجه جایكافی برای پذیرفتن آن را ندارد. بدین ترتیب اطلاعات اضافی سرریز كرده بر رویاطلاعات پیشین نگاشته می شود، نتیجه آن كه سیستم عامل دچار سردرگمی خواهد شد. همینخطا ها می توانند در برنامه های كاربردی نیز پیش آیند. سیستم های عامل جدید دربرابر درهم ریختگی برنامه های كاربردی كمتر آسیب پذیرند. حال آنكه در سیستم هایپیشین ایراد ها می توانستند بر سیستم عامل اثر گذارند و موجب درهم ریختگی كل سیستمشوند. سیستم های عامل جدید به دقت مورد آزمون قرار می گیرند و نسبتاً پایدارند، ولیراه انداز هایی كه برای راه انداختن ابزار های اضافی مانند چاپگر به سیستم عاملافزوده می شوند ممكن است این طور نباشند و منشاء تمام درهم ریختگی ها خواهند بود. به همین دلیل بیشتر سیستم های عامل مدرن دارای گزینه ای برای نصب هستند كه مانعافزودن هرگونه راه اندازی می شوند كه یك راه حل این مشكل این است كه راه اندازه هارا یكی یكی به سیستم اضافه كنیم، تا معلوم شود كدام یك منشا و مسبب خطاست.هر وقت كهسیستم عامل نتوانست وظیفه اصلی اش یعنی مدیریت منابع سیستم را به درستی انجام دهدباز هم درهم ریختگی پیش می آید. ممكن است سیستم عامل به نقطه بن بستی برسد كه در آنبرنامه های گوناگون بر بخشی از منابعی كه برنامه های دیگر نیاز بدان ها دارند چنگانداخته اند، و هر یك منتظر آن است كه آن دیگری منابع تحت اختیار خویش را به نفع ویآزاد سازد. از سوی دیگر ممكن است سیستم بین چند برنامه (كه هر یك نیاز به بخش درخورتوجهی از منابع حافظه دارد) مرتب دست به دست شود. از آنجا كه این دست به دست شدنمستلزم صرف زمان است (زیرا هر بار اطلاعات بر روی دیسك نوشته و سپس از روی آنخوانده می شود) امكان دارد كامپیوتر به اصطلاح به «هن وهن» بیفتد، كه معنای آنانجام كار زیاد رفت و آمد بین برنامه ها و نتیجه اندك خواهد بود.
. چنین كامپیوتریكند و بی تفاوت در برابر درونداد ها به نظر می رسد ولی دیسك همچنان مشغول كار واقدام است و اگر به حال خود گذاشته شود عموماً پس از چند دقیقه به خود می آید.همیناتفاق می تواند در نتیجه ناتوانی سیستم عامل در تخصیص و بازیابی صحیح فضای حافظهپیش آید. با راه افتادن برنامه ها، سیستم عامل بخشی از حافظه را بدان اختصاص میدهد. نشست حافظه زمانی پیش می آید، كه سیستم عامل پس از ختم برنامه از بازیابیحافظه درمی ماند. با گذشت زمان صورتحساب داخلی سیستم عامل نشان خواهد داد كه دیگرحافظه زیادی باقی نمانده است كامپیوتر می تواند در نتیجه تلاش وسایل گوناگون دراستفاده از رمز شناسایی داخلی (internal ID) یكسان برای انجام وظایف محوله نیز دچاردرهم ریختگی شود. این اتفاقات زمانی پیش می آیند كه ابزار های جدیدی به سیستمافزوده می شوند، كه با آن از لحاظ سخت افزاری
سازگاری ندارند.و بالاخره هرگاه كهاطلاعات مورد نیاز سیستم عامل بر روی دیسك از بین رفته باشد، ممكن است كامپیوتردچار درهم ریختگی شود. این اتفاق زمانی پیش می آید كه كامپیوتر پیش از این دچاردرهم ریختگی شده باشد، سیستم برق رسانی اش قطع شده باشد و یا بدون داشتن هرگونهفرصتی برای انتقال محتوای حافظه موقت به فایل های مناسب به یك باره خاموش شده باشد. بدین ترتیب با هر بار راه اندازی سیستم، این درهم ریختگی شرایط را برای درهم ریختگیهای بیشتر فراهم میسازد. آلودگی سیستم به ویروس نیز می تواند سیستم كامپیوتر رادرهم بریزد.حالا كه این همه دلایل برای درهم ریختگی كامپیوتر برشمردیم، چگونه میتوان علت آن را تشخیص داد؟ این كار همیشه آسان نیست ولی منابعی وجود دارند كه دارایرهنمود هایی با جزئیات كامل برای نزدیك شدن به حل این مسئله هستند. یكی از بهترینشان در این آدرس وجود دارد.