Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Sidan System > avancerat i Windows-inställningar innehåller utvecklarläge och ytterligare funktioner som du kan använda när utvecklarläge är aktiverat. Utvecklarläge låser upp verktyg, inställningar och funktioner som utformats för att skapa, distribuera och testa appar i Windows.
Anmärkning
Före Windows 11 25H2 visas de här inställningarna på sidan För utvecklare i Windows-inställningar. I Windows 11 25H2 och senare visas de i avsnittet För utvecklare på sidan Avancerade inställningar .
Aktivera utvecklarläge
Om du skriver programvara med Visual Studio måste du aktivera utvecklarläge på både utvecklingsdatorn och på alla enheter som du använder för att testa koden.
Viktigt!
Om du använder datorn för vanliga dagliga aktiviteter (till exempel spel, webbsurfning, e-post eller Office-appar) behöver du inte aktivera utvecklarläge. Om du försöker åtgärda ett problem med datorn kan du läsa Windows-hjälpen.
Aktivera utvecklarläge eller få åtkomst till andra inställningar:
Öppna Windows-inställningar.
Sök efter Avancerat eller gå till System > Advanced och bläddra sedan till avsnittet För utvecklare .
Växla inställningen Utvecklarläge överst i avsnittet För utvecklare .
Läs ansvarsfriskrivningen. Klicka på Ja för att godkänna ändringen.
Anmärkning
För att aktivera utvecklarläge krävs administratörsåtkomst. Om enheten ägs av en organisation kan det här alternativet inaktiveras.
Om du försöker skapa ett Windows-projekt i Visual Studio när utvecklarläget inte är aktiverat visas följande dialogruta i Visual Studio:
Om du ser den här dialogrutan väljer du inställningar för utvecklare för att öppna sidan Avancerade systeminställningar>.
Anmärkning
Du kan när som helst gå till sidan Avancerade inställningar för att aktivera eller inaktivera utvecklarläge.
Funktioner i utvecklarläge
Utvecklarläge ersätter kraven för en utvecklarlicens. Förutom att göra sido-inläsning möjligt möjliggör inställningen Utvecklarläge felsökning och ytterligare distributionsalternativ. Detta inkluderar att starta en SSH-tjänst för att tillåta distribution till den här enheten. För att stoppa den här tjänsten måste du inaktivera utvecklarläge.
När du aktiverar utvecklarläge på skrivbordet installeras ett paket med funktioner, inklusive:
- Windows-enhetsportalen: Enhetsportalen är endast aktiverad (och brandväggsregler konfigureras endast för den) när alternativet Aktivera enhetsportal är aktiverat.
- Installerar och konfigurerar brandväggsregler för SSH-tjänster som tillåter fjärrinstallation av appar. Om du aktiverar Enhetsidentifiering aktiveras SSH-servern.
Anmärkning
Enhetsportalen och Enhetsidentifiering är användbara när du behöver utveckla på en dator, men distribuera din app till en annan dator för testning. Om du till exempel behöver distribuera din app till en surfplatta för att testa ett pekoptimerat användargränssnitt för surfplattor.
Enhetsportal
Mer information om enhetsportalen finns i Översikt över Windows-enhetsportalen och Enhetsportal för skrivbord.
Enhetsupptäckning
När du aktiverar Enhetsidentifiering låter du enheten vara synlig för andra enheter i nätverket via mDNS. Med den här funktionen kan du också hämta SSH-PIN-koden för parkoppling till enheten genom att trycka på knappen Par exponerad direkt efter att enhetsidentifiering har aktiverats. Den här PIN-koden måste visas på skärmen för att du ska kunna slutföra din första Visual Studio-distribution riktad mot enheten.
Du bör endast aktivera Enhetsidentifiering om du tänker göra enheten till ett distributionsmål. Om du till exempel använder enhetsportalen för att distribuera en app till en surfplatta för testning måste du aktivera Enhetsidentifiering på surfplattan, men inte på utvecklingsdatorn.
SSH
SSH-tjänster aktiveras när du aktiverar Enhetsidentifiering på enheten. Detta används när enheten är ett fjärrdistributionsmål för MSIX-paketerade program. Namnen på tjänsterna är SSH Server Broker och SSH Server Proxy.
Anmärkning
Det här är inte Microsofts OpenSSH-implementering, som du kan hitta på GitHub.
För att kunna dra nytta av SSH-tjänsterna kan du aktivera Enhetsidentifiering för att tillåta pin-parkoppling. Om du tänker köra en annan SSH-tjänst kan du konfigurera detta på en annan port eller inaktivera SSH-tjänsterna för utvecklarläge. För att inaktivera SSH-tjänsterna, inaktivera Enhetsidentifiering.
SSH-inloggning görs via DevToolsUser-kontot , som accepterar ett lösenord för autentisering. Det här lösenordet är den PIN-kod som visas på enheten när du har tryckt på knappen Enhetsidentifieringspar och den är endast giltig när PIN-koden visas. Ett SFTP-undersystem är också aktiverat för manuell hantering av DevelopmentFiles mappen där lösa fildistributioner installeras från Visual Studio.
Varningar för SSH-användning
Den befintliga SSH-servern som används i Windows är ännu inte protokollkompatibel. Användning av en SFTP- eller SSH-klient kan kräva särskild konfiguration. I synnerhet körs SFTP-undersystemet på version 3 eller mindre, så alla anslutande klienter bör konfigureras för att förvänta sig en gammal server. SSH-servern på äldre enheter använder ssh-dss för offentlig nyckelautentisering (som OpenSSH har föråldrat). För att ansluta till sådana enheter måste SSH-klienten konfigureras manuellt för att acceptera ssh-dss.
Windows developer