İçeriğe geç

Windows 11'de Service Host ve arka plan bileşenleri

Sayfa içeriği

Windows, svchost.exe süreçlerini Service Control Manager kurallarına göre ayırır veya birleştirir. Bu öncelikle hata izolasyonunu, hizmet belleği hacmini ve süreç sayısını etkiler. Süreç sayısının azaltılması başlı başına bir sistem hızlandırması değildir.

Service Control Manager’ın SvcHostSplitThresholdInKB ve Start değerlerini nasıl okuduğu, başvuruların ne zaman gerçekleştiği ve hangi arka plan bileşenlerinin ek olarak gözlemlendiği incelendi.

Windows 11 25H2 build 26200.9168; services.exe ve sistem Registry izlemesi. Üçüncü taraf hizmetlerin tam bağımlılık kümesi incelenmedi.

SCM davranışının çözümlenmesi, boot izlemesinde parametre okumalarının gözlemlenmesi ve tek tek hizmetlerin devre dışı bırakılıp geri alınmasının doğrulanması.

Registry path Value Type Default 25H2 Reader ve timing
HKLM\SYSTEM\CurrentControlSet\Control SvcHostSplitThresholdInKB REG_DWORD 3670016 KB incelenen sistemde services.exe, SCM initialization

Eşik, hizmetlerin ayrı süreçlere dağıtılabileceği koşulları belirler. İncelenen sistemde varsayılan 3670016 değeri 3.5 GB’a karşılık gelir; bu değerin okunması services.exe izlemesinde gözlemlendi. 0xFFFFFFFF değeri mutlaka “asla ayırma” anlamına gelmez: SCM kodunda dönüştürmeden sonra sıfır olmayan bir durum kalır. 2^22 KB’ın katları olan değerler, örneğin 8388608, güvenilir şekilde doğrulandı.

Birleştirme, süreçlerin bakım maliyetlerini azaltabilir ancak izolasyonu düşürür: bir sürecin çökmesi veya büyük özel çalışma kümesi daha fazla hizmeti etkiler. Süreçler ayrıldığında sayı daha fazladır, ancak davranışları ve tanılaması daha öngörülebilirdir. Eşiğin elle değiştirilmesinin evrensel faydası tespit edilmemiştir.

Start değeri SCM tarafından her hizmet için kendi anahtarında okunur:

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

Temel durumlar:

Değer Anlam
0 Boot start, yalnızca boot sürücüleri ve özel hizmetler için
1 System start
2 Automatic start
3 Manual / demand start
4 Disabled

2 değerinden 3 değerine geçiş, hizmetin işlevlerini koruyarak başlatılma anını değiştirir. Uygulama bir bileşene ihtiyaç duyduğunda, başvuru hizmeti başlatabilir. Hizmet devre dışı bırakılmışsa başvuru hatayla sonuçlanabilir.

Bu şekilde gereksiz tek bir arka plan bileşeninin başlatılma zamanı değiştirilebilir. Değişiklikten önce hizmetin amacını anlayın ve bağımlılıklarını kontrol edin.

Hizmet bölümüyle “Dizin oluşturma”, “SysMain”, “Yazdırma hizmetleri”, “Tanılama sürücüleri”, UCPD, “Hizmet gruplama (svchosts.exe)” ayarları ve ilgili güncelleme seçenekleri ilişkilidir. Bir hizmeti devre dışı bırakmak yalnızca işlev gereksizse ve bağımlılık doğrulanmışsa anlamlıdır; sonuç tüm arka plan süreçlerine genellenmemelidir.

İncelenen Windows 11 25H2’de ilgili parametreler ek olarak kontrol edildi:

Path Value Type Default/durum
HKCU\Software\Microsoft\Windows\CurrentVersion\Search SearchboxTaskbarMode REG_DWORD 1 — search glyph gösterildi
HKCU\Software\Microsoft\Windows\CurrentVersion\CrossDeviceResume\Configuration IsResumeAllowed REG_DWORD 1 — resume izin verildi
aynı yol IsOneDriveResumeAllowed REG_DWORD 1 — OneDrive resume izin verildi
HKCU\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications\MicrosoftWindows.CrossDevice_cw5n1h2txyewy package-specific background permission policy/user setting package state’e bağlı

SearchboxTaskbarMode=0 görev çubuğundaki arama simgesini gizler. IsResumeAllowed=0 ve IsOneDriveResumeAllowed=0 cihazlar arasında ilgili çalışmaya devam etme yöntemlerini engeller. Değerler yoksa CrossDeviceResumeView bunları 1 değeriyle oluşturarak bu işlevlere izin verir. Parametreler etkileşimli kabuk bileşenleri tarafından okunur, bu nedenle başvurular kısa önyükleme izlemesine girmeyebilir.

Parametreler, seçilen kabuk bileşeninin belirli arka plan etkinliği türlerini azaltır. Windows’un tüm arka plan süreçlerine yayılmazlar.

SCM, SvcHostSplitThresholdInKB değerini başlatma sırasında, Start değerini ise hizmetleri listelerken ve başlatırken okur. 25H2 sistem izlemesinde Start değerinin services.exe süreci tarafından okunması gözlemlendi. HKCU’dan bir parametrenin okunması kısa gözlem aralığına girmeyebilir; bu, işlevin yokluğunu kanıtlamaz.

