Aracılığıyla paylaş


İstemci bilgisayar, görüntüleme sırasında Bilinmeyen Bilgisayar nesnesinin Configuration Manager GUID'sini çalabilir

Bu makalede, Bilinmeyen Bilgisayar nesnesinin Configuration Manager Benzersiz Tanımlayıcısının (GUID) görüntülenen bir istemci bilgisayar tarafından alınması sorununu çözmeye yönelik bilgiler sağlanır.

Özgün ürün sürümü: Configuration Manager (geçerli dal)
Özgün KB numarası: 4471061

Belirtiler

Configuration Manager geçerli dal sürümü 1702, Microsoft Windows Önyükleme Ortamı'nda (Windows PE) çalıştırıldığında Görev Dizisi Sihirbazı'nda başarısız olan bir görev dizisini yeniden denemek için Önceki düğmesini kullanmanıza olanak tanıyan yeni bir özellik içeriyordu.

Bu özellik hakkında daha fazla bilgi için bkz. Görev dizisi başarısız olduğunda önceki sayfaya dönme.

Bu özellik aşağıdaki sorunu ortaya çıkar:

Önceki düğmesi seçildiğinde, görüntülenen istemci bilgisayar kullanılmakta olan Bilinmeyen Bilgisayar nesnesinin (x64 Bilinmeyen Bilgisayar veya x86 Bilinmeyen Bilgisayar) Configuration Manager Benzersiz Tanımlayıcısını (GUID) çalabilir.

Bu sorun, Configuration Manager geçerli dal sürüm 1702 için güncelleştirme paketinde düzeltildi.

Bu sorun, geçerli dalın Configuration Manager sonraki tüm sürümlerinde de düzeltilir.

Ancak, geçerli dal sürüm 1702 Configuration Manager den başlayarak, medya veya başlatma öncesi yürütme ortamından (PXE) başlatılan bilinmeyen bilgisayarlar, kendilerine hedeflenen görev dizilerini bulamayabilir. Bu senaryoda, SMSTS.log aşağıdaki hata iletisi günlüğe kaydedilir:

Bu bilgisayar için kullanılabilir görev dizisi yok. Lütfen bu bilgisayara tanıtılan en az bir görev dizisi olduğundan emin olun.

Belirtilmemiş hata (Hata: 80004005; Kaynak: Windows)

Bilinmeyen bilgisayarda Çalıştırılacak bir görev dizisi seçin sayfasındaki Önceki düğmesi seçiliyse bu sorun oluşabilir.

Bu sorun, geçerli dalın Configuration Manager sonraki tüm sürümlerinde de düzeltilir.

Güncelleştirme paketinin geçerli dal sürümü 1702'Configuration Manager uygulanmasına veya Configuration Manager sonraki bir sürümüne yükseltilmesine rağmen sorun devam eder.

Neden

Geçerli dal sürümü 1702 ve sonraki Configuration Manager güncel dal sürümleri için güncelleştirme paketindeki düzeltme Configuration Manager sorunun yalnızca ileriye doğru gerçekleşmesini önlediğinden bu sorun oluşmaya devam edebilir. Sorun şu anda ortamda mevcutsa sorunu düzeltmez.

Bu nedenle, sürüm 1702 güncelleştirme paketi veya sonraki bir sürüm uygulandıktan sonra bile sorun geçerli dal sürümü 1702 veya daha yeni Configuration Manager oluşmaya devam edebilir. Aşağıdaki adımlar atılmadığı sürece bu durum geçerlidir:

  • Dağıtım noktalarındaki önyükleme görüntülerini güncelleştirin.
  • Güncelleştirilmiş görüntüleri kullanarak önyükleme medyasını yeniden oluşturun.
  • GUID'yi çalan istemci bilgisayarı doğru bir şekilde temizleyin.

Çözüm

Uyarı

Bilinmeyen Bilgisayar nesnelerini yeniden oluşturarak bu sorunu düzeltmeye çalışmayın. Bu, sorunu doğru bir şekilde düzeltmez ve sorunun ileriye doğru yeniden oluşmasını engellemez. Ayrıca, tek bir site için birden çok Bilinmeyen Bilgisayar nesnesi olan ortamlarda oluşan bilinen sorunlar vardır. Daha önce Bilinmeyen Bilgisayar nesnelerini yeniden oluşturarak bu sorunu çözmeye çalıştıysanız, bkz. Yinelenen Bilinmeyen Bilgisayar nesnelerini kaldırma.

