Перейти к содержимому

Service Host اور Windows 11 کے پس منظر کے اجزاء

На этой странице

Windows سروسز کو svchost.exe Service Control Manager کے قواعد کے مطابق الگ یا یکجا کرتا ہے۔ اس کا اثر بنیادی طور پر ناکامی کی تنہائی، سروس میموری کے حجم اور پروسیسز کی تعداد پر پڑتا ہے۔ پروسیسز کی تعداد کم کرنا بذات خود سسٹم کی تیزی نہیں ہے۔

یہ جانچا گیا کہ Service Control Manager SvcHostSplitThresholdInKB اور Start کو کیسے پڑھتا ہے، رسائی کب ہوتی ہے، اور کون سے پس منظر کے اجزاء اضافی طور پر مشاہدہ کیے گئے۔

Windows 11 25H2 build 26200.9168؛ services.exe اور سسٹم Registry ٹریسنگ۔ فریق ثالث سروسز کے مکمل انحصار کا جائزہ نہیں لیا گیا۔

SCM کے رویے کا تجزیہ، boot ٹریس میں پیرامیٹرز کی خواندگی کا مشاہدہ، اور انفرادی سروسز کو غیر فعال کرنے اور واپس بحال کرنے کی جانچ۔

Registry path Value Type Default 25H2 Reader اور timing
HKLM\SYSTEM\CurrentControlSet\Control SvcHostSplitThresholdInKB REG_DWORD 3670016 KB زیر تحقیق سسٹم میں services.exe, SCM initialization

یہ حد ان شرائط کا تعین کرتی ہے جن کے تحت سروسز کو الگ الگ پروسیسز میں تقسیم کیا جا سکتا ہے۔ زیر تحقیق سسٹم میں طے شدہ قدر 3670016 3.5 GB کے مساوی ہے؛ اس کی خواندگی services.exe ٹریس میں مشاہدہ کی گئی۔ قدر 0xFFFFFFFF کا مطلب لازماً «کبھی تقسیم نہ کریں» نہیں: SCM کوڈ میں تبدیلی کے بعد ایک غیر صفر حالت باقی رہتی ہے۔ 2^22 KB کے مضاعف اقدار، مثلاً 8388608, قابل اعتماد طور پر تصدیق شدہ ہیں۔

یکجا کرنا پروسیسز کے انتظام کے اخراجات کم کر سکتا ہے، لیکن تنہائی کم کرتا ہے: کسی ایک پروسیس کی ناکامی یا بڑا نجی ورکنگ سیٹ زیادہ سروسز کو متاثر کرتا ہے۔ الگ الگ پروسیسز زیادہ ہوتے ہیں، مگر ان کا رویہ اور تشخیص زیادہ قابلِ پیش گوئی ہوتے ہیں۔ حد کو دستی طور پر تبدیل کرنے کا کوئی عالمگیر فائدہ ثابت نہیں ہوا۔

قدر Start SCM ہر سروس کے لیے اس کی اپنی کلید میں پڑھتا ہے:

HKLM\SYSTEM\CurrentControlSet\Services\<ServiceName> → Start (REG_DWORD)

بنیادی حالتیں:

قدر مطلب
0 Boot start، صرف boot ڈرائیورز اور خصوصی سروسز کے لیے
1 System start
2 Automatic start
3 Manual / demand start
4 Disabled

2 سے 3 پر منتقلی سروس کے افعال برقرار رکھتے ہوئے اس کے آغاز کا وقت بدلتی ہے۔ جب ایپلیکیشن کو کوئی جزو درکار ہو، تو رسائی سروس کو شروع کر سکتی ہے۔ اگر سروس غیر فعال ہو، تو رسائی ناکام ہو سکتی ہے۔

اس طرح کسی ایک غیر ضروری پس منظر جزو کے آغاز کا وقت بدلا جا سکتا ہے۔ تبدیلی سے پہلے سروس کا مقصد سمجھیں اور اس کے انحصار کی جانچ کریں۔

سروس سیکشن سے «Indexing»، «SysMain»، «Print services»، «Diagnostic drivers»، UCPD، «Service grouping (svchosts.exe)» اور متعلقہ اپ ڈیٹ کے متبادل وابستہ ہیں۔ سروس کو غیر فعال کرنا صرف اسی صورت معنی رکھتا ہے جب اس کا فعل غیر ضروری ہو اور انحصار کی جانچ ہو چکی ہو؛ نتیجے کو تمام پس منظر پروسیسز پر عام نہیں کیا جانا چاہیے۔

