SCCM / MECM

SCCM / MECM Prerequisite Check Hataları ve Çözümleri

Saha notu / teknik rehber Son kontrol 18 Eylül 2026 Konu merkezine dön →
Tolga CEYHAN Sistem Yönetimi & IT

Configuration Manager (SCCM/MECM) kurulumu veya güncellemesi başlamadan önce çalışan Prerequisite Check, site altyapısının desteklenen gereksinimleri karşılayıp karşılamadığını denetler. Bu kontrolleri yalnızca “kurulumu geçmek” için susturmak yerine, uyarının hangi bileşenden kaynaklandığını doğrulamak gerekir.

Amaç ve Kapsam

Bu rehber Configuration Manager Current Branch için sık karşılaşılan prerequisite hatalarına odaklanır. Özellikle SQL Server collation, SQL bellek yapılandırması, Windows authentication, BITS/IIS bileşenleri ve SQL change tracking backlog kontrollerini ele alıyoruz.

Not: Desteklenen SQL Server sürümleri Configuration Manager sürümüne göre değişebilir. Kurulumdan önce kullandığınız Current Branch sürümü için Microsoft’un güncel destek matrisini kontrol edin.

Ön Koşullar

  • Configuration Manager site tasarımının ve site rollerinin belirlenmiş olması.
  • Kullanılacak SQL Server sürümünün ilgili Configuration Manager sürümü tarafından desteklenmesi.
  • Site server ve SQL Server üzerinde gerekli yönetim yetkileri.
  • Kurulum medyasıyla birlikte gelen prerequisite checker ve loglara erişim.
  • Üretim ortamında değişiklik yapmadan önce güncel site/SQL yedeği ve geri dönüş planı.

Prerequisite Check Sonuçları Nereden İncelenir?

Configuration Manager kurulumu ve güncellemelerinde prerequisite checker sonucu Setup ekranından görülebilir. Ayrıntılı teşhis için ConfigMgrPrereq.log dosyası temel kaynaktır. Hata mesajını yalnızca ekrandaki kısa metinle değerlendirmek yerine log içindeki kontrol adı ve ayrıntıyı birlikte inceleyin.

1. Required SQL Server Collation Hatası

Configuration Manager site database için kullanılan SQL Server instance ve site database, normal koşullarda SQL_Latin1_General_CP1_CI_AS collation kullanmalıdır. Microsoft, GB18030 gerektiren Çin işletim sistemi senaryoları için istisnalar tanımlar.

Collation nasıl kontrol edilir?

SQL Server üzerinde instance collation bilgisini kontrol etmek için:

SELECT SERVERPROPERTY('Collation') AS ServerCollation;

Mevcut veritabanlarının collation bilgisini görmek için:

SELECT name, collation_name
FROM sys.databases
ORDER BY name;

Nasıl çözülmeli?

Yeni bir Configuration Manager kurulumu planlanıyorsa en güvenli yaklaşım SQL instance’ını baştan desteklenen collation ile kurmaktır. Mevcut bir SQL instance’ın server collation değerini sonradan değiştirmek basit bir Configuration Manager ayarı değildir; SQL sistem veritabanlarının yeniden oluşturulmasını gerektirebilir ve mevcut veritabanlarını ayrıca etkiler.

Bu nedenle internette bulunan eski sqlservr -q komutlarını üretim SQL sunucusunda doğrudan çalıştırmak yerine Microsoft SQL Server’ın güncel collation değiştirme prosedürünü ve Configuration Manager destek koşullarını izleyin.

2. SQL Server Memory Configuration Uyarısı

SQL Server’ın belleği sınırsız kullanmasına izin vermek site server ile aynı makinede özellikle problem oluşturabilir. Configuration Manager için SQL belleği hem minimum rezerv hem de maksimum kullanım açısından planlanmalıdır.

Microsoft’un güncel Configuration Manager SQL yapılandırma rehberine göre:

  • SQL ve site server aynı makinedeyse SQL için maksimum bellek genellikle kullanılabilir sistem belleğinin yaklaşık %50–80’iyle sınırlandırılır.
  • Dedicated remote SQL Server kullanılıyorsa yaklaşık %80–90 aralığı önerilir.
  • CAS ve primary site için buffer pool minimum rezervi en az 8 GB, secondary site için en az 4 GB olarak yapılandırılır.