Bu sorunu çözmek ve ortamda döndürülmesini önlemek için şu adımları izleyin:

  1. Ortamdaki tüm önyükleme görüntülerini güncelleştirin. Bunu yapmak için, Configuration Manager konsolundaki görüntülere sağ tıklayın ve dağıtım noktalarını güncelleştir'i seçin. Bu, düzeltmeyi içeren güncelleştirilmiş Configuration Manager ikili dosyalarını önyükleme görüntüsüne yerleştirir. Daha fazla bilgi için bkz . Dağıtım noktalarını önyükleme görüntüsüyle güncelleştirme.

  2. Ortamda medya kullanıyorsanız, dağıtım noktalarındaki tüm önyükleme görüntülerini güncelleştirdikten sonra ortamdaki tüm medyayı yeniden oluşturun. Bu, düzeltmeye sahip güncelleştirilmiş önyükleme görüntülerinin ortamda kullanılan medyada olduğundan emin olur.

    Eski önyükleme görüntülerine sahip medyanın kullanılmasını önlemek için, bu önyükleme görüntülerinin sertifikaları yönetim>güvenlik>sertifikaları düğümü altındaki Configuration Manager konsolunda engellenebilir. Sorunun yinelenmediğinden emin olmak için, 1. adımda önyükleme görüntüleri güncelleştirilmeden önce oluşturulan tüm medya için tüm sertifikaları engellemenizi öneririz. Medyanın oluşturulduğu tarih Başlangıç Tarihi sütununda görüntülenir.

    Medya oluşturma hakkında daha fazla bilgi için bkz. Görev dizisi medyası oluşturma.

  3. GUID'yi çalan istemci bilgisayar doğru temizlenmelidir.

GUID'yi çalan istemciyi doğru bir şekilde temizlemek için şu adımları izleyin:

  1. GUID'yi alan bilgisayarı tanımlayın. Bunu yapmak için Bilinmeyen Bilgisayar nesnesinin özelliklerini inceleyin (genellikle x64 Bilinmeyen Bilgisayar), Benzersiz Tanımlayıcı Configuration Manager değerini not edin ve ardından aynı GUID'ye sahip bilgisayar nesnesini tanımlamak için Configuration Manager konsolunda bir sorgu çalıştırın. Tüm bu adımları konsoldan yapabilirsiniz. Bunu yapmak için SQL Server veritabanına gitmeniz gerekmez.

  2. Çalınan GUID'yi alan bilgisayarı belirledikten sonra, bu bilgisayara uzaktan bağlanın ve ardından Configuration Manager istemcisini tamamen temizleyin. Bu, istemciyi kaldırmaktan daha fazlasını içerir. Bunun yerine, 3-7 arası adımları izlemeniz gerekir.

  3. İstemci bilgisayarda, altında C:\Windows\CCMSetupkomutunu yükseltilmiş bir komut isteminde çalıştırın CCMSetup.exe /uninstall .

  4. CCMSetup'ın çalışması bitene kadar Görev Yöneticisi'ne bakın. İstemcinin doğru şekilde kaldırıldığından emin olmak için ccmsetup.log dosyasını bir kez daha denetleyin.

  5. İstemci bilgisayarda aşağıdaki dizinleri silin:

    • C:\Windows\CCM
    • C:\Windows\CCMSetup

    Not

    Bu dizinleri tamamen silmek için bilgisayarı yeniden başlatmanız gerekebilir.

  6. İstemci bilgisayarda aşağıdaki kayıt defteri anahtarlarını silin (varsa):

    • HKEY_LOCAL_MACHINE\Software\Microsoft\CCM
    • HKEY_LOCAL_MACHINE\Software\Microsoft\CCMSetup
    • HKEY_LOCAL_MACHINE\Software\Microsoft\SMS
  7. İstemci bilgisayarda C:\Windows\SMSCFG.ini dosyasını silin.

  8. İstemci bilgisayarda, Bilgisayar hesabı içinSertifikalar konsolundaki SMS> Sertifikaları düğümü altındaki tüm sertifikaları silin. Bunu yapmak için şu adımları uygulayın:

    1. Yükseltilmiş bir komut isteminde komutunu çalıştırın MMC.exe .

    2. Dosya menüsünde Ek Bileşen Ekle/Kaldır'ı seçin.

    3. Sertifikalar'ı ve ardından Ekle'yi seçin.

    4. Bilgisayar hesabı'nın ardından İleri'yi seçin.

    5. Yerel bilgisayar'ı ve ardından Son'u seçin.

    6. Tamam'ı seçin.

    7. Sertifikalar>SMS>Sertifikaları'na gidin.

    8. Sonuçlar bölmesinde, Sertifikalar>SMS>Sertifikaları düğümü altında listelenen her sertifikaya sağ tıklayın ve sil'i seçin. Tüm sertifikalar silinene kadar bu adımı yineleyin.

    9. Sertifikalar konsolunu kapatın.

  9. Sorunlu bilgisayarın kaydını Configuration Manager konsolundan silin. Bunu yapmak için SQL Server veritabanına gitmeniz gerekmez. Kaydı Configuration Manager konsolundan silebilirsiniz. 1-8 arası adımları tamamladıktan sonra bunu yaptığınızdan emin olun. İstemci raporları tamamen temizlenmeden önce yedeklenirse, ilk olarak bunu yapmak kaydın yeniden oluşturulmasına neden olabilir.

  10. Configuration Manager istemcisini sorunlu istemci bilgisayara yeniden yükleyin.

