Korunan konaklarda sorun giderme
Bu makalede, korunan dokunuzda korumalı bir Hyper-V konağı dağıtırken veya çalıştırırken karşılaşılan yaygın sorunların çözümleri açıklanmaktadır.
Şunlar için geçerlidir: Windows Server'ın desteklenen tüm sürümleri
Sorununuzun doğasından emin değilseniz, olası nedenleri daraltmak için önce Hyper-V konaklarınızda korumalı doku tanılamasını çalıştırmayı deneyin.
Korunan konak özelliği
Hyper-V konağınızla ilgili sorunlar yaşıyorsanız, önce Konak Koruyucusu Hyper-V Desteği özelliğinin yüklü olduğundan emin olun. Bu özellik olmadan, Hyper-V ana bilgisayarında kanıtlamayı geçirmesine ve korumalı VM'ler sağlamasına olanak sağlayan bazı kritik yapılandırma ayarları ve yazılımları eksiktir.
Özelliğin yüklü olup olmadığını denetlemek için Sunucu Yöneticisi kullanın veya yükseltilmiş bir PowerShell penceresinde aşağıdaki cmdlet'i çalıştırın:
Get-WindowsFeature HostGuardian
Özellik yüklü değilse, aşağıdaki PowerShell cmdlet'iyle yükleyin:
Install-WindowsFeature HostGuardian -Restart
Kanıtlama hataları
Konak, Konak Koruyucu Hizmeti ile kanıtlamayı geçmezse korumalı VM'leri çalıştıramaz. Bu konakta Get-HgsClientConfiguration çıktısı, bu konağın neden kanıtlama başarısız olduğu hakkında bilgi gösterir.
Aşağıdaki tabloda, AttestationStatus alanında görünebilecek değerler ve uygunsa olası sonraki adımlar açıklanmaktadır.
AttestationStatus | Açıklama |
---|---|
Süresi doldu | Konak daha önce kanıtlamayı geçti, ancak verildiği sistem durumu sertifikasının süresi doldu. Konak ve HGS süresinin eşitlenmiş olduğundan emin olun. |
InsecureHostConfiguration | Konak, HGS'de yapılandırılan kanıtlama ilkeleriyle uyumlu olmadığından kanıtlamayı geçirmedi. Daha fazla bilgi için AttestationSubStatus tablosuna bakın. |
NotConfigured | Konak, kanıtlama ve anahtar koruması için HGS kullanacak şekilde yapılandırılmamış. Bunun yerine yerel mod için yapılandırılır. Bu konak korunan bir yapıdaysa, Set-HgsClientConfiguration kullanarak HGS sunucunuzun URL'lerini sağlayın. |
Başarılı | Konak kanıtlamayı geçti. |
TransientError | Son kanıtlama girişimi ağ, hizmet veya başka bir geçici hata nedeniyle başarısız oldu. Son işleminizi yeniden deneyin. |
TpmError | Konak, TPM'nizdeki bir hata nedeniyle son kanıtlama girişimini tamamlayamadı. Daha fazla bilgi için bkz. TPM günlükleriniz. |
UnauthorizedHost | Konak, korumalı VM'leri çalıştırma yetkisi olmadığından kanıtlamayı geçemedi. Konağın korumalı VM'leri çalıştırmak için HGS tarafından güvenilen bir güvenlik grubuna ait olduğundan emin olun. |
Bilinmiyor | Ana bilgisayar henüz HGS ile test girişiminde bulunmadı. |
AttestationStatus InsecureHostConfiguration olarak bildirildiğinde, AttestationSubStatus alanında bir veya daha fazla neden doldurulur. Aşağıdaki tabloda, AttestationSubStatus için olası değerler ve sorunun nasıl çözüleceğini gösteren ipuçları açıklanmaktadır.
AttestationSubStatus | Ne anlama gelir ve ne yapmalı? |
---|---|
BitLocker | Konağın işletim sistemi birimi BitLocker tarafından şifrelenmez. Bu sorunu çözmek için işletim sistemi biriminde BitLocker'ı etkinleştirin veya HGS'de BitLocker ilkesini devre dışı bırakın. |
CodeIntegrityPolicy | Konak, bir kod bütünlüğü ilkesi kullanacak şekilde yapılandırılmamış veya HGS sunucusu tarafından güvenilen bir ilke kullanmıyor. Bir kod bütünlüğü ilkesinin yapılandırıldığından, konağın yeniden başlatıldığından ve ilkenin HGS sunucusuna kaydedildiğinden emin olun. Daha fazla bilgi için bkz . Kod bütünlüğü ilkesi oluşturma ve uygulama. |
DumpsEnabled | Konak, HGS ilkeleriniz tarafından izin verilmeyen kilitlenme bilgi dökümlerine veya canlı bellek dökümlerine izin verecek şekilde yapılandırılmıştır. Bu sorunu çözmek için konakta dökümleri devre dışı bırakın. |
DumpEncryption | Konak kilitlenme bilgi dökümlerine veya canlı bellek dökümlerine izin verecek şekilde yapılandırılmıştır ancak bu dökümleri şifrelemez. Ana bilgisayarda dökümleri devre dışı bırakın veya döküm şifrelemesini yapılandırın. |
DumpEncryptionKey | Konak, dökümlere izin verecek ve bunları şifrelemek için yapılandırılmıştır, ancak bunları şifrelemek için HGS tarafından bilinen bir sertifika kullanmıyor. Bu sorunu çözmek için konakta döküm şifreleme anahtarını güncelleştirin veya anahtarı HGS'ye kaydedin. |
FullBoot | Konak bir uyku durumundan veya hazırda bekleme durumundan devam etti. Temiz ve tam önyüklemeye izin vermek için konağı yeniden başlatın. |
Hazırda BekletmeEnabled | Konak, HGS ilkelerinizin izin vermediği hazırda bekleme dosyasını şifrelemeden hazırda beklemeye izin verecek şekilde yapılandırılmıştır. Hazırda beklemeyi devre dışı bırakın ve konağı yeniden başlatın veya döküm şifrelemesini yapılandırın. |
HypervisorEnforcedCodeIntegrityPolicy | Konak, hiper yönetici tarafından zorlanan bir kod bütünlüğü ilkesi kullanacak şekilde yapılandırılmamış. Kod bütünlüğünün hiper yönetici tarafından etkinleştirildiğini, yapılandırıldığını ve uygulandığını doğrulayın. Daha fazla bilgi için bkz . Device Guard dağıtım kılavuzu. |
Iommu | Konağın Sanallaştırma Tabanlı Güvenlik özellikleri, HGS ilkelerinizin gerektirdiği şekilde Doğrudan Bellek Erişimi saldırılarına karşı koruma için bir IOMMU cihazı gerektirecek şekilde yapılandırılmamış. Konağın bir IOMMU'ya sahip olduğunu, etkinleştirildiğini ve Device Guard'ın VBS başlatılırken DMA korumaları gerektirecek şekilde yapılandırıldığını doğrulayın. |
PagefileEncryption | Ana bilgisayarda sayfa dosyası şifrelemesi etkinleştirilmedi. Bu sorunu çözmek için komutunu çalıştırarak fsutil behavior set encryptpagingfile 1 sayfa dosyası şifrelemesini etkinleştirin. Daha fazla bilgi için bkz . fsutil davranışı. |
SecureBoot | Güvenli Önyükleme bu konakta etkin değil veya Microsoft Güvenli Önyükleme şablonunu kullanmıyor. Bu sorunu çözmek için Microsoft Güvenli Önyükleme şablonuyla Güvenli Önyükleme'yi etkinleştirin. |
SecureBootSettings | Bu konak üzerindeki TPM temeli, HGS tarafından güvenilenlerle eşleşmiyor. Bu durum UEFI başlatma yetkilileriniz, DBX değişkeniniz, hata ayıklama bayrağınız veya özel Güvenli Önyükleme ilkeleriniz yeni donanım veya yazılım yüklenerek değiştirildiğinde oluşabilir. Bu makinenin geçerli donanım, üretici yazılımı ve yazılım yapılandırmasına güveniyorsanız, yeni bir TPM temeli yakalayabilir ve HGS'ye kaydedebilirsiniz. |
TcgLogVerification | TCG günlüğü (TPM temeli) alınamaz veya doğrulanamaz. Bu, konağın üretici yazılımı, TPM veya diğer donanım bileşenleriyle ilgili bir sorunu gösterebilir. Konağınız Windows'u önyüklemeden önce PXE önyüklemesini deneyecek şekilde yapılandırılmışsa, bu hataya eski bir Net Boot Programı (NBP) da neden olabilir. PXE önyüklemesi etkinleştirildiğinde tüm NBP'lerin güncel olduğundan emin olun. |
VirtualSecureMode | Sanallaştırma Tabanlı Güvenlik özellikleri konakta çalışmıyor. VBS'nin etkinleştirildiğinden ve sisteminizin yapılandırılmış platform güvenlik özelliklerine uydığından emin olun. VBS gereksinimleri hakkında daha fazla bilgi için Device Guard belgelerine bakın. |
Modern TLS
TlS 1.0 kullanımını önlemek için bir grup ilkesi dağıttıysanız veya Hyper-V konağınızı başka bir şekilde yapılandırdıysanız, korumalı bir VM'yi başlatmaya çalışırken "Konak Koruyucu Hizmeti İstemcisi arama işlemi adına Anahtar Koruyucusunu açamadı" hatalarıyla karşılaşabilirsiniz. Bunun nedeni. .NET 4.6'da, desteklenen TLS sürümleri HGS sunucusuyla görüşülürken sistem varsayılan TLS sürümünün dikkate alınmadığı varsayılan davranıştır.
Bu davranışa geçici bir çözüm olarak, .NET'i tüm .NET uygulamaları için sistem varsayılan TLS sürümlerini kullanacak şekilde yapılandırmak üzere aşağıdaki iki komutu çalıştırın.
reg add HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319 /v SystemDefaultTlsVersions /t REG_DWORD /d 1 /f /reg:64
reg add HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319 /v SystemDefaultTlsVersions /t REG_DWORD /d 1 /f /reg:32
Uyarı
Sistem varsayılan TLS sürümleri ayarı makinenizdeki tüm .NET uygulamalarını etkiler. Kayıt defteri anahtarlarını üretim makinelerinize dağıtmadan önce yalıtılmış bir ortamda test edin.
.NET 4.6 ve TLS 1.0 hakkında daha fazla bilgi için bkz . TLS 1.0 Sorununu Çözme, 2. Sürüm.