زیر تحقیق Windows 11 25H2 میں متعلقہ پیرامیٹرز کی اضافی جانچ کی گئی:

Path Value Type Default/حالت
HKCU\Software\Microsoft\Windows\CurrentVersion\Search SearchboxTaskbarMode REG_DWORD 1 — search glyph دکھایا گیا
HKCU\Software\Microsoft\Windows\CurrentVersion\CrossDeviceResume\Configuration IsResumeAllowed REG_DWORD 1 — resume کی اجازت
وہی path IsOneDriveResumeAllowed REG_DWORD 1 — OneDrive resume کی اجازت
HKCU\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications\MicrosoftWindows.CrossDevice_cw5n1h2txyewy package-specific background permission policy/user setting package state پر منحصر

SearchboxTaskbarMode=0 ٹاسک بار پر سرچ آئیکن چھپاتا ہے۔ IsResumeAllowed=0 اور IsOneDriveResumeAllowed=0 آلات کے درمیان کام جاری رکھنے کے متعلقہ طریقے ممنوع قرار دیتے ہیں۔ اگر اقدار موجود نہ ہوں، تو CrossDeviceResumeView انہیں 1 قدر کے ساتھ تخلیق کرتا ہے، جس سے یہ خصوصیات فعال ہو جاتی ہیں۔ یہ پیرامیٹرز شیل کے انٹرایکٹو اجزاء پڑھتے ہیں، اس لیے رسائی مختصر boot ٹریس میں شامل نہ ہو سکے۔

یہ پیرامیٹرز منتخب شیل جزو کی مخصوص اقسام کی پس منظر سرگرمی کم کرتے ہیں۔ یہ Windows کے تمام پس منظر پروسیسز پر لاگو نہیں ہوتے۔

SCM SvcHostSplitThresholdInKB کو initialization کے وقت پڑھتا ہے، اور Start کو سروسز کی فہرست سازی اور آغاز کے وقت۔ 25H2 کے سسٹم ٹریس میں Start کی خواندگی services.exe پروسیس کے ذریعے مشاہدہ کی گئی۔ HKCU سے پیرامیٹر کی خواندگی مختصر مشاہداتی وقفے میں شامل نہ ہو سکے؛ یہ فعل کی عدم موجودگی کا ثبوت نہیں۔

Windows 11 25H2 build 26200.9168 پر «Indexing» کے لیے غیر فعال کرنا اور واپس بحال کرنا جانچا گیا۔ غیر فعال کرنے اور ری اسٹارٹ کے بعد انڈیکسر اور متعلقہ پروسیسز شروع نہیں ہوئے؛ واپس بحال کرنے کے بعد سروس دوبارہ کام کرنے لگی۔ غیر فعال کرنے سے پہلے ان پروسیسز کا مجموعی ورکنگ سیٹ تقریباً 64 MB تھا۔ کسی دوسرے سسٹم پر حجم مختلف ہو سکتا ہے۔

SysMain کے لیے boot کے وقت حالت کی خواندگی اور غیر فعال کرنے کے بعد آغاز کے بند ہونے کی تصدیق ہوئی۔ فزیکل گیمنگ PC پر حتمی اثر کی پیمائش نہیں کی گئی۔ HDD پر ڈیٹا کی پیشگی لوڈنگ غیر فعال کرنا سسٹم اور ایپلیکیشنز کے آغاز کو سست کر سکتا ہے۔

عملی صفحات: «Indexing» اور «SysMain (Prefetch, Superfetch…)»۔

«Print services» ری اسٹارٹ کے بعد واقعی پرنٹ قطار کو غیر فعال کر دیتی ہیں۔ فزیکل پرنٹرز کے ساتھ ساتھ اس پر منحصر ورچوئل منظرنامے بھی کام کرنا بند کر دیتے ہیں، بشمول Print to PDF۔

«Diagnostic drivers» ترتیب کا موجودہ عمل Windows diagnostic policy سروس تک محدود ہے۔ نام کو آلات کے ڈرائیورز کو حذف یا غیر فعال کرنے کے معنی میں نہیں سمجھا جانا چاہیے۔ اس انتخاب کی قیمت خودکار مسئلہ شناسی اور ازالے کے ایک حصے کا ضیاع ہے۔

عملی صفحات: «Print services» اور «Diagnostic drivers»۔

