Udostępnij przez


Funkcje i debugowanie trybu dewelopera

Aby włączyć tryb dewelopera na urządzeniu, zobacz Ustawienia dla deweloperów. W tym artykule opisano zaawansowane funkcje trybu dewelopera, trybu dewelopera w poprzednich wersjach systemu Windows 10 oraz błędy debugowania związane z instalacjami trybu dewelopera.

Dodatkowe funkcje trybu dewelopera

W przypadku każdej rodziny urządzeń mogą być dostępne dodatkowe funkcje dla deweloperów. Te funkcje są dostępne tylko wtedy, gdy tryb dewelopera jest włączony na urządzeniu (i może się różnić w zależności od wersji systemu operacyjnego).

Na tym obrazie przedstawiono funkcje dla deweloperów dla systemu Windows:

Ustawienia dewelopera systemu Windows

Portal urządzeń

Aby dowiedzieć się więcej na temat Portalu Urządzeń z systemem Windows, zobacz Portal Urządzeń z systemem Windows – omówienie.

Aby uzyskać instrukcje dotyczące konfiguracji specyficzne dla urządzenia, zobacz:

Jeśli wystąpią problemy z włączaniem trybu dewelopera lub portalu urządzeń, odwiedź stronę Niepowodzenie instalacji pakietu trybu dewelopera, aby dowiedzieć się, które aktualizacje WSUS należy włączyć, aby odblokować pakiet trybu dewelopera, lub użyj aplikacji Centrum opinii, aby zgłosić problemy zgodnie z opisem w sekcji rozwiązywania problemów poniżej.

SSH

Usługi SSH są włączone po włączeniu odnajdywania urządzeń na urządzeniu. Jest to używane, gdy urządzenie jest obiektem docelowym wdrożenia zdalnego dla aplikacji spakowanych MSIX. Nazwy usług to SSH Server Broker i SSH Server Proxy.

Note

Nie jest to implementacja openSSH firmy Microsoft, którą można znaleźć w witrynie GitHub.

Aby móc korzystać z usług SSH, możesz włączyć odnajdywanie urządzeń, aby zezwolić na parowanie numerów PIN. Jeśli zamierzasz uruchomić inną usługę SSH, możesz je skonfigurować na innym porcie lub wyłączyć usługi SSH trybu dewelopera. Aby wyłączyć usługi SSH, wyłącz odnajdywanie urządzeń.

Logowanie za pomocą protokołu SSH odbywa się za pośrednictwem konta DevToolsUser , które akceptuje hasło do uwierzytelniania. To hasło jest numerem PIN wyświetlanym na urządzeniu po naciśnięciu przycisku Odnajdowanie urządzenia Parowanie i jest ono prawidłowe tylko podczas wyświetlania numeru PIN. Podsystem SFTP jest również aktywowany do ręcznego zarządzania folderem DevelopmentFiles, w którym są instalowane luźne pliki do wdrożenia z programu Visual Studio.

Zastrzeżenia dotyczące użycia protokołu SSH

Istniejący serwer SSH używany w systemie Windows nie jest jeszcze zgodny z protokołem. Użycie protokołu SFTP lub klienta SSH może wymagać specjalnej konfiguracji. W szczególności podsystem SFTP działa w wersji 3 lub mniejszej, więc każdy klient łączący powinien być skonfigurowany tak, aby oczekiwał starego serwera. Serwer SSH na starszych urządzeniach używa ssh-dss do uwierzytelniania za pomocą klucza publicznego (co w OpenSSH zostało uznane za przestarzałe). Aby nawiązać połączenie z takimi urządzeniami, klient SSH musi być ręcznie skonfigurowany tak, aby akceptował ssh-dsselement .

Odnajdywanie urządzeń

Po włączeniu funkcji odnajdywania urządzeń zezwalasz urządzeniu na wyświetlanie innych urządzeń w sieci za pośrednictwem sieci mDNS. Ta funkcja umożliwia również uzyskanie numeru PIN SSH na potrzeby parowania z urządzeniem przez naciśnięcie przycisku Paruj widocznego natychmiast po włączeniu odnajdywania urządzeń. Ten monit o podanie numeru PIN musi być wyświetlany na ekranie, aby ukończyć pierwsze wdrożenie programu Visual Studio przeznaczone dla urządzenia.

Sparuj swoje urządzenie z Odkrywaniem Urządzeń

Należy włączyć odnajdywanie urządzeń tylko wtedy, gdy planujesz ustawić urządzenie jako cel wdrożenia. Jeśli na przykład do testowania używasz portalu urządzeń do wdrażania aplikacji na telefonie, musisz włączyć odnajdywanie urządzeń na telefonie, ale nie na komputerze dewelopera.

