কম্পিউটার টিউটোরিয়াল

সমাধান: Host Process for Setting Synchronization (SettingSyncHost.exe) হাই CPU ব্যবহার

Host Process for Setting Synchronization (SettingSynchHost.exe) একটি প্রসেস যা আপনার সব সিস্টেম সেটিংস আপনার অন্যান্য ডিভাইসের সাথে সিঙ্করোনাইজ করে। এটি সব ধরনের জিনিস সিঙ্ক করে যেমন আপনি এক কম্পিউটারে ওয়ালপেপার পরিবর্তন করলে, সেটি অন্যান্য সব কম্পিউটারে ও পরিবর্তন হয়ে যাবে। একইভাবে, এটি আপনার Internet Explorer, OneDrive, Xbox এবং অন্যান্য উপকারী অ্যাপ্লিকেশনগুলোকেও সিঙ্করোনাইজ করে।

এই প্রসেস System32 ফোল্ডারে পাওয়া যায় এবং উইন্ডোজে একটি মারাত্মক গুরুত্বপূর্ণ প্রসেস হিসেবে পরিচিত। কিন্তু, এই প্রসেস যতটা উপকারী হোক না কেন, এটি প্রায়শই বিভিন্ন সমস্যা তৈরি করে যেমন এটি অনির্দিষ্ট সময়ের জন্য অনেক রিসোর্স (CPU) খরচ করে। কিছু কেসে এই প্রসেস লজিক্যাল প্রসেসরগুলো থেকে ১০০% CPU কনসিউম করে সর্বদা।

এই ইস্যু সমাধানের জন্য বেশ কিছু ওয়ার্কআরাউন্ড আছে। প্রথমটিই থেকে শুরু করুন এবং ক্রমাগত নিচের দিকে যান।

সমাধান ১: উইন্ডোজ আপডেট করা

যথার্থ, মাইক্রোসফট 'SettingSyncHost.exe'-এর হাই CPU কনসাম্পশনের বিষয়ে তৎক্ষণাৎ মনোযোগ দিয়েছিল এবং তার ইঞ্জিনিয়ারদের সমাধানের জন্য কাজে লাগিয়েছিল। কিছু সময় পর, জায়ান্টটি একটি সিরিজ আপডেট রোল আউট করেছিল যা এই সমস্যার পাশাপাশি অন্যান্য বাগগুলোও টার্গেট করেছিল।

আপনি যদি যেকোনো কারণে আপনার উইন্ডোজ আপডেট করে না থাকেন, তবে অবশ্যই সব আপডেট 당장 করুন। অপারেটিং সিস্টেমের জন্য ঘন ঘন আপডেট এবং বাগ ফিক্স দরকার যাতে সমস্যা ছাড়া সুষ্ঠু চালানো যায়। মনে রাখবেন আপনার কম্পিউটার আপডেট করতে এক্টিভ ইন্টারনেট কানেকশন দরকার।

  1. Windows + S চাপুন, ডায়ালগ বক্সে "Windows update" টাইপ করুন এবং Enter চাপুন।
  2. "Check for updates" বাটনে ক্লিক করুন এবং উইন্ডোজ ডাউনলোড করতে দিন যদি কিছু পায়।

সমাধান: Host Process for Setting Synchronization (SettingSyncHost.exe) হাই CPU ব্যবহার

  1. আপডেট ইনস্টল হলে, রিস্টার্ট করুন আপনার কম্পিউটার এবং চেক করুন ইউজেজ ভালো হয়েছে কিনা।

সমাধান ২: একটি রেজিস্ট্রি কীতে ওনারশিপ যোগ করা

কিছু কেসে মনে হয় প্রসেস 'SettingSyncHost.exe' বার বার একটি নির্দিষ্ট ডিরেক্টরিতে একটি ফাইল লেখার চেষ্টা করে এবং তারপর একটি রেজিস্ট্রি কী আপডেট করতে চায় কিন্তু ফেল করে কারণ এর পারমিশন নেই। এটি বার বার ফাইলগুলো লিখে এবং বারবার চেষ্টা করে; আপনার কম্পিউটারে হাই CPU ইউজেজের এটিই কারণ।

আমরা আপনার কম্পিউটারের রেজিস্ট্রি কীটির ওনারশিপ নেওয়া চেষ্টা করতে পারি এবং চেক করতে পারেন এতে কিছু পরিবর্তন হয় কিনা। মনে রাখবেন আপনাকে অ্যাডমিনিস্ট্রেটর প্রিভিলেজ দরকার হতে পারে এই সমাধান করার জন্য।

  1. Windows + R চাপুন, ডায়ালগ বক্সে "regedit" টাইপ করুন এবং Enter চাপুন।
  2. রেজিস্ট্রি এডিটরে একবার যাওয়ায়, নিচের ফাইল পাথে নেভিগেট করুন:

HKEY_CURRENT_USER\Software\Microsoft\InputPersonalization\TrainedDataStore\en-GB\2

সমাধান: Host Process for Setting Synchronization (SettingSyncHost.exe) হাই CPU ব্যবহার

  1. এন্ট্রিতে রাইট-ক্লিক করুন এবং অপশন লিস্ট থেকে "Permissions" সিলেক্ট করুন।

সমাধান: Host Process for Setting Synchronization (SettingSyncHost.exe) হাই CPU ব্যবহার

  1. সকল ইউজার গ্রুপের জন্য এক এক করে "Full Control"-এ ক্লিক করুন। Apply চাপুন পরিবর্তনগুলো সংরক্ষণ করতে এবং এক্সিট করুন।

