আপনি যদি গত গ्यারহ বছর ধরে Dedoimedo পড়ছেন, আপনি জানেন যে আমি সিকিউরিটি সফটওয়্যারের খুব শौকীন নই। কিন্তু আমি সিকিউরিটি প্রোডাক্ট টেস্ট করি, শুধু দেখতে সেগুলো বড় প্রসঙ্গে কীভাবে আচরণ করে। এই নিঃস্বার্থ প্র্যাকটিস আমাকে সফটওয়্যার তুলনা ও জাজ করতে দেয়, বিশেষ করে উইন্ডোজ সিকিউরিটি প্রোগ্রামের সোনালী বেঞ্চমার্ক, সবচেয়ে গৌরবময়, উপকারী এবং ননসেন্স-ফ্রি EMET-এর বিরুদ্ধে। সেটাই।
যাই হোক, কয়েক মাস আগে, আমি একটি উইন্ডোজ ৭ মেশিনে MalwareBytes Anti-Malware (MBAM) দিয়ে একটি স্ক্যান চালালাম, এবং স্ক্যানের মাঝপথে, আমার একটি ব্লু স্ক্রিন অফ ডেথ (BSOD) হয়েছে। ভালো নয়। রিকভারির পর, আমি সমস্ত তদন্তের মা শুরু করলাম। আমার সাথে থাকুন।