Bunlar her ortam için sabit “RAM değeri” değildir. Site ölçeği, diğer SQL instance’ları ve işletim sisteminin ihtiyacı ayrıca hesaba katılmalıdır.

Mevcut SQL bellek değerlerini kontrol etme

EXEC sp_configure 'min server memory (MB)';
EXEC sp_configure 'max server memory (MB)';

Değişiklik yapmadan önce mevcut kapasiteyi ve aynı SQL instance’ını kullanan diğer iş yüklerini kontrol edin.

3. SQL Server Security Mode / Windows Authentication

Configuration Manager, site database bağlantılarını doğrulamak için Windows authentication gerektirir. SQL Server instance’ın güvenlik yapılandırmasını SSMS üzerinden Server Properties → Security bölümünden kontrol edebilirsiniz.

Buradaki amaç SQL login oluşturarak Configuration Manager bağlantısını çözmek değildir. Site server computer account, setup account ve gerekli SQL erişimlerinin Configuration Manager dokümantasyonuna uygun olduğundan emin olun.

4. BITS ve IIS Prerequisite Hataları

Management Point ve Distribution Point gibi site system rollerinin gereksinimleri rolün konumuna ve Configuration Manager sürümüne göre değişebilir. Prerequisite checker BITS/IIS bileşenleriyle ilgili hata veriyorsa yalnızca BITS servisinin çalışıp çalışmadığına bakmak yeterli değildir.

Önce ilgili Windows özelliklerini kontrol edin:

Get-WindowsFeature BITS, Web-Server

BITS servisinin durumunu kontrol etmek için:

Get-Service BITS

Ardından kurulacak site system rolünün Microsoft tarafından belirtilen IIS role services gereksinimleriyle sunucudaki bileşenleri karşılaştırın. Gereksiz IIS bileşenlerini topluca etkinleştirmek yerine yalnızca ilgili rolün gerektirdiklerini kurun.

5. SQL Change Tracking Backlog Uyarısı

Prerequisite checker, site database üzerinde SQL change tracking verilerinin biriktiğini belirten bir uyarı gösterebilir. Bu uyarıyı otomatik olarak “görmezden gelinebilir” kabul etmeyin; önce backlog yaşını ve durumunu ölçün.

Dedicated Administrator Connection ile kontrol

SQL Server Management Studio’da Dedicated Administrator Connection kullanarak site database üzerinde:

USE [CM_ABC];
EXEC spDiagChangeTracking;

CM_ABC yalnızca örnektir; kendi site database adınızı kullanın.

Microsoft dokümantasyonuna göre özellikle CT_Days_Old değerini inceleyin. Varsayılan change tracking retention beş gündür. Yoğun veri işleme veya replication dönemlerinde değer geçici olarak artabilir; değer yedi günün üzerindeyse manuel cleanup değerlendirilir.

Change Tracking Cleanup

Durum gerçekten cleanup gerektiriyorsa yine site database üzerinde:

USE [CM_ABC];
EXEC spDiagChangeTracking @CleanupChangeTracking = 1;

İşlem veritabanı büyüklüğüne göre uzun sürebilir. İlerlemeyi izlemek için:

SELECT *
FROM vLogs
WHERE ProcedureName = 'spDiagChangeTracking';

Bu prosedürü sırf prerequisite uyarısını kaldırmak için körlemesine çalıştırmayın. Önce spDiagChangeTracking çıktısını değerlendirin ve site database yedeğinizin güncel olduğundan emin olun.

6. Desteklenmeyen SQL Server Sürümü

Configuration Manager Current Branch ile desteklenen SQL Server sürümleri zaman içinde değişir. Örneğin Microsoft, SQL Server 2014 desteğini Configuration Manager 2409 ile kaldırdı. Daha yeni Current Branch sürümleri SQL Server 2022 ve uygun sürümlerde SQL Server 2025 desteği sunabilir.

Bu nedenle eski kurulum rehberlerindeki “şu SQL sürümünü kurun” önerisini doğrudan uygulamayın. Configuration Manager sürümünüz, SQL Server edition/update seviyesi ve database compatibility level birlikte kontrol edilmelidir.

Database compatibility level bilgisini görmek için:

SELECT name, compatibility_level
FROM sys.databases;

7. Prerequisite Hatasını Çözdükten Sonra Doğrulama

  1. Yaptığınız değişikliğin gerçekten uygulandığını PowerShell, SQL veya Server Manager üzerinden doğrulayın.
  2. Gerekliyse ilgili servisleri veya sunucuyu kontrollü biçimde yeniden başlatın.
  3. Prerequisite Check’i yeniden çalıştırın.
  4. ConfigMgrPrereq.log dosyasını tekrar inceleyin.
  5. Bir hatayı düzeltirken yeni warning/error oluşup oluşmadığını kontrol edin.

Yaygın Hatalar

Eski bloglardaki SQL komutlarını doğrudan çalıştırmak

SQL collation ve Configuration Manager site database üzerinde yapılan değişiklikler kritik işlemlerdir. Komutun hangi SQL/ConfigMgr sürümü için yazıldığını doğrulamadan üretimde kullanmayın.

Tüm warning’leri aynı önemde değerlendirmek

Prerequisite checker hem kurulumu engelleyen error hem de düzeltilmesi önerilen warning sonuçları üretir. Mesajın kapsamını ve hangi site tipine uygulandığını Microsoft’un güncel prerequisite listesiyle karşılaştırın.

Sadece Setup ekranına bakmak

Asıl troubleshooting verisi loglarda bulunur. Setup mesajını ConfigMgrPrereq.log ile doğrulamadan kök neden analizi tamamlanmış sayılmaz.

SQL Server’a gereksiz manuel müdahale

Configuration Manager bazı gerekli database seçeneklerini Setup sırasında kendisi yapılandırır. Microsoft’un “değiştirmeyin” dediği SQL instance/database seçeneklerini yalnızca uyarıyı temizlemek amacıyla değiştirmeyin.

Güvenlik ve Best Practice

  • SQL Server ve Configuration Manager sürüm desteğini kurulumdan önce doğrulayın.
  • Site database üzerinde manuel işlem öncesi güncel ve doğrulanmış yedek bulundurun.
  • SQL servis hesaplarında minimum yetki yaklaşımını kullanın.
  • Prerequisite checker sonucunu değişiklik kaydıyla birlikte dokümante edin.
  • Üretimde önce error’ları, ardından anlamı doğrulanmış warning’leri ele alın.
  • Site database ayarlarını Microsoft desteği dışında gereksiz biçimde değiştirmeyin.

Sonuç

SCCM/MECM prerequisite hatalarını çözmenin en sağlıklı yolu, ekrandaki uyarıyı susturmak değil kök nedeni doğrulamaktır. SQL collation, bellek, authentication, BITS/IIS ve change tracking gibi kontroller doğrudan Configuration Manager site sağlığını etkileyebilir.

Özellikle eski Configuration Manager rehberlerinde bulunan SQL komutları ve sürüm bilgileri zaman içinde geçerliliğini kaybedebilir. Bu nedenle Current Branch ortamlarında ConfigMgrPrereq.log + Microsoft’un güncel prerequisite listesi + desteklenen SQL matrisi birlikte kullanılmalıdır.

İlgili Rehberler

  • SCCM Log Dosyaları ve Kullanımları
  • SCCM Uygulama Dağıtımı ve İpuçları
  • SCCM ile Script Dağıtımı ve GPO Alternatifleri
  • SCCM Unknown Computer Task Sequence Görünmüyor
  • SCCM 0xC0000001 Hatası – WinPE Driver Troubleshooting

Yazar

Tolga CEYHAN

Sistem Yönetimi & IT

Tolga CEYHAN, bilgi teknolojilerini severek takip eder ve BT üzerine hali hazırda aktif olarak çalışmaktadır. 2006 yılından 2017 yılına kadar web tasarım yazılım üzerine çalışmalar yaptım. Şuan ise Windows Sistem ve Sistem Güvenliği alanında çalışmalarımı sürdürmekteyim.

PROFESYONEL PROFİL

Bu teknik içeriğin arkasındaki deneyimi inceleyin.

Microsoft altyapıları, Active Directory, SCCM, PowerShell, Windows Server ve VMware odaklı teknik profil ve proje çalışmaları.

Projeler & Vaka Çalışmalarıİngilizce Profil

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir