অনেক উইন্ডোজ ব্যবহারকারী তাদের মেশিনের ধীর গতির কারণে বিরক্ত হয়ে থাকেন, এটি সাধারণত হয় CPU কম্পিউটারের মেমরির অতিরিক্ত পরিমাণ ব্যবহার করে ইনস্টল করা সব অ্যাপ্লিকেশন চালানোর জন্য। একটি নির্দিষ্ট প্রোগ্রাম দেখানো হয়েছে যে বড় পরিমাণ RAM বা CPU চাপছে, সেটি হলো SearchIndexer.exe।
SearchIndexer.exe-কে আরও মেমরি ব্যবহার করার থেকে বাধা দেওয়ার কিছু প্রারম্ভিক উপায় আছে, যেমন টাস্ক ম্যানেজার থেকে সার্ভিস নিষ্ক্রিয় করা এবং একটি Affinity সেটআপ করা যা প্রোগ্রাম চালানোর জন্য সিস্টেমের কোর সংখ্যা সীমাবদ্ধ করে - এটিকে স্থায়ী সমাধান হিসেবে বিবেচনা করা উচিত না কিন্তু কিছু ব্যবহারকারীর জন্য সাময়িকভাবে সমস্যাটি সমাধান করতে পারে।
searchindexer.exe হলো একটি বিল্ট-ইন উইন্ডোজ সার্ভিস যা আপনার ডকুমেন্টের ইন্ডেক্সিং হ্যান্ডেল করে উইন্ডোজ সার্চের জন্য, যা উইন্ডোজে বিল্ট-ইন ফাইল সার্চ ইঞ্জিনকে চালায় যা উইন্ডোজ এক্সপ্লোরার থেকে স্টার্ট মেনু সার্চ বক্স পর্যন্ত সব প্রসেসকে পাওয়ার দেয়, লাইব্রেরি ফিচারও dahil।
এই গাইড অনুসরণ করার আগে; যদি সমস্যা এখনই শুরু হয়ে থাকে, তবে কয়েক ঘন্টা অপেক্ষা করুন দেখতে এটি নিজে থেকেই সমাধান হয় কিনা কারণ এটি ফাইল ইন্ডেক্স করার জন্য ব্যস্ত হতে পারে; যদি কয়েক ঘন্টা (৬ থেকে ৭) পরেও না হয়, তবে নিচের ধাপগুলো অনুসরণ করুন।
এই গাইডে আমরা সেই পদ্ধতিগুলো আলোচনা করব যেগুলো searchindexer.exe-এর হাই CPU ব্যবহার ফিক্স করতে সফল হয়েছে।
পদ্ধতি ১: উইন্ডোজ সার্চ সার্ভিস রিস্টার্ট করুন
Windows Key ধরে R চাপুন। রান ডায়লগে services.msc টাইপ করুন এবং OK ক্লিক করুন।

Windows Search Service লোকেট করুন, সেটিতে রাইট-ক্লিক করুন এবং Properties বেছে নিন।

Stop ক্লিক করুন এবং তারপর ড্রপডাউন মেনু থেকে Disable বেছে নিন।