Yinelenen Bilinmeyen Bilgisayar nesnelerini kaldırma

Sorunu düzeltmeye çalıştığınızda Sitede Bilinmeyen Bilgisayar nesneleri yeniden oluşturulduysa, ek Bilinmeyen Bilgisayar nesneleri silinmelidir. Bunu başarmak için, etkilenen site için tüm geçerli Bilinmeyen Bilgisayar nesnelerinin silinmesi ve ardından site için yepyeni bir Bilinmeyen Bilgisayar nesneleri kümesi oluşturulması gerekir. Bilinmeyen Bilgisayar nesnelerini silme işlemi yalnızca SQL Server veritabanından tamamlanabilir. Configuration Manager konsolundan yapılamaz.

Not

Birden çok birincil site varsa birden çok Bilinmeyen Bilgisayar nesnesi olması kabul edilebilir. Ancak, her sitenin mimari başına yalnızca bir Bilinmeyen Bilgisayar nesnesi olmalıdır. Örneğin, x64 Bilinmeyen Bilgisayar etiketli yalnızca bir x64 nesnesi ve x86 Bilinmeyen Bilgisayar etiketli yalnızca bir x86 nesnesi olmalıdır.

Ek Bilinmeyen Bilgisayar nesnelerini silmek için şu adımları izleyin:

  1. Yerleşik Yedekleme bakım görevini kullanarak Configuration Manager sitesinin geçerli ve geçerli bir yedeğine sahip olduğunuzdan emin olun.

  2. Configuration Manager konsolunu açın. Birden çok birincil site varsa, merkezi yönetim sitesine bağlı bir Configuration Manager konsolu açmanızı öneririz.

  3. Configuration Manager konsolunda Varlıklar ve Uyumluluğa>Genel Bakış>Cihaz Koleksiyonları'na gidin.

  4. Tüm Bilinmeyen Bilgisayarlar koleksiyonuna çift tıklayın.

  5. Sonuçlar bölmesinde, Site Kodu sütununu seçerek Tüm Bilinmeyen Bilgisayarlar koleksiyonundaki nesneleri sıralayın.

  6. Herhangi bir site için birden çok x64 Bilinmeyen Bilgisayar nesnesi veya x86 Bilinmeyen Bilgisayar nesnesi olup olmadığını unutmayın.

  7. Tek bir site için birden çok x64 Bilinmeyen Bilgisayar nesnesi veya x86 Bilinmeyen Bilgisayar nesnesi varsa, sonuçlar bölmesindeki sütunlara sağ tıklayın ve sütun listesine Kaynak Kimliği ekleyin.

  8. Her x64 Bilinmeyen Bilgisayar nesnesi ve herhangi bir site için her x86 Bilinmeyen Bilgisayar nesnesi için Kaynak Kimliği değerini belirleyin. Bilinmeyen Bilgisayar nesnelerinden yalnızca biri çoğaltılmış olsa bile tüm Bilinmeyen Bilgisayar nesnelerinin kaynak kimliğini not edin.

  9. Bir sitenin Bilinmeyen Bilgisayar nesnelerinin Kaynak Kimliklerini belirledikten sonra, sitenin x64 Bilinmeyen Bilgisayar nesneleri ve x86 Bilinmeyen Bilgisayar nesneleri silinebilir.

  10. SQL Server Management Studio açın ve ardından ek Bilinmeyen Bilgisayar nesnelerini barındıran sitenin veritabanına bağlanın.

  11. Veritabanları düğümünü genişletin ve Configuration Manager veritabanını seçin (genellikle CM_Site_Code).

  12. Araç çubuğunda Yeni Sorgu'yu seçin.

  13. Araç çubuğundaki Yürüt düğmesinin sol tarafındaki açılan menüde doğru veritabanının seçili olduğundan emin olun.

  14. Sorgu bölmesinde aşağıdaki SQL sorgusunu çalıştırın:

    SELECT C.CollectionID, C.SiteID, C.CollectionName, CM.MachineID, CM.Name FROM Collections C JOIN CollectionMembers CM ON C.SiteID = CM.SiteID JOIN UnknownSystem_DISC USD ON USD.ItemKey = CM.MachineID
    

    Bu sorgu, tüm Bilinmeyen Bilgisayar nesnelerinin ait olduğu tüm koleksiyonları görüntüler. Bilinmeyen Bilgisayar nesnelerinin üyesi olduğu koleksiyonları belirlemek için bu sorguyu kullanın. Yeni Bilinmeyen Bilgisayar nesneleri kümesi oluşturulduğunda uygun koleksiyonlara geri eklenebilmeleri için bu bilgileri not edin. Kaynak KimliğiMachineID sütununda listelenir.

  15. Sorgu bölmesinde aşağıdaki SQL sorgusunu çalıştırın:

    SELECT * FROM UnknownSystem_DISC WHERE ItemKey IN ('Resource_ID_1','Resource_ID_2', 'Resource_ID_3')
    

    Bu sorguda, Resource_ID_x 9. adımda belirlendiği gibi sitenin Bilinmeyen Bilgisayar nesnelerinin her birinin Kaynak Kimliğidir. Örneğin, Kaynak Kimlikleri 2046820354 ve 2046820355 ise sorgu aşağıdaki gibi olur:

    SELECT * FROM UnknownSystem_DISC WHERE ItemKey IN ('2046820354','2046820355')
    
  16. 15. adımda sorgu tarafından döndürülen kayıtların doğru olduğunu doğrulayın. Varsa, kayıtları silmek için aşağıdaki sorguyu çalıştırın:

    DELETE FROM UnknownSystem_DISC WHERE ItemKey IN ('Resource_ID_1','Resource_ID_2', 'Resource_ID_3')
    

    Bu sorguda, Resource_ID_x 9. adımda belirlendiği gibi sitenin Bilinmeyen Bilgisayar nesnelerinin her birinin Kaynak Kimliğidir. Örneğin, Kaynak Kimlikleri 2046820354 ve 2046820355, silme sorgusu aşağıdaki gibi olacaktır:

    DELETE FROM UnknownSystem_DISC WHERE ItemKey IN ('2046820354', '2046820355')
    

    Not

    Etkilenen site için x64 ve x86 olan tüm Bilinmeyen Bilgisayar nesnelerini silmeyi unutmayın; bunlardan yalnızca biri çoğaltılmış olsa bile.

  17. Etkilenen site için yeni Bilinmeyen Bilgisayar nesneleri oluşturmak üzere yanlışlıkla silme durumunda Bilinmeyen Bilgisayar nesnelerini yeniden oluşturma bölümünü izleyin.

  18. Configuration Manager konsoluna dönün ve ardından Varlıklara ve Uyumluluğa>Genel Bakış>Cihaz Koleksiyonları'na gidin.

  19. Tüm Bilinmeyen Bilgisayarlar koleksiyonuna sağ tıklayın ve üyeliği güncelleştir'i seçin.

  20. Birkaç dakika bekleyin ve yenile'yi seçin. Her site için yalnızca bir x64 Bilinmeyen Bilgisayarnesnesinin veya x86 Bilinmeyen Bilgisayar nesnesinin var olduğunu doğrulayın. Nesneler görüntülenmiyorsa, birkaç dakika daha bekleyin ve yeniden deneyin.

  21. Yeni Bilinmeyen Bilgisayar nesneleri göründükten sonra, bunları 14. adımda belirlenen uygun koleksiyonlara geri ekleyin.

  22. Gerekirse tüm ek birincil siteler için 10-21 arası adımları yineleyin.