সমাধান: Host Process for Setting Synchronization (SettingSyncHost.exe) হাই CPU ব্যবহার

  1. রিস্টার্ট করুন আপনার কম্পিউটার এবং চেক করুন হাতে наступаী সমস্যা সমাধান হয়েছে কিনা।

সমাধান ৩: একটি PowerShell স্ক্রিপ্ট রান করা (শুধু অ্যাডভান্সড ব্যবহারকারীদের জন্য)

উপরের দুটি সমাধান কাজ না করলে, আমরা একটি PowerShell স্ক্রিপ্ট লিখতে পারি। এই স্ক্রিপ্টের ফাংশন হলো আপনার কম্পিউটার থেকে 'SettingSyncHost.exe' প্রসেসকে প্রতি ৫ মিনিট পরপর কিল করা। মনে রাখবেন আপনাকে আপনার ক্রেডেনশিয়াল দিতে হবে জব আপনার কম্পিউটারে রেজিস্টার করার জন্য। এই সমাধান শুধু অ্যাডভান্সড ব্যবহারকারীদের জন্য যারা জানেন তারা কী করছে।

  1. Windows + S চাপুন, ডায়ালগ বক্সে "PowerShell" টাইপ করুন, অ্যাপ্লিকেশনে রাইট-ক্লিক করুন এবং "Run as Administrator" সিলেক্ট করুন।
  2. উন্নত স্ট্যাটাসে একবার পাওয়ায়, নিচের কোডটি এক্সিকিউট করুন:

    Register-ScheduledJob -Name “Kill SettingSyncHost” -RunNow -RunEvery “00:05:00” -Credential (Get-Credential) -ScheduledJobOption (New-ScheduledJobOption -StartIfOnBattery -ContinueIfGoingOnBattery) -ScriptBlock { Get-Process | ?{ $_.Name -eq “SettingSyncHost” -and $_.StartTime -lt ([System.DateTime]::Now).AddMinutes(-5) } | Stop-Process -Force}

সমাধান: Host Process for Setting Synchronization (SettingSyncHost.exe) হাই CPU ব্যবহার

আপনি দেখতে পাচ্ছেন, আপনাকে আপনার কম্পিউটারে জব রেজিস্টার করার আগে ক্রেডেনশিয়াল দিতে হবে। ক্রেডেনশিয়াল দিয়ে যাওয়ার পর চেক করুন 'SettingSyncHost' প্রসেসটি অটোমেটিক্যালি টার্মিনেট হচ্ছে কিনা। না হলে, কম্পিউটার রিস্টার্ট করুন এবং আবার চেক করুন।

  1. আপনি যদি ইতিমধ্যে জব রেজিস্টার করে থাকেন কিন্তু কিল করতে চান, তবে নিচের কমান্ড এক্সিকিউট করুন:

Get-ScheduledJob | ? Name -eq “Kill SettingSyncHost” | Unregister-ScheduledJob

সমাধান: Host Process for Setting Synchronization (SettingSyncHost.exe) হাই CPU ব্যবহার

  1. কম্পিউটার রিস্টার্ট করুন এবং জবটি আনরেজিস্টারড হয়ে যাবে।

সমাধান ৪: SettingSync ফোর্সফুলি ডিজেবল করা

উপরের কোনো সমাধান আপনাকে সাহায্য না করলে, আপনি SettingSync হোস্ট ডিজেবল করতে পারেন। আপনি সেটিংস সিঙ্ক করার ফাংশনালিটি হারাবেন যখন আপনি নতুন উইন্ডোজ ইনস্টল করবেন কিন্তু এটিটি করা অবশ্যই উপকারী, বगलেও আপনি পরে এনাবল করতে পারেন আপনি ফলাফলে সন্তুষ্ট না হলে।

  1. সবার আগে, এই ফাইলটি (লিংক) ডাউনলোড করুন।
  2. ফাইল ডাউনলোড হলে, সেটিতে রাইট-ক্লিক করুন এবং অ্যাডমিনিস্ট্রেটর হিসেবে রান করুন।
  3. এখন সিম্পলি আপনার কম্পিউটার রিস্টার্ট করুন এবং প্রসেসটি গায়েব হয়ে যাবে।

আপনি যদি এই অপশন ডিজেবল করতে না চান, তবে আপনাকে চেক করতে হবে এই প্রসেস আপনার ফায়ারওয়াল দ্বারা ব্লক করা হয়েছে কিনা অথবা আপনাকে আপনার অ্যান্টিভাইরাস কিছু সময়ের জন্য ডিজেবল করতে হবে। এরপর চেক করুন ইস্যু বায়दा আছে কিনা এবং আমাদের জানান কী হয়েছে।


  1. Ntoskrnl.exe হাই CPU ব্যবহার সমাধান: ধাপে ধাপে গাইড

  2. উইন্ডোজে DISM Host Servicing Process-এর হাই CPU ব্যবহার সমাধান: ধাপে ধাপে ফিক্স

  3. উইন্ডোজ ১০-এ হোস্ট প্রসেস ফর সেটিং সিঙ্ক্রোনাইজেশন সমস্যা সমাধান

  4. Svchost.exe (সার্ভিস হোস্ট) উচ্চ CPU ব্যবহার: কারণ ও সমাধান