Bu makalede, "Dizin Hizmetleri başlatılamıyor" sistem hatasının nedenini tanılamanıza yardımcı olabilecek yol gösterici bir dizi adım sunulmaktadır. Bu adımlar şunlardır:
Active Directory dizin hizmeti dosyalarının varolduğunu doğrulama
Dosya sistemi izinlerinin doğru olduğundan emin olma
Active Directory veritabanının bütünlüğünü denetleme
Anlamsal veritabanı çözümlemesi gerçekleştirme
Active Directory veritabanını onarma
Active Directory veritabanını kaldırıp yeniden oluşturma
Bu makalede ayrıca Ntdsutil veya Esentutl aracını kullanarak Active Directory veritabanının kayıplı onarımının nasıl yapılacağı açıklanır. Kayıplı onarım sırasında veriler silindiği ve yeni sorunlar oluşabildiği için, yalnızca kullanabileceğiniz tek seçenek kayıplı onarım ise bunu gerçekleştirin.
Active Directory veritabanının çevrimdışı birleştirmesini gerçekleştirme (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)
Çevrimdışı birleştirme sonrasında sorun devam ediyorsa ve aynı etki alanında başka işlevsel etki alanı denetleyicileri de varsa, Active Directory'yi sunucudan kaldırıp yeniden yükleyin. Bunu yapmak için, aşağıdaki Microsoft Bilgi Bankası makalesinin "Geçici Çözüm" bölümündeki adımları izleyin:
Windows Server 2003 ve Windows 2000 Server'da Active Directory Yükleme Sihirbazı'nı kullanarak indirgemeye zorladığınızda etki alanı denetleyicileri indirgenmiyor
Not Etki alanı denetleyicinizde Microsoft Small Business Server çalışıyorsa bu adımı gerçekleştiremezsiniz, çünkü Small Business Server varolan bir etki alanına ek bir etki alanı denetleyicisi (çoğaltma) olarak eklenemez. Sistem durumu yedeklemeniz silinmiş öğe işareti ömründen daha yeniyse, Active Directory'yi sunucudan kaldırmak yerine, sistem durumu yedeklemesini geri yükleyin. Varsayılan olarak, silinmiş öğe işareti ömrü 60 gündür.
Sistem durumu yedeklemesini geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
Windows 2000'de Yedekleme Programı Kullanılarak Sistem Durumu Nasıl Yedeklenir ve Geri Yüklenir
Sistem durumu yedeklemesi yoksa ve etki alanında düzgün çalışan başka bir etki alanı denetleyicisi bulunmuyorsa, Active Directory'yi kaldırdıktan sonra yeni bir etki alanı oluşturmak üzere sunucuya Active Directory'yi yeniden yükleyerek etki alanını yeniden oluşturmanızı öneririz. Eski etki alanı adını veya yeni bir etki alanı adı kullanabilirsiniz. Yeniden biçimlendirme gerçekleştirip Windows'u sunucuya yeniden yükleyerek de etki alanını yeniden oluşturabilirsiniz. Ancak Active Directory'yi kaldırmak daha hızlıdır ve bozuk Active Directory veritabanını kesin olarak kaldırır.
Kullanılabilir bir sistem durumu yedeklemesi yoksa, etki alanında düzgün çalışan başka bir etki alanı denetleyicisi bulunmuyorsa ve etki alanı denetleyicisinin hemen çalışır durumda olması gerekiyorsa, Ntdsutil veya Esentutl aracını kullanarak kayıplı onarım gerçekleştirin.
Not Microsoft, bozuk Active Directory veritabanını kurtarmak üzere Ntdsutil veya Esentutl aracı kullanıldıktan sonra etki alanı denetleyicilerini desteklemez. Bu tür bir onarım gerçekleştirirseniz, Active Directory'nin desteklenen bir yapılandırmada olması için etki alanı denetleyicisini yeniden oluşturmanız gerekir. Ntdsutil aracındaki repair komutu, veritabanının kayıplı onarımını gerçekleştirmek için Esentutl yardımcı programını kullanır. Bu tür onarımda veritabanından veri silinerek bozulma giderilir. Bu onarım türünü yalnızca son çare olarak kullanın.
Onarım işleminden sonra etki alanı denetleyicisi başlatılabilir ve düzgün çalışıyor gibi görünebilir; ancak veritabanından silinen veriler nedeniyle ortaya çıkabilecek sorunlar önceden bilinemeyeceğinden, veritabanının durumu desteklenmemektedir. Veritabanı onarılırken hangi verilerin silindiğini belirlemenin herhangi bir yolu yoktur. Onarım işleminden sonra en kısa sürede etki alanını yeniden oluşturup Active Directory'yi desteklenen bir yapılandırmaya döndürmelisiniz. Bu makalede ele alınan yöntemlerden birini (çevrimdışı birleştirme veya anlamsal veritabanı çözümlemesi) kullanırsanız, etki alanı denetleyicisini daha sonra yeniden oluşturmanız gerekmez.
Kayıplı onarım gerçekleştirmeden önce, Microsoft Ürün Destek Hizmetleri ile bağlantı kurarak, tüm olası kurtarma seçeneklerini gözden geçirdiğinizi ve veritabanının gerçekten kurtarılamaz bir durumda olduğunu doğrulayın. Microsoft Ürün Destek Hizmetleri'nin telefon numaralarının tam listesi ve destek ücretleriyle ilgili bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
Windows 2000 Server tabanlı bir etki alanı denetleyicisinde, Active Directory veritabanını kurtarmak için Ntdsutil'i kullanın. Bunu yapmak için, Dizin Hizmeti Geri Yükleme Modu'nda bir komut isteminde ntdsutil files repair yazın.
Windows 2003 Server tabanlı etki alanı denetleyicisinin kayıplı kurtarmasını gerçekleştirmek için, Active Directory veritabanını kurtarmak için Esentutl.exe aracını kullanın. Bunu yapmak için, Windows Server 2003 tabanlı etki alanı denetleyicisinde bir komut isteminde esentutl /p yazın.
Onarım işlemi tamamlandıktan sonra, NTDS klasöründeki .log dosyalarını .bak gibi farklı bir uzantı kullanarak yeniden adlandırın ve etki alanı denetleyicisini normal modda başlatmayı deneyin.
Onarım sonrasında etki alanı denetleyicisini normal modda başlatabiliyorsanız, ilgili Active Directory nesnelerini en kısa sürede yeni bir ormana geçirin. Bu kayıplı onarım yöntemi verileri silerek bozulmayı giderdiği için, giderilmesi oldukça zor olan başka sorunlara yol açabilir. Onarım işleminden sonra ilk fırsatta etki alanını yeniden oluşturup Active Directory'yi desteklenen bir yapılandırmaya döndürmelisiniz.
Active Directory Yükseltme Aracı (ADMT) olan Ldifde aracını veya Microsoft dışında bir geçiş aracını kullanarak kullanıcıları, bilgisayarları ve grupları geçirebilirsiniz. ADMT, güvenlik tanımlayıcısı (SID) geçmişi olmasa da kullanıcı hesaplarını, bilgisayar hesaplarını ve güvenlik gruplarını geçirebilir. ADMT, kullanıcı profillerini de geçirir. Small Business Server ortamında ADMT'yi kullanmak için, "Small Business Server 2000 veya Windows 2000 Server'dan Geçiş" adlı teknik incelemeye bakın. Bu teknik incelemeyi edinmek için, aşağıdaki Microsoft Web sitesini ziyaret edin:
Farklı nesne türlerini bozuk etki alanından vermek ve yeni etki alanına almak için Ldifde aracını kullanabilirsiniz. Bu nesneler kullanıcı hesapları, bilgisayar hesapları, güvenlik grupları, kuruluş birimleri, Active Directory siteleri, alt ağlar ve site bağlantıları olabilir. Ldifde aracı SID geçmişini geçiremez. Ldifde aracı Windows 2000 Server ve Windows Server 2003'ün bir parçasıdır.
Ldifde aracını kullanma hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
Grup ilkesi nesnelerini GPMC kullanarak geçirme hakkında bilgi için, "GPMC kullanarak GPO'ları etki alanları arasında geçirme" adlı teknik incelemeye bakın. Bu teknik incelemeyi edinmek için, aşağıdaki Microsoft Web sitesini ziyaret edin:
Kurtarma sonrasında, geçerli yedekleme planınızı gözden geçirerek, sistem durumu yedeklemelerini yeterli sıklıkta zamanladığınızdan emin olun. Sistem durumu yedeklemelerini günde en az bir kez veya her önemli değişiklikten sonra yapılacak şekilde zamanlayın. Sistem durumu yedeklemeleri gerekli hataya dayanıklılık düzeyini içermelidir. Örneğin yedeklemeleri, yedekleme işlemini gerçekleştirdiğiniz bilgisayarla aynı sürücüde saklamayın. Mümkün olduğunda, bir kilit hata noktası oluşmasını önlemek için birden çok etki alanı denetleyicisi kullanın. Sitede oluşabilecek olağanüstü durumların (yangın, hırsızlık, sel, bilgisayar hırsızlığı) kurtarma işleminizi etkilememesini sağlamak için, yedeklemeleri site dışında bir konumda saklayın. Aşağıdaki Microsoft Web siteleri bir yedekleme planı geliştirmenize yardımcı olabilir.