Deferred Procedure Call (DPC) হল Microsoft Windows OS-এ একটি মেকানিজম যা হাই-প্রায়োরিটি টাস্কগুলকে লো-প্রায়োরিটি কিন্তু প্রয়োজনীয় টাস্কগুলো পরবর্তীতে এক্সিকিউশনের জন্য ডিফার করতে দেয়। এটি ডিভাইস ড্রাইভার এবং অন্যান্য লো-লেভেল ইভেন্ট কনজিউমারদের তাদের প্রসেসিং-এর হাই-প্রায়োরিটি অংশগুলো দ্রুত সম্পন্ন করতে দেয়, এবং নন-ক্রিটিক্যাল অতিরিক্ত প্রসেসিং নিম্ন প্রায়োরিটিতে এক্সিকিউশনের জন্য শিডিউল করে।

হাই DPC লেটেন্সি সাধারণত ডিভাইস ড্রাইভারগুলতে দেখা যায় যা কখনও কখনও ভুল হয়ে যায় এবং DPC লেটেন্সির উচ্চ মান প্রদর্শন করে। এই সমস্যার কয়েকটি সমাধান আছে এবং আমরা নিচে 그중 কিছুটি উপস্থাপন করছি। শুভকামনা!
সমাধান ১: বর্তমান পাওয়ার প্ল্যান পরিবর্তন করুন
আপনি যেসব পাওয়ার অপশন পরিবর্তন করছেন সেগুলো প্রায়শই Balanced পাওয়ার সেটিং-এ প্রতিফলিত হয় এবং, এমনকি যদি এই সেটিংসের যেকোনো একটি ভালো না হয়, তবে এটি সবসময় আপনার কম্পিউটারের পারফরম্যান্সে প্রতিফলিত হবে। বেশ কিছু ব্যবহারকারী দাবি করেছেন যে High performance বা Power saver-এ স্যুইচ করলে তাদের সমস্যা সমাধান হয়েছে।
- সিস্টেম ট্রেতে থাকা ব্যাটারি আইকনে রাইট-ক্লিক করুন এবং Power Options-এ ক্লিক করুন। আপনি যদি Windows 10 ব্যবহার না করেন, তবে Start মেনুতে ক্লিক করুন এবং Control Panel সার্চ করুন। View by অপশনটি Large icons-এ পরিবর্তন করুন এবং Power Options বাটনে ক্লিক করুন।

- Balanced ছাড়া যেকোনো পাওয়ার প্ল্যান বেছে নিন এন্ট্রির পাশের ছোট সার্কেলে ক্লিক করে। আপনি Show additional plans-এ ক্লিক করে আপনার জন্য উপলব্ধ সকল প্ল্যান দেখতে পারেন। চেক করুন সমস্যা সমাধান হয়েছে কিনা।
সমাধান ২: Dynamic Ticking ডিজেবল করুন এবং গ্রাফিক্স কার্ডের ড্রাইভার আপডেট করুন
এই ধাপগুলোর সেট সাধারণত "সাধারণভাবে"-ইনডিউসড DPC লেটেন্সি অপ্টিমাইজ ও কমাতে ব্যবহৃত হয় Dynamic Ticking ডিজেবল করে এবং গ্রাফিক্স কার্ড আপডেট করে যেটি সবসময় ল্যাগ এবং লেটেন্সির সাথে জড়িত থাকে। এই ধাপটি অত্যন্ত সহায়ক এবং প্রথম অংশটি সহজে ফিরিয়ে আনা যায় আপনি যদি কিছু সমস্যা লক্ষ্য করেন:
- "Command Prompt" সার্চ করুন Start মেনুতে বা সার্চ বারে, সেটিতে রাইট-ক্লিক করুন এবং "Run as administrator" অপশনটি বেছে নিন। আপনি Windows Key + R কী কম্বিনেশনও ব্যবহার করতে পারেন Run ডায়ালগ বক্স আনতে। "cmd" টাইপ করুন বক্সে এবং OK ক্লিক করুন।

- নিচের কমান্ডটি কপি-পেস্ট করুন এবং পরে Enter চাপুন নিশ্চিত করুন।
bcdedit /set disabledynamictick yes
- আপনাকে "Operation completed successfully" মেসেজটি দেখতে মেলব। Command Prompt থেকে বের হোন এবং চেক করুন সমস্যা সমাধান হয়েছে কিনা। না হলে, সমাধানটির বাকি অংশে যান।
এখন আপনার গ্রাফিক্স কার্ড ড্রাইভার আপডেট করার পালা আপনার কম্পিউটারের DPC লেটেন্সি কমাতে।
- Start বাটন সিলেক্ট করুন, Device Manager টাইপ করুন এবং রেজাল্টের তালিকা থেকে সিলেক্ট করুন। আপনি Windows Key + R কী কম্বিনেশনও ব্যবহার করতে পারেন Run ডায়ালগ বক্স আনতে। "devmgmt.msc" টাইপ করুন বক্সে এবং OK ক্লিক করুন।

- ক্যাটেগরিগুলোর একটি এক্সপ্যান্ড করুন আপডেট করতে চান সেই ডিভাইসের নাম খুঁজে বের করতে, তারপর সেটিতে রাইট-ক্লিক করুন এবং Update Driver সিলেক্ট করুন। গ্রাফিক্স কার্ডের জন্য, Display adapters ক্যাটেগরি এক্সপ্যান্ড করুন, আপনার গ্রাফিক্স কার্ডে রাইট-ক্লিক করুন এবং Update Driver সিলেক্ট করুন।

- Search automatically for updated driver software সিলেক্ট করুন।
- Windows যদি নতুন ড্রাইভার না খুঁজে পায়, তবে আপনি ডিভাইস ম্যানুফ্যাকচারারের ওয়েবসাইটে সেটি খুঁজে বের করার চেষ্টা করতে পারুন এবং তাদের নির্দেশনা অনুসরণ করতে পারুন। আপনাকে সব গ্রাফিক্স কার্ডের (ইন্টিগ্রেটেড এবং এক্সটার্নাল) জন্য একই প্রক্রিয়া दुهرাতে হবে অথবা আপনি একটি অটোমেটেড টুল ব্যবহার করতে পারেন এটি আপনার জন্য করার জন্য।
সমাধান ৩: নেটওয়ার্ক ডিভাইসের সাথে ছেড়াছাড়া (Wireless এবং Ethernet)
এই পদ্ধতিটি কাফি কার্যকর এবং এতে আপনার কম্পিউটারের নেটওয়ার্ক ডিভাইসের জন্য Device Manager-এ নির্দিষ্ট সেটিংস পরিবর্তন করা জড়িত। সাধারণত, এই ডিভাইসগুলো Windows PC-এ হাই DPC লেটেন্সির সবচেয়ে সাধারণ কারণ এবং লেটেন্সি কমাতে এই সেটিংস পরিবর্তন করার চেষ্টা করা সবসময় ভালো আইডিয়া।
- Start বাটন সিলেক্ট করুন, Device Manager টাইপ করুন এবং রেজাল্টের তালিকা থেকে সিলেক্ট করুন। আপনি Windows Key + R কী কম্বিনেশনও ব্যবহার করতে পারেন Run ডায়ালগ বক্স আনতে। "devmgmt.msc" টাইপ করুন বক্সে এবং OK ক্লিক করুন।

- Network Adapters ক্যাটেগরি এক্সপ্যান্ড করুন তীর চিহ্নে ক্লিক করে এবং Wireless এবং Ethernet অ্যাডাপ্টারগুলো খুঁজে বের করুন। সেগুলো তালিকার শীর্ষে থাকা উচিত এবং ব্র্যান্ডের নাম ধারণ করা উচিত যেমন Intel।
- প্রতিটিতে রাইট-ক্লিক করুন এবং কনটেক্সট মেনু থেকে Properties বেছে নিন। Advanced ট্যাবে নেভিগেট করুন এবং আপনাকে Property নামে একটি ব্র্যান্ডেড তালিকা দেখতে মেলবে। Energy Efficient Ethernet অপশনটি খুঁজে বের করুন এবং Value-এর অধীনে অপশনটি ক্লিক করে Off বেছে নিয়ে এটি ডিজেবল করুন।

- उसके बाद, Power Management ট্যাবে নেভিগেট করুন নিশ্চিত করুন যে Allow the computer to turn off this device to save power পাশের চেকবক্সটি আনচেক করা আছে। নিশ্চিত করুন যে আপনি উপযুক্ত সব ডিভাইসের জন্য প্রক্রিয়াটি दुহরা रहे এবং পরিবর্তনগুলো অ্যাপ্লাই করছেন। চেক করুন লেটেন্সি স্বাভাবিক হয়েছে কিনা।
সমাধান ৪: আপনার কম্পিউটারের ফায়ারওয়াল আনইনস্টল করুন
দেখতে পাচ্ছি যে ফ্রি অ্যান্টিভাইরাস টুলসের সাথে ইনস্টল হওয়া ফায়ারওয়ালগুলো প্রায়শই হাই DPC লেটেন্সি সমস্যা সৃষ্টি করে এবং আপনাকে সেগুলো আনইনস্টল করার কথা বিবেচনা করা উচিত কারণ বর্তমানে এগুলো ভালো চেয়ে বেশি ক্ষতি করছে। সবচেয়ে বেশি এই সমস্যা সৃষ্টি করে এমন ফায়ারওয়াল হল Avast-এর ফায়ারওয়াল যা স্বতন্ত্রভাবে আনইনস্টল করা যায়।
- সিস্টেম ট্রেতে থাকা আইকনে রাইট-ক্লিক করে Avast ইউজার ইন্টারফেস খুলুন এবং Open অপশনটি বেছে নিন।
- Settings উইন্ডো খুঁজে বের করুন এবং বাম পাশের নেভিগেশন মেনু থেকে Components ট্যাবে যান।

- লিস্টে Avast Firewall এন্ট্রি খুঁজে বের করুন এবং সেটির পাশের নিচের দিকে মুখ করা তীর চিহ্নে ক্লিক করুন। Uninstall বাটনে ক্লিক করুন এবং প্রম্পট হওয়া ডায়ালগ বক্স কনফার্ম করুন। কম্পিউটার রিস্টার্ট করুন এবং চেক করুন লেটেন্সি স্বাভাবিক হয়েছে কিনা।
আরো, Windows Defender Firewallও এই ধরনের সমস্যার সাধারণ কারণ এবং সমস্যা সঠিকভাবে সমাধান করতে এবং এটি আবার না ঘটতে দিতে এটি ডিজেবল করতে হবে। এটিকে ডিজেবল করার পরেও, আপনাকে সার্ভিসটি শুরু হওয়া থেকে ডিজেবল করতে হতে পারে কারণ সার্ভিসটিও প্রায়শই সমস্যা সৃষ্টি করে।
- Control Panel খুলুন Start বাটনে ক্লিক করে যা আপনার ডেস্কটপের নিচের বাম পাশে অবস্থিত।
- View by অপশনটি Small icons-এ পরিবর্তন করুন এবং Windows Firewall অপশনটি খুঁজে বের করুন।

- সেটিতে ক্লিক করুন এবং বাম পাশের মেনুতে থাকা Turn Windows Firewall on or off অপশনটি সিলেক্ট করুন।
- Private এবং Public নেটওয়ার্ক সেটিংস উভয়ের পাশে "Turn off Windows Firewall (not recommended)" অপশনের রেডিও বাটনে ক্লিক করুন।
Windows Firewall এখন বন্ধ है কিন্তু এটির স্লেক্ট করা সার্ভিসটিও রিপোর্ট করা হয়েছে DPC লেটেন্সি-সংক্রান্ত সমস্যা সৃষ্টি করেছে এবং আপনাকে এই সার্ভিসটিও ডিজেবল করা নিশ্চিত করতে হবে। এটি ব্যাকগ্রাউন্ডে চলছে এবং আপনার কানেকশন থ্রটল করছে ফায়ারওয়াল বন্ধ বা চালু থাকা নির্বিশেষে। সম্পূর্ণভাবে ডিজেবল করতে নিচের ধাপগুলো অনুসরণ করুন।
- Registry Editor ইন্টারফেস খুলুন "regedit" টাইপ করে সার্চ বারে অথবা Run ডায়ালগ বক্সে। Registry Editor-এ বাম প্যানে নেভিগেট করে নিচের কি-তে যান:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MpsSvc
- স্ক্রিনের ডান পাশে, আপনাকে রেজিস্ট্রি এন্ট্রিগুলোর একটি তালিকা দেখতে মেলবে। নিচে স্ক্রোল করুন যতক্ষণ না আপনি Start এন্ট্রিটি REG_DWORD হিসেবে দেখতে পান। সেটিতে রাইট-ক্লিক করুন এবং Modify বেছে নিন।

- Value data-এর অধীনে মানটি যেকোনো সংখ্যা থেকে (2 হল ডিফল্ট সেটিং) 4-এ পরিবর্তন করুন এবং OK-এ ক্লিক করুন। চেক করুন সমস্যা এখন সমাধান হয়েছে কিনা।
সমাধান ৫: AVG ব্যবহারকারীদের জন্য একটি পদ্ধতি
দেখতে পাচ্ছি যে অ্যান্টিভাইরাস সমস্যাগুলো এই সমস্যাগুলোর প্রধান কারণগুলোর মধ্যে একটি, বিশেষ করে আপনি যদি AVG, Avast-এর ফ্রি ভার্সন ব্যবহার করেন। এই পদ্ধতিটি AVG ব্যবহারকারীদের লক্ষ্য করে যাদের AVG-এর ফ্রি ভার্সন ইনস্টল আছে এবং যারা হাই DPC লেটেন্সি অনুভব করছেন। মিতিবাচকভাবে, আপনাকে এটি আনইনস্টল করতে হবে না বা কোনো শিল্ড ডিজেবল করতে হবে না, শুধু কিছু সেটিং পরিবর্তন করুন।
- Windows Key + R কী কম্বিনেশন ব্যবহার করুন Run ডায়ালগ বক্স খোলার জন্য এবং "ncpa.cpl" টাইপ করুন, OK ক্লিক করার আগে। এটি Control Panel খুলেও করা যায়। View ক্যাটেগরিতে পরিবর্তন করুন এবং Network and Internet-এ ক্লিক করুন। Network and Sharing center এন্ট্রিতে ক্লিক করুন লিস্টে। উইন্ডোর বাম পাশে Change adapter settings অপশনটি খুঁজে বের করুন এবং সেটিতে ক্লিক করুন।

- আপনি যে কানেকশনটি ব্যবহার করছেন সেটিতে রাইট-ক্লিক করুন এবং Properties অপশনে ক্লিক করুন। "This connection uses the following items:" সেকশনের অধীনে "AVG network filter driver" এন্ট্রিটি খুঁজে বের করুন এবং সেটির পাশের চেকবক্স আনচেক করুন এটি ডিজেবল করার জন্য। তারপর OK-এ ক্লিক করুন এবং চেক করুন সমস্যা সমাধান হয়েছে কিনা।
সমাধান ৬: আপনার কম্পিউটার থেকে Bonjour আনইনস্টল করুন
Bonjour হল Apple-এর জিরো-কনফিগারেশন নেটওয়ার্কিং-এর ইমপ্লিমেন্টেশন, প্রযুক্তিগুলোর একটি গ্রুপ যাতে সার্ভিস ডিসকভারি, অ্যাড্রেস অ্যাসাইনমেন্ট এবং হোস্টনেম রেজোলিউশন অন্তর্ভুক্ত। Bonjour প্রিন্টার, অন্যান্য কম্পিউটার এবং সেই ডিভাইস들이 অফার করছে সেসব সার্ভিস লোকাল নেটওয়ার্কে লোকেট করে।
যেমন, এটি আপনার কম্পিউটারের জন্য সম্পূর্ণভাবে গুরুত্বপূর্ণ নয় এবং এটি সম্ভবত অন্যান্য প্রোগ্রামের সাথে স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে গেছে। আপনি কখনও কখনও আপনার কম্পিউটার থেকে Bonjour আনইনস্টল করে সমস্যাটি সমাধান করতে পারেন।
- প্রথমে, নিশ্চিত করুন যে আপনি একটি অ্যাডমিন অ্যাকাউন্ট দিয়ে লগ ইন করেছেন কারণ আপনি অন্য কোনো অ্যাকাউন্ট প্রিভিলেজ ব্যবহার করে প্রোগ্রাম আনইনস্টল করতে পারবেন না।
- Start মেনুতে ক্লিক করুন এবং Control Panel খুলুন সার্চ করে। বিকল্পভাবে, আপনি গিয়ার আইকনে ক্লিক করতে পারেন Settings খোলার জন্য আপনি যদি Windows 10 ব্যবহার করেন।
- Control Panel-এ, উপরের ডান কোণার View as: Category সিলেক্ট করুন এবং Programs সেকশনের অধীনে Uninstall a Program-এ ক্লিক করুন।

- Settings অ্যাপ ব্যবহার করলে, Apps-এ ক্লিক করলে ততক্ষণে আপনার PC-তে ইনস্টল করা সকল প্রোগ্রামের তালিকা খুলবে।
- লিস্টে Bonjour এন্ট্রিটি খুঁজে বের করুন এবং একবার সেটিতে ক্লিক করুন। লিস্টের উপরে Uninstall বাটনে ক্লিক করুন এবং যেকোনো ডায়ালগ বক্স আসলে সেগুলো কনফার্ম করুন। Bonjour আনইনস্টল করার জন্য অন-স্ক্রিন নির্দেশনা অনুসরণ করুন এবং পরে কম্পিউটার রিস্টার্ট করুন। চেক করুন আপনি এখনও হাই লেটেন্সি-সংক্রান্ত সমস্যা অনুভব করছেন কিনা।

সমাধান ৭: Internet Protocol Version 6 ডিজেবল করুন
এই প্রোটোকলটি আপনার কম্পিউটারের নির্দিষ্ট সেটিংসের জন্য সমস্যা সৃষ্টি করে বলে মনে হচ্ছে এবং khá কিছু সমস্যা আছে যা শুধু এটি ডিজেবল করে এবং Internet Protocol Version 4-এ ফিরে যেতে সমাধান হয়। এই পদ্ধতিটি Windows 7-এ সফল নিশ্চিত করা হয়েছিল কিন্তু কিছুই নেই যা বলে এটি Windows-এর নতুন ভার্সনগুলোর জন্য কাজ করবে না।
- Windows Key + R কী কম্বিনেশন ব্যবহার করুন Run ডায়ালগ বক্স খোলার জন্য এবং "ncpa.cpl" টাইপ করুন, OK ক্লিক করার আগে। এটি Control Panel খুলেও করা যায়। View ক্যাটেগরিতে পরিবর্তন করুন এবং Network and Internet-এ ক্লিক করুন। Network and Sharing center এন্ট্রিতে ক্লিক করুন লিস্টে। উইন্ডোর বাম পাশে Change adapter settings অপশনটি খুঁজে বের করুন এবং সেটিতে ক্লিক করুন।