Yanlışlıkla silme durumunda Bilinmeyen Bilgisayar nesnelerini yeniden oluşturma

Herhangi bir nedenle, bu işlemi kullanan herhangi bir site için tüm Bilinmeyen Bilgisayar nesneleri yanlışlıkla silinirse, aşağıdaki adımlar kullanılarak yeniden oluşturulabilir. Bu adımlar yalnızca site için Bilinmeyen Bilgisayar nesneleri yoksa izlenmelidir. Bir sitede iki Bilinmeyen Bilgisayar nesnesinden yalnızca biri varsa, bu makalenin Yinelenen Bilinmeyen Bilgisayar nesnelerini kaldırma bölümündeki adımları kullanarak kalan bir Bilinmeyen Bilgisayar nesnesini silin ve aşağıdaki adımları izleyin:

  1. Bilinmeyen Bilgisayar nesnelerinin eksik olduğu birincil site sunucusunda oturum açın.

  2. Yükseltilmiş bir komut isteminde aşağıdaki komutu çalıştırın:

    REG.exe ADD "HKLM\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_DISCOVERY_DATA_MANAGER" /v CreatedUnknownDDR /t REG_DWORD /d 0 /f
    

Bu kayıt defteri anahtarı değeri güncelleştirildikten sonra, Bilinmeyen Bilgisayar nesneleri kısa süre sonra otomatik olarak yeniden oluşturulmalıdır. Birincil site sunucusundaki DDM.log dosyasında Bilinmeyen Bilgisayar nesnelerini oluşturma işleminin ilerleme durumunu de kontrol edebilirsiniz.

