ধীরগতির উইন্ডোজ বুটের কারণ নির্ণয় করার জন্য, বেশ কয়েকটি শক্তিশালী সরঞ্জাম এবং লগ বিশ্লেষণের কৌশল রয়েছে যা সিস্টেম বুট এবং পরিষেবার শুরুর সমস্ত ধাপের বিশদ ডিবাগিং সম্পাদন করার অনুমতি দেয় (Windows পারফরম্যান্স টুলকিট/এনালাইজার থেকে xperf/xbootmgr)। কিন্তু তাদের ব্যবহার কিছু সমস্যা সৃষ্টি করতে পারে, বিশেষ করে, শুরুর সিস্টেম অ্যাডমিনিস্ট্রেটরের জন্য। এই নিবন্ধে আমরা দেখাব কিভাবে সহজে এবং দ্রুত সনাক্ত করা যায়, কোন অ্যাপ, পরিষেবা এবং ড্রাইভারগুলি সিস্টেম শুরু হওয়ার সময় ধীর গতিতে কাজ করে, ফলে মোট বুট সময় বৃদ্ধি পায়।
অবশ্যই, সমস্ত উইন্ডোজ সিস্টেম অ্যাডমিনিস্ট্রেটরদের প্রসেস মনিটর এর সাথে পরিচিত হওয়া উচিত Sysinternals সিস্টেম ইউটিলিটিস কিট থেকে। প্রক্রিয়া মনিটর চলমান প্রক্রিয়াগুলির কার্যকলাপ, ফাইল সিস্টেমে অ্যাক্সেস এবং রিয়েল টাইমে রেজিস্ট্রি পর্যবেক্ষণ করার অনুমতি দেয়। স্বল্প পরিচিত প্রসেস মনিটর বৈশিষ্ট্যগুলির মধ্যে একটি হল Windows স্টার্টআপের সময় শুরু হওয়া প্রক্রিয়াগুলির নিরীক্ষণ সক্ষম করার সুযোগ৷
বুট পর্যায় নির্ণয় করতে, প্রসেস মনিটর রেজিস্ট্রির HKLM\SYSTEM\CurrentControlSet\Services বিভাগে একটি পৃথক পরিষেবা তৈরি করে। এই পরিষেবাটি বুট মোড ড্রাইভার procmon23.sys লোড করে যেটি Winload.exe চালু হওয়ার পরে শুরু হয় এবং সিস্টেম বুট এবং ব্যবহারকারী লগইন চলাকালীন সমস্ত প্রক্রিয়ার কার্যকলাপ লগ করে৷
- প্রসেস মনিটর ধারণকারী সংরক্ষণাগারটি ডাউনলোড এবং আনপ্যাক করুন (https://download.sysinternals.com/files/ProcessMonitor.zip)
- চালান procmon.exe প্রশাসকের বিশেষাধিকারের সাথে
- বুট লগিং সক্ষম করুন নির্বাচন করুন বিকল্প -এ তালিকা
- পরবর্তী উইন্ডোতে, থ্রেড প্রোফাইলিং ইভেন্ট তৈরি করুন -> প্রতি সেকেন্ড নির্বাচন করুন . এই মোডে, procmon ড্রাইভার প্রতি সেকেন্ডে সমস্ত প্রক্রিয়ার অবস্থা ক্যাপচার করবে
- আপনার কম্পিউটার পুনরায় চালু করুন এবং আপনার ডেস্কটপ প্রদর্শিত হওয়া পর্যন্ত অপেক্ষা করুন একজন ব্যবহারকারী প্রসেস মনিটর শুরু না করা পর্যন্ত
- procmon23.sys সমস্ত ইভেন্ট লগ করবে। এর পরে বুট লগিং মোড নিষ্ক্রিয় করা হয়
- প্রসেস মনিটর উইন্ডোতে, একটি ফাইলে সংগৃহীত ডেটা সংরক্ষণ করতে অফারটি গ্রহণ করুন।
- আপনি যে ডিরেক্টরিটিতে ফাইলটি সংরক্ষণ করতে চান সেটি নির্বাচন করুন এবং এটি সংরক্ষণ না হওয়া পর্যন্ত অপেক্ষা করুন। আমার ক্ষেত্রে, তিনটি ফাইল:Bootlog .pml, Bootlog-1.pml এবং Bootlog-2.pml মোট 700 MB আকারের টার্গেট ডিরেক্টরিতে উপস্থিত হয়েছে৷
- ProcMon উইন্ডোতে, টেবিলের হেডারে ক্লিক করুন, তারপর কলাম নির্বাচন করুন ক্লিক করুন এবং সময়কাল এর প্রদর্শন সক্ষম করুন কলাম
- ফিল্টারে একটি নতুন ফিল্টার তৈরি করুন তালিকা.
- সময়কাল নির্বাচন করুন ফিল্টারের প্যারামিটার হিসাবে, এর চেয়ে বেশি ফিল্টার শর্ত হিসাবে এবং মান 10 নির্দিষ্ট করুন।
- এইভাবে, প্রক্রিয়াগুলির তালিকায় আপনার কাছে শুধুমাত্র সেই প্রক্রিয়াগুলি থাকবে যেগুলি কিছু অপারেশন করতে 10 সেকেন্ডের বেশি সময় ব্যয় করে। (উদাহরণটিকে আরও প্রদর্শনমূলক করতে আমি 10 সেকেন্ড বেছে নিয়েছি)।
- বুট প্রক্রিয়া বিশ্লেষণ করতে, আপনি Tools ->Process Tree ও ব্যবহার করতে পারেন বৈশিষ্ট্য যা প্রতিটি প্রক্রিয়ার শুরু, সময়কাল এবং সমাপ্তির তথ্য ধারণকারী একটি গ্রাফিক ট্রি হিসাবে সমস্ত প্রক্রিয়া প্রদর্শন করে।
আপনাকে কেবলমাত্র আপনার কাছে থাকা প্রক্রিয়াগুলির তালিকা বিশ্লেষণ করতে হবে (যদি প্রয়োজন হয়, আপনি এক্সিকিউটেবল ফাইলের নামে ফিল্টার সক্ষম করে সমস্যা প্রক্রিয়াটির আরও বিশ্লেষণ করতে পারেন), প্রক্রিয়াগুলি এবং পরিষেবাগুলি, অ্যাপস বা ড্রাইভারের সাথে মিলিত হতে পারেন এবং অপ্টিমাইজ করতে পারেন। আপনার সিস্টেম।
একটি নিয়ম হিসাবে, এই ধরণের বিশ্লেষণ ধীর প্রক্রিয়া, সংক্রামিত প্রোগ্রামগুলি সনাক্ত করতে সহায়তা করে (প্রথমত, আপনাকে Winlogon.exe-এর শিশু প্রক্রিয়াগুলি বিশ্লেষণ করা উচিত), সমস্যা সফ্টওয়্যার বা ড্রাইভার আনইনস্টল/আপডেট করার বিষয়ে সিদ্ধান্ত নিন, কিছু পরিষেবা অক্ষম করুন। অথবা তাদের শুরুর ধরন পরিবর্তন করুন (বিলম্বিত বা ম্যানুয়াল শুরু), অটোস্টার্ট থেকে কিছু অ্যাপ সরিয়ে দিন। প্রায়শই অ্যান্টিভাইরাস সফ্টওয়্যার এবং অন্যান্য সংস্থান-ব্যবহারকারী সফ্টওয়্যার এই তালিকায় আসে৷