Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Cihazınızda Geliştirici Modu'nu etkinleştirmek için bkz. Geliştiriciler için ayarlar. Bu makale Geliştirici Modu'nun gelişmiş özelliklerini, Windows 10'un önceki sürümlerinde Geliştirici Modu'nu ve Geliştirici Modu yüklemeleriyle ilgili hata ayıklama hatalarını kapsar.
Ek Geliştirici Modu özellikleri
Her cihaz ailesi için ek geliştirici özellikleri kullanılabilir. Bu özellikler yalnızca cihazda Geliştirici Modu etkinleştirildiğinde kullanılabilir (ve işletim sisteminizin sürümüne bağlı olarak değişebilir).
Bu görüntüde Windows için geliştirici özellikleri gösterilmektedir:
Cihaz Portalı
Cihaz Portalı hakkında daha fazla bilgi edinmek için bkz. Windows Cihaz Portalı'na genel bakış.
Cihaza özgü kurulum yönergeleri için bkz:
- Masaüstü için Cihaz Portalı
- HoloLens için
Cihaz Portalı - IoT için
Cihaz Portalı - Mobil için Cihaz Portalı
- Xbox için
Cihaz Portalı
Geliştirici Modu veya Cihaz Portalı'nı etkinleştirirken sorunlarla karşılaşırsanız Geliştirici Modu paketinin engelini kaldırmak için hangi WSUS KB'lerine izin vereceğinizi öğrenmek için Geliştirici Modu paketini yükleme hatası bölümünü ziyaret edin veya aşağıdaki sorun giderme bölümünde açıklandığı gibi sorunları bildirmek için Geri Bildirim Merkezi uygulamasını kullanın.
SSH
Cihazınızda Cihaz Bulma'yı etkinleştirdiğinizde SSH hizmetleri etkinleştirilir. Bu, cihazınız MSIX paketli uygulamalar için uzak dağıtım hedefi olduğunda kullanılır. Hizmetlerin adları SSH Sunucu Aracısı ve SSH Sunucu Ara Sunucusu'dır.
Note
Bu, GitHub'da bulabileceğiniz Microsoft'un OpenSSH uygulaması değildir.
SSH hizmetlerinden yararlanmak için, pin eşleştirmeye izin vermek için Cihaz Bulma'yı etkinleştirebilirsiniz. Başka bir SSH hizmeti çalıştırmayı planlıyorsanız, bunu farklı bir bağlantı noktasında ayarlayabilir veya Geliştirici Modu SSH hizmetlerini kapatabilirsiniz. SSH hizmetlerini kapatmak için Cihaz Bulma'yı kapatın.
SSH oturum açma işlemi, kimlik doğrulaması için bir parola kabul eden DevToolsUser hesabı aracılığıyla yapılır. Bu parola, Cihaz Bulma Çifti düğmesine bastıktan sonra cihazda görüntülenen PIN'dir ve yalnızca PIN görüntülendiğinde geçerlidir. Visual Studio'dan gevşek dosya dağıtımlarının DevelopmentFiles yüklendiği klasörün el ile yönetilmesi için bir SFTP alt sistemi de etkinleştirilir.
SSH kullanımıyla ilgili uyarılar
Windows'ta kullanılan mevcut SSH sunucusu henüz protokolle uyumlu değil. SFTP veya SSH istemcisi kullanmak için özel yapılandırma gerekebilir. Özellikle, SFTP alt sistemi sürüm 3 veya daha kısa bir sürümde çalışır, bu nedenle herhangi bir bağlantı istemcisi eski bir sunucu beklenecek şekilde yapılandırılmalıdır. Eski cihazlardaki SSH sunucusu, OpenSSH'nin artık kullanımdan kaldırdığı ssh-dss'i ortak anahtar kimlik doğrulaması için kullanır. Bu tür cihazlara bağlanmak için SSH istemcisinin kabul ssh-dssetmek üzere el ile yapılandırılması gerekir.
Cihaz Keşfi
Cihaz Bulma'yı etkinleştirdiğinizde, cihazınızın mDNS aracılığıyla ağdaki diğer cihazlara görünür olmasını sağlarsınız. Bu özellik, Cihaz Bulma etkinleştirildikten hemen sonra kullanıma sunulan Eşleştir düğmesine basarak cihazla eşleştirmek için SSH PIN'ini almanıza da olanak tanır. Cihazı hedefleyen ilk Visual Studio dağıtımınızı tamamlamak için bu PIN isteminin ekranda görüntülenmesi gerekir.
Cihaz Bulma'yı etkinleştirmeniz için cihazı bir dağıtım hedefi haline getirmeniz gerekir. Örneğin, test için bir uygulamayı bir telefona dağıtmak için Cihaz Portalı'nı kullanıyorsanız, geliştirme bilgisayarınızda değil, telefonda Cihaz Bulma'yı etkinleştirmeniz gerekir.
Windows Gezgini, Uzak Masaüstü ve PowerShell için iyileştirmeler (yalnızca masaüstü)
Masaüstü cihaz ailesinde Geliştiriciler için ayarlar sayfasında, bilgisayarınızı geliştirme görevleri için iyileştirmek için kullanabileceğiniz ayarlara kısayollar bulunur. Kaydırıcılar, ayarları tek bir konumdan kolayca etkinleştirip devre dışı bırakmanıza olanak tanır.
Notes
Windows 10 Mobile'ın ilk sürümlerinde, Geliştirici Ayarları menüsünde Hata Dökümleri seçeneği mevcut olarak bulunuyordu. Bu, yalnızca USB yerine uzaktan kullanılabilmesi için Cihaz Portalı taşındı.
Windows 10 bilgisayarından Windows 10 cihazına uygulama dağıtmak için kullanabileceğiniz çeşitli araçlar vardır. Her iki cihaz da ağın aynı alt ağına (kablolu veya kablosuz bağlantıyla) bağlı olmalıdır veya USB ile bağlanmalıdır. Bu seçeneklerin her ikisi de yalnızca uygulama paketini (.appx veya .appxbundle) yükler. Onlar sertifikaları yüklemezler.
- Windows Uygulama Dağıtımı (
WinAppDeployCmd) aracını kullanın. WinAppDeployCmd aracı hakkında daha fazla bilgi edinin. - Tarayıcınızdan Windows 10, Sürüm 1511 veya üzerini çalıştıran bir mobil cihaza dağıtmak için Cihaz Portalı'ndan yararlanabilirsiniz. Cihaz Portalı'ndaki Uygulamalar sayfasını kullanarak bir uygulama paketi (
.appx) yükleyin ve cihaza yükleyin.
Geliştirici Modu paketi yüklenememesi
Bazen ağ veya yönetim sorunları nedeniyle Geliştirici Modu düzgün yüklenmez. Geliştirici Modu paketi, bu bilgisayara uzaktan dağıtım için (tarayıcıdan Cihaz Portalı kullanılarak veya SSH'yi etkinleştirmek için Cihaz Bulma kullanılarak) gereklidir, ancak yerel geliştirme için gerekli değildir. Bu sorunlarla karşılaşsanız bile visual studio kullanarak uygulamanızı yerel olarak dağıtabilirsiniz (veya bu cihazdan başka bir cihaza).
Geliştirici Modu doğru yüklenmiyorsa Geri Bildirim Merkezi uygulamasını kullanarak bir geri bildirim isteği göndermenizi öneririz.
Note
- Geri Bildirim Merkezi uygulamasını yükleyin (henüz sahip değilseniz) ve açın.
- Tıklayın Yeni Geri Bildirim Ekle.
- Geliştirici Platformu kategorisini ve Geliştirici Modu alt kategorisini seçin.
- Alanları doldurun (isteğe bağlı olarak bir ekran görüntüsü ekleyebilirsiniz) ve Gönder'e tıklayın.
Geri bildirim göndermek Microsoft'un karşılaştığınız sorunu çözmesine yardımcı olur.
Paket bulunamadı
Geliştirici Modu paketi Windows Update'te bulunamadı. Hata Kodu 0x80004005. Daha fazla bilgi edinin.
Bu hata bir ağ bağlantısı sorunu, Kurumsal ayarlar veya paket eksik olabilir.
Bu sorunu düzeltmek için:
Bilgisayarınızın İnternet'e bağlı olduğundan emin olun.
Etki alanına katılmış bir bilgisayardaysanız ağ yöneticinizle görüşün. Geliştirici Modu paketi (tüm İsteğe Bağlı Özellikler gibi) WSUS 2.1'de varsayılan olarak engellenir. Geçerli ve önceki sürümlerde Geliştirici Modu paketinin engelini kaldırmak için WSUS'de aşağıdaki KB'lere izin verilmelidir:
- 4016509
- 3180030
- 3197985
Ayarlar → Güncelleştirmeler ve Güvenlik → Windows Güncelleştirmeleri'nde Windows güncelleştirmelerini denetleyin.
Windows Geliştirici Modu paketinin Ayarlar → Sistem → İsteğe bağlı özellikler → Özellik ekle bölümünde mevcut olduğunu doğrulayın (Windows 10 22H2'den eski sürümlerde Ayarlar→Apps→Uygulamalar ve özellikler→ İsteğe bağlı özellikler→Özellik ekle) bölümüne bakın. Eksikse, Windows bilgisayarınız için doğru paketi bulamaz.
Yukarıdaki adımları gerçekleştirdikten sonra, düzeltmeyi doğrulamak için devre dışı bırakın ve ardından yeniden etkinleştirin Geliştirici Modu'nu.
Paket yüklenemedi
Geliştirici Modu paketi yüklenemedi. Hata kodu 0x80004005. Daha fazla bilgi edinin.
Bu hata, Windows derlemeniz ile Geliştirici Modu paketi arasındaki uyumsuzluklardan kaynaklanabilir.
Bu sorunu düzeltmek için:
- Ayarlar → Güncelleştirmeler ve Güvenlik → Windows Güncelleştirmeleri'nde Windows güncelleştirmelerini denetleyin.
- Tüm güncelleştirmelerin uygulandığından emin olmak için bilgisayarınızı yeniden başlatın.
Bir cihazı etkinleştirmek için grup ilkelerini veya kayıt defteri anahtarlarını kullanma
Çoğu geliştirici için Windows Ayarları'nı kullanarak cihazınızın hata ayıklamasını etkinleştirmek isteyeceksiniz. Belirli senaryolarda (otomatikleştirilmiş testler gibi) Windows masaüstü cihazınızı geliştirme için etkinleştirmek için başka yollar kullanabilirsiniz.
Note
Bu adımlar SSH sunucusunu etkinleştirmez veya cihazın uzaktan dağıtım ve hata ayıklama için hedeflenmesine izin vermez.
Windows 10 Home veya Windows 11 Home
Cihazınızı etkinleştirmek için gpedit'i kullanma
gpedit.msc'i çalıştırın.Windows Bileşenleri → Uygulama Paketi Dağıtımı → Yönetim Şablonları → Yerel Bilgisayar İlkesi → Bilgisayar Yapılandırması'na gidin.
Dışarıdan yüklemeyi etkinleştirmek için aşağıdaki ilkeleri düzenleyin:
- Tüm güvenilen uygulamaların yüklenmesine izin verin.
OR
Hem dışarıdan yüklemeyi hem de Geliştirici Modunu etkinleştirmek için aşağıdaki ilkeleri düzenleyin:
- Tüm güvenilen uygulamaların yüklenmesine izin verin.
- Tümleşik Geliştirme Ortamı'ndan (IDE) UWP uygulamalarının geliştirilmesine ve yüklenmesine olanak tanır.
- Makinenizi yeniden başlatın.
Cihazınızı etkinleştirmek için regedit kullanma
regedit'i çalıştırın.Dışarıdan yüklemeyi etkinleştirmek için bunun değerini
DWORDolarak1ayarlayın:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowAllTrustedAppsOR
Geliştirici modunu etkinleştirmek için, bunun
DWORDdeğerlerini olarak1ayarlayın:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowDevelopmentWithoutDevLicense
Cihazınızı etkinleştirmek için PowerShell kullanma
PowerShell'i yönetici ayrıcalıklarıyla çalıştırın.
Dışarıdan yüklemeyi etkinleştirmek için şu komutu çalıştırın:
PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowAllTrustedApps" /d "1"OR
Geliştirici modunu etkinleştirmek için şu komutu çalıştırın:
PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowDevelopmentWithoutDevLicense" /d "1"
Cihazınızı Windows 8.1'den Windows 10 veya 11'e yükseltme
Windows 8.1 cihazınızda uygulama oluşturduğunuzda veya dışarıdan yüklediğinizde bir geliştirici lisansı yüklemeniz gerekir. Cihazınızı Windows 8.1'den Windows 10 veya 11'e yükseltirseniz, bu bilgiler kalır. Bu bilgileri yükseltilen Windows cihazınızdan kaldırmak için aşağıdaki komutu çalıştırın.
Note
Doğrudan Windows 8.1'den Windows 10, Sürüm 1511 veya sonraki bir sürüme yükseltme yaparsanız bu adım gerekli değildir.
Geliştirici lisansını kayıttan silmek için
PowerShell'i yönetici ayrıcalıklarıyla çalıştırın.
Şu komutu çalıştırın:
unregister-windowsdeveloperlicense
Lisansınızın kaydını kaldırdıktan sonra, bu cihazda geliştirmeye devam edebilmeniz için cihazınızı geliştirme için etkinleştirmeniz gerekir ( geliştiriciler için ayarlar bölümünde açıklandığı gibi). Bunu yapmazsanız, uygulamanızda hata ayıklarken (veya bir paket oluşturmaya çalıştığınızda) hata alabilirsiniz. Bu hatanın bir örneği aşağıda verilmişti:
Hata: DEP0700: Uygulamanın kaydı başarısız oldu.
Windows developer