Bilinmeyen Bilgisayar kayıtlarının rekreasyonunu hızlandırmak için aşağıdaki adımları izleyerek iş parçacığını SMS_DISCOVERY_DATA_MANAGER yeniden başlatın:

  1. Bilinmeyen Bilgisayar nesnelerinin eksik olduğu birincil sitede Configuration Manager konsolunu açın ve ardından İzlemeye>Genel Bakış>Sistem Durumu>Bileşen Durumu'na gidin.

  2. Araç çubuğunda Başlat>Configuration Manager Service Manager'ı seçin.

  3. Configuration Manager Service Manager'da site kodunun altındaki düğümü genişletin ve ardından Bileşenler'i seçin.

  4. Sonuçlar bölmesinde SMS_DISCOVERY_DATA_MANAGER sağ tıklayın ve Sorgu'yu seçin. İş parçacığı Çalışıyor olarak görüntülenmelidir.

  5. SMS_DISCOVERY_DATA_MANAGER sağ tıklayın ve ardından Durdur'a tıklayın.

  6. SMS_DISCOVERY_DATA_MANAGER sağ tıklayın ve ardından Sorgu'ya tıklayın.

    Not

    İş parçacığı Durduruldu olarak görüntülenmelidir.

  7. SMS_DISCOVERY_DATA_MANAGER sağ tıklayın ve ardından Başlat'a tıklayın.

  8. SMS_DISCOVERY_DATA_MANAGER sağ tıklayın ve ardından Sorgu'ya tıklayın.

    Not

    İş parçacığı Çalışıyor olarak görüntülenmelidir.

  9. Configuration Manager Service Manager penceresini kapatın.

Bilinmeyen Bilgisayar nesneleri yakında otomatik olarak yeniden oluşturulmalıdır. Bu işlemin ilerleme durumunu birincil site sunucusundaki DDM.log dosyasında de kontrol edebilirsiniz.