Optymalizacje dla Eksploratora Windows, pulpitu zdalnego i programu PowerShell (tylko pulpit)

W grupie urządzeń stacjonarnych strona ustawień Dla programistów zawiera skróty do ustawień, których można użyć do zoptymalizowania komputera pod kątem zadań programistycznych. Suwaki umożliwiają łatwe włączanie lub wyłączanie ustawień z tej pojedynczej lokalizacji.

Skróty dla deweloperów

Notes

We wczesnych wersjach systemu Windows 10 Mobile w menu ustawień programistycznych dostępna była opcja zrzutów awaryjnych . Zostało to przeniesione do Portal urządzeń, aby można było go używać zdalnie, a nie wyłącznie na USB.

Istnieje kilka narzędzi, których można użyć do wdrożenia aplikacji z komputera z systemem Windows 10 na urządzeniu z systemem Windows 10. Oba urządzenia muszą być podłączone do tej samej podsieci sieci (przez połączenie przewodowe lub bezprzewodowe) lub muszą być podłączone przez USB. Obie te opcje instalują tylko pakiet aplikacji (.appx lub .appxbundle). Nie instalują certyfikatów.

  • Użyj narzędzia Wdrażanie aplikacji systemu Windows (WinAppDeployCmd). Dowiedz się więcej o narzędziu WinAppDeployCmd.
  • Aby wdrożyć z przeglądarki na urządzenie przenośne z systemem Windows 10, wersja 1511 lub nowsza, można użyć Device Portal. Użyj strony Apps w Device Portal, aby przesłać pakiet aplikacji (.appx) i zainstalować go na urządzeniu.

Nie można zainstalować pakietu trybu dewelopera

Czasami z powodu problemów z siecią lub administracją tryb dewelopera nie zostanie poprawnie zainstalowany. Pakiet trybu dewelopera jest wymagany do zdalnego wdrażania na tym komputerze (przy użyciu portalu urządzeń z przeglądarki lub odnajdywania urządzeń w celu włączenia protokołu SSH), ale nie w przypadku programowania lokalnego. Nawet jeśli wystąpią te problemy, nadal możesz wdrożyć aplikację lokalnie przy użyciu programu Visual Studio (lub z tego urządzenia na innym urządzeniu).

Jeśli tryb dewelopera nie zostanie poprawnie zainstalowany, zachęcamy do zgłoszenia żądania opinii przy użyciu aplikacji Centrum opinii.

Note

  1. Zainstaluj aplikację Centrum opinii (jeśli jeszcze jej nie masz) i otwórz ją.
  2. Kliknij pozycję Dodaj nową opinię.
  3. Wybierz kategorię Platforma deweloperów i podkategorię Tryb dewelopera .
  4. Wypełnij pola (opcjonalnie możesz dołączyć zrzut ekranu) i kliknij pozycję Prześlij.

Przesyłanie opinii pomoże firmie Microsoft rozwiązać napotkany problem.

Nie można zlokalizować pakietu

Nie można znaleźć pakietu trybu dewelopera w usłudze Windows Update. Kod błędu 0x80004005. Dowiedz się więcej.

Ten błąd może wystąpić z powodu problemu z łącznością sieciową, ustawieniami przedsiębiorstwa lub brakiem pakietu.

Aby rozwiązać ten problem:

  1. Upewnij się, że komputer jest połączony z Internetem.

  2. Jeśli jesteś na komputerze przyłączonym do domeny, porozmawiaj z administratorem sieci. Pakiet trybu dewelopera (podobnie jak wszystkie funkcje na żądanie) jest domyślnie blokowany w programie WSUS 2.1. Aby odblokować pakiet trybu programisty w bieżących i poprzednich wersjach, w programie WSUS powinny być dozwolone następujące KB:

    • 4016509
    • 3180030
    • 3197985
  3. Sprawdź aktualizacje systemu Windows w obszarze Ustawienia → Aktualizacje i zabezpieczenia → Aktualizacje systemu Windows.

  4. Sprawdź, czy pakiet Trybu dewelopera systemu Windows znajduje się w obszarze Ustawienia → System → Opcjonalne funkcje → Dodaj funkcję (w wersjach starszych niż Windows 10 22H2, sprawdź w obszarze UstawieniaAplikacjeAplikacje i funkcje→ Funkcje opcjonalne→Dodaj funkcję). Jeśli brakuje go, system Windows nie może odnaleźć odpowiedniego pakietu dla komputera.

  5. Po wykonaniu powyższych kroków wyłącz , a następnie ponownie włącz tryb dewelopera, aby zweryfikować poprawkę.