- ইন্টারনেট কানেকশন উইন্ডো খুললে, আপনার এক্টিভ Network Adapter-এ ডাবল-ক্লিক করুন।
- তারপর Properties-এ ক্লিক করুন এবং লিস্টে Internet Protocol Version 6 এন্ট্রিটি খুঁজে বের করুন। এই এন্ট্রির পাশের চেকবক্স ডিজেবল করুন এবং OK ক্লিক করুন। পরিবর্তনগুলো কনফার্ম করার জন্য কম্পিউটার রিস্টার্ট করুন এবং চেক করুন এরর আবার দেখা দিচ্ছে কিনা।
সমাধান ৮: একটি নির্দিষ্ট প্রসেস ডিজেবল করার জন্য নিচের Regedit Tweaks ব্যবহার করুন
NVIDA PowerMizer নামে একটি সার্ভিস আছে: PowerMizer টেকনোলজির চরম লক্ষ্য হল নোটবুক PC-এ ব্যাটারি লাইফ সর্বাধিক করার জন্য পাওয়ার ব্যবহার অপ্টিমাইজ করা যাতে কাজের জন্য প্রয়োজনীয় পারফরম্যান্স मिलে।
এটি কিছুটা Intel-এর মতো যা CPU কম্পিউটিং পাওয়ার সীমাবদ্ধ করে যেসব অ্যাপ্লিকেশন চলছে তার ওপর ভিত্তি করে। অন্য কথায়, এটি আপনার গ্রাফিক্স কার্ডের জন্য একটি পাওয়ার ম্যানেজমেন্ট প্রসেস যা CPU ব্যবহারে পরিবর্তন আনতে পারে এবং এটি নিশ্চিতভাবে সমস্যা সৃষ্টি করতে পারে।
- যেহেতু আপনি রেজিস্ট্রি এডিট করতে যাচ্ছেন, আমরা পরামর্শ দিচ্ছি এই আর্টিকেলটি চেক আউট করার জন্য যা আমরা তৈরি করেছি নিরাপদে আপনার রেজিস্ট্রি ব্যাকআপ নেওয়ার জন্য আরও সমস্যা প্রতিরোধ করতে। এখনও, কিছু ভুল হবে না আপনি নির্দেশনা সতর্কতার সাথে অনুসরণ করলে।
- Registry Editor ইন্টারফেস খুলুন "regedit" টাইপ করে সার্চ বারে অথবা Run ডায়ালগ বক্সে। Registry Editor-এ বাম প্যানে নেভিগেট করে নিচের কি-তে যান:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\********\0000\

- *'গুলো র্যান্ডম সংখ্যা এবং অক্ষর হবে। এখানে কয়েকটি থাকবে তাই সেটি বেছে নিন যেটির সবচেয়ে বেশি কি আছে "0000" ফোল্ডার।
- উইন্ডোর ডান পাশে রাইট-ক্লিক করুন এবং New >> DWORD (32bit) value বেছে নিন। আপনাকে এটি ৪ বার করতে হবে এবং নিশ্চিত করুন কি গুলোর নাম নিচের মতো: PerfLevelSrc, PowerMizerEnable, PowermizerLevel, PowermizerLevelAC

- প্রতিটিতে রাইট-ক্লিক করে Modify অপশন বেছে নিয়ে তাদের মান পরিবর্তন করতে হবে। নিচের তথ্য অনুযায়ী মান সেট করুন:
PerfLevelSrc ——– 3322
PowerMizerEnable ——– 0
PowermizerLevel ——– 1
PowermizerLevelAC ——– 1
- আপনার কম্পিউটার রিস্টার্ট করুন এবং Powermizer অপশনটি ডিজেবল হওয়া উচিত, যার ফলে আপনার DPC লেটেন্সি কমবে।