OneDrive ترتیب ایک دستاویزی Windows پالیسی استعمال کرتی ہے جو سنکرونائزیشن ممنوع قرار دیتی ہے۔ کلائنٹ اور مقامی فائلیں برقرار رہتی ہیں۔ ترتیب صرف اسی صورت لاگو ہوتی ہے جب OneDrive نصب ہو۔ غیر فعال کرنے سے پہلے مطلوبہ سنکرونائزیشن مکمل کریں اور Files On-Demand کی فائلوں کی جانچ کریں۔

عملی صفحہ: «OneDrive»۔

  • SCM SvcHostSplitThresholdInKB کو initialization کے وقت پڑھتا ہے، اور Start کو سروسز کی فہرست سازی اور آغاز کے وقت؛ Start کی خواندگی services.exe پروسیس کے ذریعے 25H2 کے سسٹم ٹریس میں مشاہدہ کی گئی۔
  • «Indexing» کے لیے غیر فعال کرنا اور واپس بحال کرنا جانچا گیا: غیر فعال کرنے اور ری اسٹارٹ کے بعد انڈیکسر اور متعلقہ پروسیسز شروع نہیں ہوئے، واپس بحال کرنے کے بعد سروس دوبارہ کام کرنے لگی۔ غیر فعال کرنے سے پہلے ان پروسیسز کا مجموعی ورکنگ سیٹ تقریباً 64 MB تھا۔
  • SysMain کے لیے boot کے وقت حالت کی خواندگی اور غیر فعال کرنے کے بعد آغاز کے بند ہونے کی تصدیق ہوئی۔
  • «Print services» ری اسٹارٹ کے بعد پرنٹ قطار غیر فعال کر دیتی ہیں؛ OneDrive ترتیب سنکرونائزیشن کی ممانعت کی دستاویزی پالیسی نافذ کرتی ہے۔
  • SCM تقسیم کی حد کو initialization کے وقت پڑھتا ہے، اور Start کو سروسز کی فہرست سازی اور آغاز کے وقت۔
  • Indexing، SysMain اور print services کو غیر فعال کرنا ری اسٹارٹ کے بعد متعلقہ پروسیسز کا آغاز بند کر دیتا ہے؛ واپس بحال کرنا انہیں دوبارہ فعال کر دیتا ہے۔
  • زیر تحقیق سسٹم میں انڈیکسنگ پروسیسز کے ورکنگ سیٹ کا حجم۔
  • HKCU کے شیل پیرامیٹرز انٹرایکٹو اجزاء پڑھتے ہیں اور مختصر boot ٹریس میں شامل نہ ہو سکیں۔
  • سروسز کی تقسیم کی حد کو دستی طور پر تبدیل کرنے کا عالمگیر فائدہ۔
  • انفرادی سروسز کو غیر فعال کرنے کا FPS، مجموعی CPU یا تاخیر پر اثر۔
  • دیگر builds اور مختلف تعداد کی سروسز والے سسٹمز پر رویہ۔

عمومی استعمال کے لیے Service Host کو Windows default حالت میں رہنے دیں۔ دستی تبدیلی کسی مخصوص سروس کی تشخیص، میموری لیک یا آغاز کے تصادم کے لیے معنی رکھتی ہے۔ نتیجے کا اندازہ صرف Task Manager میں svchost.exe کی تعداد سے نہیں لگانا چاہیے۔

نتیجہ Windows 11 25H2 build 26200.9168 سے متعلق ہے۔ Windows کے تمام ایڈیشنز، سرور پالیسیاں اور فریق ثالث سروسز کے مکمل انحصار کا جائزہ نہیں لیا گیا۔

مشاہدات کے متحرک حصے کو کیسے دہرایا جائے — دیکھیں خود کیسے جانچیں۔

تحقیق اور استعمال شدہ اوزار BoosterX کے ڈویلپر سے تعلق رکھتے ہیں، اس لیے ڈویلپر کا نتائج میں براہ راست مفاد ہے۔ طریقہ کار اور اطلاق کی حدود اوپر بیان کی گئی ہیں، اور نتائج کو کھلے ڈیٹا اور درج ذیل عوامی ذرائع سے جانچا جا سکتا ہے۔

عوامی ذرائع کی جانچ: 2026-09-02۔

  • 2026-09-20: «نتائج» سیکشن، مفادات کے تصادم سے متعلق ڈس کلیمر، اور طریقہ کار میں متحرک مشاہدات کی خود جانچ کے لنک کا اضافہ۔
  • 2026-09-02: پہلی اشاعت؛ SCM readers، انفرادی سروسز کو غیر فعال کرنا اور واپس بحال کرنا تصدیق شدہ، عملی اثر کی حدود شامل کی گئیں۔