অপারেশনাল সেটআপ, অতিরিক্ত তথ্য
কী ঘটল সেটা বুঝতে শুরু করার আগে, আমি আপনাকে কিছু আরও ইনফো দেই। অন্যথায়, এই পুরো এক্সারসাইজ পয়েন্টলেস। প্রথমে, BSOD। সাধারণত, হোম এনভায়রনমেন্টে উইন্ডোজ অত্যন্ত স্টেবল - সার্ভার আলাদা টপিক - এবং কোনো কারণ নেই যে আপনি একটি ইন্টারনাল উইন্ডোজ কার্নেল বাগের কারণে ক্রিটিক্যাল সিস্টেম ক্র্যাশ অনুভব করবেন।
প্রায় ১৫ বছর উইন্ডোজ हे비 ইউজ, প্রায় এক দর্জন ভিন্ন সিস্টেমে, আমার BSOD হয়েছে কয়েকবার মাত্র - গ্রাফিক্স কার্ড ওভারহিটিং-এর কারণে, বাগি গ্রাফিক্স ড্রাইভারসের কারণে, একটি দুঃখদ エピソード যা আমরা লম্বা আলোচনা করেছি, এবং একবার যখন আমি একটি স্মার্টফোন USB কেবল দিয়ে কানেক্ট করলাম। এটাই প্রায় সব।
নিশ্চিত, আমার আগের দাবির সাথে মিলিয়ে, একমাত্র সময় আপনার কার্নেল ক্র্যাশ দেখতে হবে সেটা হলো হার্ডওয়্যার এরর বা ফল্টি ড্রাইভারস, আসলে, যা আমার ইউজেজ হিস্টরির সাথে পুরোপুরি মিলে যাওয়া। এটি আমার লিনাক্সের সাথে ব্যাপক কাজের অভিজ্ঞতার সাথে হাত মিলিয়ে চলে, যা আমি আমার লিনাক্স ক্র্যাশ বইতে ডকুমেন্ট করেছি। সারসংক্ষেপে, হার্ডওয়্যার, খারাপ সিস্টেম কল, বা পিউর কার্নেল বাগ। এটাই সব, এবং শেষগুলো সবচেয়ে কম সম্ভাব্য।
কিন্তু এখন, আমি ataport.sys ড্রাইভার সমস্যায় মুখোমুখি হচ্ছি - যা একটি মাইক্রোসফ্ট ড্রাইভার, এবং যেটার কোনো বাগ থাকা উচিত নয়। তাহলে, কি হাতের কাছে হার্ডওয়্যার সমস্যা আছে? এবং থাকলে কী ধরনের? এখনও, আগে বেড়ানোর আগে, আমি আপনার দৃষ্টি আকর্ষণ করাতে চাই সমস্যা সমাধানের শিল্পের প্রতি এবং কীভাবে এটি করা উচিত, ধীরে, সাবধানে, মেথডিক্যালি।
অ্যানালাইসিস, প্রথম ধাপ
ঠিক আছে। বুঝি কী ঘটল। আমরা জানি কীভাবে BSOD অ্যানালাইসিস করতে হয়, কারণ আমি আপনাকে দেখিয়েছি আমার বিস্তারিত BSOD গাইডে। উপলব্ধ টুলসের একটি ব্যবহার করে (যে টিউটোরিয়ালে প্রেজেন্ট করা আছে), আমরা ক্র্যাশ ডাম্প অ্যানালাইসিস করতে পারি। আমি Nirsoft-এর BlueScreenView প্রোগ্রামটি ব্যবহার করলাম। দেখা গেল ক্র্যাশের কারণ:
ataport.SYS+1ff3c
এবং স্পেসিফিক এরর হলো KERNEL_DATA_INPAGE_ERROR। মেমরি কোরে উপলব্ধ অন্যান্য আর্গুমেন্ট চেক করলে, এটি একটি হার্ডওয়্যার এরর দিকে ইঙ্গিত করছে কার্নেল অপারেশন চলাকালীন, যা অবশ্যভাবী সিস্টেম ক্র্যাশে নেয়ে গেল। এতটুকু সিম্পল।
কিন্তু ক্র্যাশটি MBAM স্ক্যানের সময় কেন হয়েছিল?
এটি একটি আকর্ষণীয় প্রশ্ন? ঠিক আছে, এখন আমাদের বুঝতে হবে যে:
- এই সমস্যা কি MBAM-স্পেসিফিক।
- অথবা একটি আরও জেনারিক সিস্টেম ইস্যু যা এক্সিডেন্টালি স্ক্যানের সময় প্রকাশ পায়।
দাবা ক) বা খ) সঠিক কিনা তা নির্ধারণ করতে, আমাদের ক্র্যাশের পরিস্থিতি পুনরাবৃত্তি করতে হবে। কয়েকটি আরও ডিটেইল: একটি উইন্ডোজ ৭ মেশিন, EMET ছাড়া কোনো এক্সট্রা সিকিউরিটি সফটওয়্যার নেই, একটি মাউন্টেড TrueCrypt কন্টেইনার। এটি গুরুত্বপূর্ণ এবং প্রাসঙ্গিক, কারণ এটি আরেকটি সফটওয়্যার যা স্টোরেজ লেয়ার ড্রাইভারস ব্যবহার করে এবং এই পরিস্থিতির ফলাফলকে পটেনশিয়ালি প্রভাবিত করতে পারে।
আমি একটি সেকেন্ড স্ক্যান চালালাম - কিন্তু এই বার সিস্টেম ক্র্যাশ করলো না, TrueCrypt কন্টেইনারসহ। যাইহোক, আমি ইভেন্ট লগে একটি এরর দেখলাম, Event ID 11 পড়ে:
The driver detected a controller error on \Device\Ide\IdePort1.
আমি এই টাইপের এরর কখনো দেখিনি, এবং MBAM স্ক্যানের সাথে টাইমিং খুব আকর্ষণীয়। এখন যেহেতু আমাদের কাছে অতিরিক্ত ইনফো আছে, আমাদের তদন্তের পরবর্তী ধাপ বের করতে হবে।
Controller error-এর অর্থ
আপনি এই স্পেসিফিক এরর সার্চ করলে, একই প্রশ্ন জানতে চাওয়া মানুষের একটি সম্পূর্ণ রেঞ্জ পাবেন। শেষ পর্যন্ত, এটি তিনটি বড় ইস্যুতে চলে আসে - খারাপ SATA কেবল, খারাপ ডিস্ক, বা খারাপ চিপসেট কন্ট্রোলার, যা ইফেক্টিভলি মানে একটি নিউ মাদারবোর্ড। কাফি সিনিস্টার লাগছে। যাইহোক, ইস্যুটি শুধু MBAM স্ক্যানের সময় প্রকাশ পেল। এবং এই পয়েন্টে, আমাদের বুঝতে হবে আমরা কি একটি আইসোলেটেড ইনসিডেন্ট বা একটি সিস্টেম প্রোব্লেমের সাথে ডিল করছি।
অ্যানালাইসিস, সিস্টেম হেলথ
আমি সিদ্ধান্ত নিলাম মেশিনের স্ট্যাটাস বেশ কয়েকটি লেভেলে এক্সামাইন করতে, হার্ডওয়্যার চেকসহ। লক্ষ্য করুন আপনি কখনো ১০০% নিশ্চিত হতে পারবেন না। এমনকি যদি একটি স্পেসিফিক চেক ক্লিন আসে, টেকনিক্যালি, আপনার হার্ডওয়্যার আগামীকাল মরতে পারে। তাই আপনি এই চেকগুলতে সোলেস ও গ্যারান্টি খুঁজে পাবেন না। সেগুলো আপনাকে বলে দেয় যে, বর্তমানে, সেরা কেসে, কোনো লক্ষণ নেই যা একটি বড়τερ সমস্যা ইন্ডিকেট করে।
- ডিস্ক SMART চেক, ক্লিন।
- WD Data Lifeguard Diagnostics চেক, ক্লিন।
- সিস্টেম রক স্টেবল উপরের ইস্যু ছাড়া।
- কোনো অন্যান্য সমস্যা কোনো সময় হয়নি, সম্পূর্ণ এক সপ্তাহ ঘটনার পর।
যাইহোক, আমার খুব ইচ্ছা হলো কিছু করার, আমি সিদ্ধান্ত নিলাম কিছু না করে কম্পিউটারকে এক সপ্তাহ চলতে দেব, স্ট্রেসফুল অ্যাক্টিভিটিস সহ - অনেক গেম হеви IO-সহ, ডেটা ব্যাকআপ, সিস্টেম ইমেজিং, উইন্ডোজ আপডেটস, এবং আরও। এই সব would-be টেস্টগুলতে, সিস্টেম প্রিডিক্টেবলি আচরণ করল, একই ман্নারে যা এটা महিনা ও বছর ধরে করত।
এই পয়েন্টে, আমি সিদ্ধান্ত নিলাম যে হার্ডওয়্যারের সাথে কোনো imminent হেলথ ইস্যু নেই, কমপক্ষে temporal statistics এবং সুপারস্টিশনNotwithstanding। এটি আমাকে বিশ্বাস করিয়েছে যে সমস্যাটি MBAM দ্বারা সৃষ্টি হয়েছিল। এবং এটি আমার অভিজ্ঞতার সাথে খুব ভালো মিলে যায় যে কখনোই উইন্ডোজ ক্র্যাশ করে না, এটি সবসময় অন্য কিছু যা করে।
MBAM, অতিরিক্ত তদন্ত
এখন, আমরা এই সিকিউরিটি সফটওয়্যারের ওপর ফোকাস করি। আবার, আপনি অনলাইনে সার্চ করলে, আপনি বেশमार এন্ট্রি পাবেন, এই বড় থিমগুলো পুনরাবৃত্তি হয়: ক) ম্যালওয়্যার, DUH-র মত, কিছু ট্রোজানসহ যা সিকিউরিটি সফটওয়্যার রান হবার থেকে রোধ করে এবং এই টাইপের ক্র্যাশের কারণ হয় খ) ব্যবহারকারীদের দাবি যে MBAM ৩ ক্র্যাশ করছে যেখানে MBAM ২ করত না গ) TrueCrypt-এর সাথে ইনকমপ্যাটিবিলিটি থাকতে পারে যা BSOD-এ নিয়ে যেতে পারে।
আমি এই হাইপোথিসিসগুলো টেস্ট করার সিদ্ধান্ত নিলাম এবং দেখলাম সেগুলো সত্য কিনা। প্রথমে, গ) সম্পর্কে, এটি একসময় ইস্যু হতে পারে, কিন্তু এখন নিশ্চিতভাবেই নয়। আমার অভিজ্ঞতাতে, আমি সবসময় TrueCrypt ভলিউম মাউন্টেড রেখেছিলাম এবং সেগুলো আগে কখনো ক্র্যাশ করালো না।
ক) সম্পর্কে, এটি ননসেন্স, কিন্তু আমি কয়েকটি কুইক রিকমেন্ডেশন ফলো করার সিদ্ধান্ত নিলাম দেখতে চেক আউট হয় কিনা। অবশ্যই নয়। மேலும், MBAM একটি পরবর্তী স্ক্যান BSOD ছাড়া কমপ্লিট করলো কিন্তু রিলেভ্যান্ট কন্ট্রোলার এররসের সাথে, যা ইস্যুটিকে সফটওয়্যার পর্যন্ত ন্যারো ডাউন করে।
MBAM + Event ID 11
এখন, আমরা আসলে রিলেভ্যান্ট ইনফরমেশন সার্চ করতে পারি। অফিসিয়াল ফোরামে শুধু এক হাত এন্ট্রি রয়েছে, এবং তাদের কাহিনী আমার সাথে খুব সিমিলার। কয়েকজন কেউ ক্র্যাশ ফেস করেছিল, এবং তারা বের করেছিল যে এটি MBAM এবং Intel Rapid Storage Technology (RST) ড্রাইভারসের ক্ল্যাশের কারণে হয়েছে। আহা। আমি লেটেস্ট সাপোর্টেড ড্রাইভারস ইনস্টল করলাম এবং রিবুট করলাম। পথে কয়েকটি জিনিস আবিষ্কার করলাম:
- আমার ড্রাইভ লেটারগুলো গুলিয়ে গিয়েছিল, তাই সেগুলো সঠিকভাবে রি-অ্যাসাইন করতে হয়েছিল।
- কেসের ডিস্ক লাইট আগের চেয়ে কম ফ্ল্যাশ করছে - এমনকি SATA Link power management এনাবল্ড না থাকাও - এটি কেবল একটি ভিজ্যুয়াল ট্রিক হতে পারে বা হয়তো আগের চেয়ে কম ডিস্ক পোলিং এক্টিভিটি। সিস্টেম মেট্রিক্স কোনো বড় পার্থক্য দেখাচ্ছে না।
- এই নতুন ড্রাইভারসের কারণে খুব সামান্য পারফরম্যান্স বুস্ট আছে।
এবং এখন, আমি একটি ফ্রেশ নতুন MBAM স্ক্যান চালালাম, এবং এটি কোনো ইস্যু ছাড়া কমপ্লিট করলো। এবং ইভেন্ট লগে কোনো এররও নেই। তাই এটি বের হয়েছে যে এটি থার্ড-পার্টি সফটওয়্যার দ্বারা সৃষ্টি একটি সমস্যা, এবং মাইক্রোসফ্টের দোষ নয়, নাও হার্ডওয়্যার ইস্যু। P.S. অন্যান্য MBAM ফোল্কস রিপোর্ট করলো ইস্যুটি MBAM ভার্সন আপগ্রেডের পর চলে গেছে।
আমি ডিসক্লেইম করি,errors উইন্ডোজ বা অন্তর্নিহিত প্ল্যাটফর্মের দ্বারা সৃষ্টি নয়, যতটুকু আপনি বলতে পারেন। এটি একজন ব্যবহারকারীর যুক্তিসঙ্গত ক্ষমতার বাইরে এই বুঝতে। কারণ আমার পুরনো ডেস্কটপে, আপনি আমার এই টপিকের হ্যাপি আর্টিকেলে পড়তে পারেন, একটি ডিস্ক স্পটলেস SMART ডেটা শীটের সাথে কোনো পূর্ব সতর্কতা ছাড়া মরল, যখন অন্যটি, একটি supposedly highly critical problem সহ যা宣布 করা হয়েছিল ইমিনেন্ট ডিস্ক ডেথ, অনেক মাস ধরে খুশি খুশি survive করল। Statistics ভালো কাজ করে যতক্ষণ না সেগুলো আপনার বিরুদ্ধে ঘোরায়।
তবে সকল প্র্যাক্টিক্যাল উদ্দেশ্যে, এখানেই, এখনো, এটি ১০০% MBAM ইস্যু, এবং হার্ডওয়্যারের সাথে কিছু लेনা দেয়া নেই। একটি সিকিউরিটি স্ক্যানারের নিম্ন-স্তরের সিস্টেম প্রিভিলেজ এবং স্টোরেজ ড্রাইভারসের মধ্যে ক্ল্যাশ। প্রশ্ন হলো কেন?
আসলে, কেন?
MBAM কোড সোর্সের অ্যাক্সেস ছাড়া, আপনি নিশ্চিতভাবে জানতে পারবেন না, কিন্তু আমার একটি থিওরি রয়েছে। ম্যালওয়্যার কখনো কখনো ডিস্কে নিজেকে লুকিয়ে রাখতে চায় সব ধরনের চতুর স্কিম ব্যবহার করে। একتا উপায় হলো সিস্টেমকে বোগাস I/O ড্রাইভারস ব্যবহার করতে বাধ্য করা, যাতে সেগুলো ক্লিন ডিস্ক রিপোর্ট করে। এর মানে একটি ম্যালওয়্যার স্ক্যানার সিস্টেমের ফাংশনসে ট্রাস্ট করতে পারে না একটি সত্য ভ্যালু রিটার্ন করার জন্য।
আমি মনে করি MBAM তার নিজস্ব ডিস্ক অ্যাক্সেস ফাংশনস ইমপ্লিমেন্ট করে, কন্ট্রোলার কমান্ডস সহ, এবং তার নিজস্ব seek, read, unlink, এবং অন্যান্য সিস্টেম কল ও ফাংশনস। কোনো কারণে, এই কমান্ডের একটি Intel-এর RST-এর সাথে ক্ল্যাশ করল, একটি I/O এরর ট্রিগার করল, যা সিস্টেম কন্ট্রোলার এরর হিসেবে ইন্টারপ্রেট করল। অতএব, BSOD বা সিস্টেম ইভেন্ট। এটি আমার থিওরি, এবং এটি ভুল হতে পারে, কিন্তু এটি মেনে যায়।
আরও পড়ুন
যেহেতু আপনি কখনো নিশ্চিত হতে পারবেন না আপনার সিস্টেম ফেইল করবে না, আপনাকে আসলে তাদের ফেইলিয়ার জন্য প্ল্যান করা উচিত। অন্য কথায়, পেইনফুল মুহূর্তগুলো আগ্রহ করুন, তাদের ঘটলে রিকভার করতে প্রস্তুত থাকুন যাতে দ্রুত, কমপক্ষে লসের সাথে আপনি প্রোডাক্টিভিটিতে ফিরে যান। উদাহরণস্বরূপ, আমার সবসময় স্পেयर হার্ডওয়্যার পড়ে থাকে, কমপক্ষে ২-৩ টি ফ্রেশ হার্ড ডিস্ক সহ।
আমি চাকচিক্যভাবে ডেটা ব্যাকআপ করি এবং সিস্টেম ইমেজিং করি, তাই যদি হার্ডওয়্যার রিপ্লেস করার প্রয়োজন হয়, আমি দ্রুত প্রোডাক্টিভিটিতে ফিরে যেতে পারি কোনো ডেটা বা এমনকি সিস্টেম কনফিগারেশন লস ছাড়া। এবং এটা হয়েছে, কয়েক মাস আগে, আমি تھا, একটি সডেন ডিস্ক ফেইলিয়ার ফেস করছি অন্য একটি ডেস্কটপে। কোনো চিন্তা নেই। আমি প্রায় এক ঘণ্টার মধ্যে একশন ফিরে এলাম, কোনো ডেটা লস বা এমনকি সিস্টেম কনফিগারেশন লস ছাড়া।
শেষে, আমি র্যান্ট করলাম প্রব্লেম সলভিং এবং কীভাবে এটি মেথডিক্যালি করা উচিত। এটি ট্রাবলশুটিং-এর সার, বিশেষ করে হার্ডওয়্যার এবং সফটওয়্যার ইস্যুর। আপনি যদি সঠিকভাবে করেন, আপনি কম ভুল করবেন, সময় ও টাকা বাঁচাবেন। ব্লাইন্ডলি জিনিস চেঞ্জ করা কখনো ভালো আইডিয়া নয়। আমার এটাও এক পুরো বই রয়েছে।
উপসংহার
এটি একটি কঠিন, জটিল সমস্যা, একাধিক ফ্যাক্টর ওজন দিচ্ছিল। এক পয়েন্টে, আমাদের কাছে কয়েকটি ফ্রন্টে সম্ভাব্য হার্ডওয়্যার ইস্যু, TrueCrypt, ম্যালওয়্যার, এবং সফটওয়্যার বাগ সব ध्यान চাইছিল। এটাকে সমাধান করা সহজ নয়। এবং তবুও, ধীরে, সাবধান কাজ দিয়ে, আমরা সম্পূর্ণরূপে সমস্যাটি বুঝতে পারলাম, রুট কause আলাদা করলাম, দাবিগুলো ভ্যালিডেট করলাম, এবং পটেনশিয়াল রেজোলিউশন টেস্ট করলাম। কোনো ড্রাস্টিক সিস্টেম চেঞ্জ ছাড়া।
আমি মনে করি এটি একটি মূল্যবান লেসন। এটি আমার সাথে ঘটল, কিন্তু আমি চাই আপনি ফাইন্ডিংসগুলো নিয়ে যান। যখনই কিছু বাঁধ হয়, ইন্টারনেট আপনাকে গারবেজ দিয়ে ব্লাস্ট করবে। হার্ডওয়্যার, ম্যালওয়্যার, আপনার পিক। সব কেউ আপনার সমস্যা রাখবে, এবং যাক, এটি কখনো একটু আলাদা হবে এবং পুরোপুরি প্রযোজ্য নয়। আপনি এইভাবে পাগল হয়ে যেতে পারেন। সব লোক들이 যা করল তাই ট্রাই করার একটি শক্তিশালী টেম্পটেশন রয়েছে। কিন্তু সেরা পথ হলো খুব সাবধানে লক্ষণগুলো এক্সামাইন করা, সেগুলো থরোogly অ্যানালাইসিস করা এবং ফিক্সস প্রয়োগ করা, রিভার্সিবল, ফুলি কোয়ান্টিফায়েবল ফিক্সস, সিম্পলেস্ট, লিস্ট ইন্ট্রুসিভ olanগুলো থেকে শুরু করে।
এভাবে আমরা এই ইস্যুতে এগিয়ে গেলাম। আমরা কি জানি কী ঘটল? আমরা কি এটি রিপ্রোডিউস করতে পারি? নতুন তথ্যটি কি মেনে যায়? আমরা কি সম্ভাব্য কারণগুলো ভ্যালিডেট করতে পারি? কিছুকে ডিসকোয়ালিফাই করতে পারি? যেগুলো বাকি রয়েছে, তাদের সাথে একটি নতুন রাউন্ড সার্চ। নতুন দাবি, নতুন হাইপোথিসিস, নতুন চেক। ক্লিয়ার, রিপ্রোডিউসিবল রেজাল্ট। রেজোলিউশন। নলেজ। ফান। আশা করি আপনি এটি উপভোগ করেছেন। মনে রাখবেন, উইন্ডোজকে দোষ দেবেন না, এবং ইন্টারনেট আপনার হার্ডওয়্যার সম্পর্কে যা বলে সেটা নিয়ে skeptical থাকুন। সবই ডুম অ্যান্ড গ্লুম। কিন্তু এটাকে এমনি হতে হবে না। হ্যাপি কম্পিউটিং।
Cheers.