Nie można zainstalować pakietu

Nie można zainstalować pakietu trybu dewelopera. Kod błędu 0x80004005. Dowiedz się więcej.

Ten błąd może wystąpić z powodu niezgodności między kompilacją systemu Windows i pakietem trybu dewelopera.

Aby rozwiązać ten problem:

  1. Sprawdź aktualizacje systemu Windows w obszarze Ustawienia → Aktualizacje i zabezpieczenia → Aktualizacje systemu Windows.
  2. Uruchom ponownie komputer, aby upewnić się, że wszystkie aktualizacje są stosowane.

Włączanie urządzenia przy użyciu zasad grupy lub kluczy rejestru

W przypadku większości deweloperów należy użyć ustawień systemu Windows, aby umożliwić debugowanie urządzenia. W niektórych scenariuszach (takich jak testy automatyczne) można użyć innych sposobów, aby umożliwić programowanie na urządzeniu stacjonarnym z systemem Windows.

Note

Te kroki nie spowodują włączenia serwera SSH ani zezwolenia urządzeniu na wdrożenie zdalne i debugowanie.

Możesz użyć gpedit.msc, aby ustawić zasady grupy w celu włączenia urządzenia, chyba że masz Windows 10 Home lub Windows 11 Home. Jeśli to zrobisz, musisz użyć poleceń regedit lub PowerShell, aby ustawić klucze rejestru bezpośrednio w celu włączenia urządzenia.

Użyj gpedit, aby włączyć urządzenie

  1. Uruchom program gpedit.msc.

  2. Przejdź do pozycji Zasady komputera lokalnego → Konfiguracja komputera → szablony administracyjne → Składniki systemu Windows → wdrażanie pakietu aplikacji.

  3. Edytuj następujące ustawienia, aby włączyć sideloading:

    • Zezwalaj na instalowanie wszystkich zaufanych aplikacji.

    OR

    Edytuj następujące zasady, aby włączyć ładowanie bezpośrednie i tryb dewelopera:

    • Zezwalaj na instalowanie wszystkich zaufanych aplikacji.
    • Umożliwia tworzenie aplikacji i instalacji platformy UWP z zintegrowanego środowiska projektowego (IDE).
    • Uruchom ponownie maszynę.

Włączanie urządzenia przy użyciu regedit

  1. Uruchom program regedit.

  2. Aby włączyć ładowanie bezpośrednie, ustaw wartość tego DWORD na 1:

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowAllTrustedApps

    OR

    Aby włączyć tryb dewelopera, ustaw wartości DWORD na 1.

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowDevelopmentWithoutDevLicense

Włączanie urządzenia przy użyciu programu PowerShell

  1. Uruchom program PowerShell z uprawnieniami administratora.

  2. Aby włączyć sideloading, uruchom następujące polecenie:

    PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowAllTrustedApps" /d "1"
    

    OR

    Aby włączyć tryb dewelopera, uruchom następujące polecenie:

    PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowDevelopmentWithoutDevLicense" /d "1"
    

Uaktualnianie urządzenia z systemu Windows 8.1 do systemu Windows 10 lub 11

Podczas tworzenia lub ładowania bezpośredniego aplikacji na urządzeniu z systemem Windows 8.1 musisz zainstalować licencję dewelopera. Jeśli uaktualnisz urządzenie z systemu Windows 8.1 do systemu Windows 10 lub 11, te informacje pozostają. Uruchom następujące polecenie, aby usunąć te informacje z uaktualnionego urządzenia z systemem Windows.

Note

Ten krok nie jest wymagany w przypadku uaktualnienia bezpośrednio z systemu Windows 8.1 do systemu Windows 10 w wersji 1511 lub nowszej.

Aby wyrejestrować licencję dewelopera

  1. Uruchom program PowerShell z uprawnieniami administratora.

  2. Uruchom tę komendę:

    unregister-windowsdeveloperlicense
    

Po wyrejestrowyniu licencji należy włączyć urządzenie do programowania (zgodnie z opisem w temacie Ustawienia dla deweloperów), aby można było kontynuować programowanie na tym urządzeniu. Jeśli tego nie zrobisz, może wystąpić błąd podczas debugowania aplikacji (lub jeśli spróbujesz utworzyć pakiet dla niego). Oto przykład tego błędu:

Błąd: DEP0700: rejestracja aplikacji nie powiodła się.