হয়ে গেলে, সিস্টেম রিবুট করুন। সিস্টেম রিস্টার্ট হলে, আবার services.msc-এ যান, সার্ভিসে রাইট-ক্লিক করুন এবং Properties বেছে নিন, সার্ভিসকে Automatic (Delayed Start) সেট করুন এবং সার্ভিসটি শুরু করুন।
অপেক্ষা করুন এবং টেস্ট করুন searchindexer.exe-এর দ্বারা ব্যবহার করা CPU ইউজেস কমেছে কিনা। যদি স্বাভাবিক হয়, তবে আপনি ঠিক আছেন, না হলে পদ্ধতি ২-এ যান।
পদ্ধতি ২: korwbrkr.dll কে korwbrkr.bak-এ রিনেম করুন
পদ্ধতি ১ অনুসরণ করে উইন্ডোজ সার্চ সার্ভিস বন্ধ করুন। তারপর Start-এ ক্লিক করুন এবং CMD টাইপ করুন। cmd-এ রাইট-ক্লিক করুন এবং Run As Administrator বেছে নিন। কমান্ড প্রম্পটে টাইপ করুন:
cd C:\windows\system32
ENTER কী চাপুন।
তারপর টাইপ করুন ren korwbrkr.dll korwbrkr.bak
উইন্ডোজ সার্চ সার্ভিস শুরু করুন, PC রিবুট করুন এবং এটি সমস্যাটি ফিক্স করা উচিত।
পদ্ধতি ৩: প্রসেস DUMP তৈরি করুন বিশ্লেষণের জন্য
যদি কিছুই কাজ না করে, তবে এই পদ্ধতি সাহায্য করবে। আসলে, পদ্ধতি ২ এই পদ্ধতিই থেকে উদ্ভূত। এই পদ্ধতিতে, আমরা searchindexer.exe প্রসেসের একটি ডাম্প ফাইল তৈরি করব এবং তারপর সেটি খুলব নির্দিষ্ট ফাইলগুলো বিশ্লেষণ করতে যারা হাই CPU ব্যবহার করছে।
এটি করতে, Windows Key ধরে R চাপুন। রান ডায়লগে taskmgr টাইপ করুন এবং OK ক্লিক করুন। Processes ট্যাবে ক্লিক করুন, এবং SearchIndexer.exe লোকেট করুন - প্রসেসে রাইট-ক্লিক করুন এবং Create DUMP File বেছে নিন।
হয়ে গেলে, ডাম্প ফাইলের লোকেশন নোট করুন। এরপর, ডিবাগার টুলস দিয়ে খুলুন [অথবা wikisend.com-এ আপলোড করুন এবং লিংকটি পাঠান eQuestions.net/ask-এ একটি নতুন প্রশ্নে] যদি আপনি চান আমি আপনার জন্য বিশ্লেষণ করি, অন্যথায় যদি আপনি নিজে করতে পারেন; তবে এখানে ডাম্পের একটি স্যাম্পল আউটপুট দেওয়া হলো যা হাই CPU ব্যবহারকারী ফাইলটি নির্ণয় করতে সম্ভব করেছিল, যেমন পদ্ধতি ২-তে ইঙ্গিত করা হয়েছে (korwbrkr) - একটি কোরিয়ান ল্যাঙ্গুয়েজ ফাইল, যা খুব প্রয়োজনীয় নয় কিন্তু উইন্ডোজ আপডেটের ফলাফল হিসেবে এসেছে হতে পারে।
Loading Dump File [S:\Tools\SearchIndexer.exe.dmp] User Mini Dump File with Full Memory: Only application data is available
Symbol search path is: *** Invalid ***
****************************************************************************
* Symbol loading may be unreliable without a symbol search path. *
* Use .symfix to have the debugger choose a symbol path. *
* After setting your symbol path, use .reload to refresh symbol locations. *
****************************************************************************
Executable search path is:
Windows 8 Version 9200 MP (8 procs) Free x64
Product: WinNt, suite: SingleUserTS
Built by: 6.2.9200.16384 (win8_rtm.120725-1247)
Machine Name:
Debug session time: Sun Nov 4 22:01:24.000 2012 (UTC – 7:00)
System Uptime: 0 days 10:09:39.102
Process Uptime: 0 days 0:54:31.000
................
Loading unloaded module list
.....
*** ERROR: Symbol file could not be found. Defaulted to export symbols for ntdll.dll –
*** ERROR: Symbol file could not be found. Defaulted to export symbols for KERNELBASE.dll –
ntdll!NtWaitForSingleObject+0xa:
000007fc`5b172c2a c3 ret
আমি প্রসেস হ্যাকারে সমস্যা থ্রেডটি ইনসপেক্ট করলাম, এখানে স্ট্যাক:
0, ntoskrnl.exe!SeAccessCheck+0x1ef
1, ntoskrnl.exe!KeDelayExecutionThread+0xc32
2, ntoskrnl.exe!KeWaitForSingleObject+0x1cf
3, ntoskrnl.exe!_misaligned_access+0x809
4, ntoskrnl.exe!SeAccessCheck+0x280
5, ntoskrnl.exe!SeAccessCheck+0x4d1
6, korwbrkr.dll!DllUnregisterServer+0x2f48
7, korwbrkr.dll!DllUnregisterServer+0x243e
8, korwbrkr.dll+0x12173
9, korwbrkr.dll!DllUnregisterServer+0x1696
10, korwbrkr.dll!DllUnregisterServer+0x62f9
11, korwbrkr.dll!DllUnregisterServer+0x6117
12, korwbrkr.dll!DllUnregisterServer+0x5db9
13, korwbrkr.dll!DllUnregisterServer+0x5882
14, korwbrkr.dll!DllUnregisterServer+0x6fa0
15, mssrch.dll!DllGetClassObject+0x3feba
16, mssrch.dll+0x19425
17, kernel32.dll!BaseThreadInitThunk+0x1a
18, ntdll.dll!RtlUserThreadStart+0x21
যাই হোক, ফাইল রিনেম বা ছেড়ে দেওয়ার আগে নিশ্চিত হন ফাইলটি নিরাপদে খেলা যাবে কিনা; একটি দ্রুত গুগল সার্চ বলবে ফাইলটি কী। এই পদ্ধতি শুধু অ্যাডভান্সড ব্যবহারকারীদের জন্য সুপারিশ করা হয়।