Windows 11 25H2 build 26200.9168 üzerinde “Dizin oluşturma” için devre dışı bırakma ve geri alma doğrulandı. Devre dışı bırakma ve yeniden başlatmanın ardından dizin oluşturucu ve ilgili süreçler başlatılmadı; geri almanın ardından hizmet yeniden çalıştı. Devre dışı bırakmadan önce bu süreçlerin toplam çalışma kümesi yaklaşık 64 MB’tı. Başka bir sistemde hacim farklı olabilir.

SysMain için önyükleme sırasında durumun okunması ve devre dışı bırakmanın ardından başlatmanın durması doğrulandı. Fiziksel bir oyun PC’sindeki nihai etki ölçülmedi. HDD’de verilerin önceden yüklenmesinin devre dışı bırakılması sistemin ve uygulamaların başlatılmasını yavaşlatabilir.

Pratik sayfalar: “Dizin oluşturma” ve “SysMain (Prefetch, Superfetch…)”.

“Yazdırma hizmetleri” yeniden başlatmanın ardından yazdırma kuyruğunu gerçekten devre dışı bırakır. Fiziksel yazıcılarla birlikte ona bağlı sanal senaryolar da, Print to PDF dahil, çalışmayı durdurur.

“Tanılama sürücüleri” ayarının mevcut etkisi Windows tanılama ilkesi hizmetiyle sınırlıdır. Ad, cihaz sürücülerinin kaldırılması veya devre dışı bırakılması olarak anlaşılmamalıdır. Seçimin bedeli, otomatik sorun algılama ve gidermenin bir kısmının kaybedilmesidir.

Pratik sayfalar: “Yazdırma hizmetleri” ve “Tanılama sürücüleri”.

OneDrive ayarı, eşitlemeyi yasaklayan belgelenmiş Windows ilkesini kullanır. İstemci ve yerel dosyalar korunur. Ayar yalnızca OneDrive yüklüyse geçerlidir. Devre dışı bırakmadan önce gerekli eşitlemeyi tamamlayın ve Files On-Demand dosyalarını kontrol edin.

Pratik sayfa: “OneDrive”.

  • SCM, SvcHostSplitThresholdInKB değerini başlatma sırasında, Start değerini ise hizmetleri listelerken ve başlatırken okur; Start değerinin services.exe süreci tarafından okunması 25H2 sistem izlemesinde gözlemlendi.
  • “Dizin oluşturma” için devre dışı bırakma ve geri alma doğrulandı: devre dışı bırakma ve yeniden başlatmanın ardından dizin oluşturucu ve ilgili süreçler başlatılmadı, geri almanın ardından hizmet yeniden çalıştı. Bu süreçlerin devre dışı bırakmadan önceki toplam çalışma kümesi yaklaşık 64 MB’tı.
  • SysMain için önyükleme sırasında durumun okunması ve devre dışı bırakmanın ardından başlatmanın durması doğrulandı.
  • “Yazdırma hizmetleri” yeniden başlatmanın ardından yazdırma kuyruğunu devre dışı bırakır; OneDrive ayarı eşitlemeyi yasaklayan belgelenmiş ilkeyi uygular.
  • SCM, ayırma eşiğini başlatma sırasında, Start değerini ise hizmetleri listelerken ve başlatırken okur.
  • Dizin oluşturma, SysMain ve yazdırma hizmetlerinin devre dışı bırakılması, yeniden başlatmanın ardından ilgili süreçlerin başlatılmasını durdurur; geri alma bunları yeniden etkinleştirir.
  • İncelenen sistemde dizin oluşturan süreçlerin çalışma kümesi hacmi.
  • HKCU’daki kabuk parametreleri etkileşimli bileşenler tarafından okunur ve kısa önyükleme izlemesine girmeyebilir.
  • Hizmet ayırma eşiğinin elle değiştirilmesinin evrensel faydası.
  • Tek tek hizmetlerin devre dışı bırakılmasının FPS, genel CPU veya gecikme üzerindeki etkisi.
  • Diğer build’lerde ve farklı sayıda hizmete sahip sistemlerdeki davranış.

Genel kullanım için Service Host’u Windows varsayılan durumunda bırakın. Elle değişiklik, belirli bir hizmetin tanılanması, bellek sızıntısı veya başlatma çakışması için anlamlıdır. Sonuç yalnızca Task Manager’daki svchost.exe sayısına göre değerlendirilmemelidir.

Sonuç, Windows 11 25H2 build 26200.9168 için geçerlidir. Tüm Windows sürümleri, sunucu ilkeleri ve üçüncü taraf hizmetlerin tam bağımlılık kümesi incelenmedi.

Gözlemlerin dinamik kısmının nasıl yineleneceği — bkz. Kendi başınıza nasıl doğrularsınız.

Araştırma ve kullanılan araçlar BoosterX geliştiricisine aittir, bu nedenle geliştiricinin sonuçlarda doğrudan çıkarı vardır. Yöntem ve uygulanabilirlik sınırları yukarıda açıklanmıştır ve sonuçlar açık veriler ile listelenen kamuya açık kaynaklardan doğrulanabilir.

Kamuya açık kaynaklar doğrulandı: 2026-09-02.

  • 2026-09-20: “Sonuçlar” bölümü, çıkar çatışması feragatnamesi ve yöntemde dinamik gözlemlerin bağımsız doğrulamasına yönelik bağlantı eklendi.
  • 2026-09-02: ilk yayın; SCM reader’ları, tek tek hizmetlerin devre dışı bırakılması ve geri alınması doğrulandı, pratik etkinin sınırları eklendi.