共用方式為


開發人員的設定

System > Advanced頁面在Windows設定中包含開發者模式,並且在啟用開發者模式後可以使用其他附加功能。 開發者模式解鎖了專為在 Windows 上建置、部署及測試應用程式設計的工具、設定與功能。

開發者Windows進階設定的截圖,顯示開發者模式、裝置入口網站和裝置發現。

備註

在 Windows 11 25H2 之前,這些設定會出現在Windows設定的 For developers 頁面上。 在 Windows 11 25H2 及以後版本中,它們會出現在 進階設定頁面的 For developers 區塊。

啟用開發人員模式

如果你用 Visual Studio 寫軟體,will 需要在開發電腦和你用來測試程式碼的裝置上啟用開發者模式。

這很重要

如果您將電腦用於一般的日常活動 (例如遊戲、網頁瀏覽、電子郵件或 Office 應用程式),則不需要啟用開發人員模式。 如果你想修理電腦問題,請參考 Windows help

若要啟用開發人員模式,或存取其他設定:

  1. 打開 Windows 設定。

  2. 搜尋 「進階 」或點到 「系統 > 進階」,然後捲動到 「開發者專用 」區塊。

  3. 切換開發 者模式設定,位於 開發者專用 區塊頂部。

  4. 閱讀免責聲明。 按一下 以接受變更。

    Visual Studio 中的開發者模式對話框

備註

啟用開發人員模式需要管理員存取權。 如果您的裝置歸組織所有,則此選項可能會停用。

如果你在開發者模式啟用時嘗試在Visual Studio建立Windows專案,Visual Studio會出現以下對話框:

Visual Studio 裡開發者模式對話框,顯示需要啟用開發者模式,並附有開發者設定連結。

如果你看到這個對話框,請選擇 「開發者設定 」以開啟 系統 > 進階 設定頁面。

備註

您可以隨時前往進 設定頁面來 啟用停用 開發者模式。

開發人員模式功能

開發人員模式取代了開發人員授權的要求。 除了側載之外,開發人員模式設定還啟用偵錯和其他部署選項。 這包括啟動 SSH 服務以允許部署到此裝置。 為了停止此服務,您需要禁用開發人員模式。

當您在桌面上啟用開發人員模式時,會安裝一組功能,包括:

  • Windows 裝置入口網站:裝置入口網站只有在開啟 啟用裝置入口網站選項時才會啟用(防火牆規則也只設定此功能)。
  • 安裝和設定 SSH 服務的防火牆規則,以允許遠端安裝應用程式。 啟用 裝置探索 將開啟 SSH 伺服器。

備註

當您需要在一部電腦上開發,但將應用程式部署至另一部電腦進行測試時,裝置入口網站裝置探索會很有用。 舉例來說,如果您需要將應用程式部署至平板電腦,以測試觸控最佳化的平板電腦使用者介面。

裝置入口網站

欲了解更多裝置入口網站資訊,請參閱 Windows裝置入口網站概覽

關於具體的設定說明,請參見 桌面版的裝置入口網站。

裝置探索

當您啟用裝置探索時,您允許透過 mDNS 對網路上的其他裝置看到您的裝置。 此功能還允許您在啟用設備發現後,按下立即顯示的 配對 按鈕,以獲取用於與設備配對的 SSH PIN。 此 PIN 提示必須顯示在螢幕上,才能完成您首次針對該裝置的 Visual Studio 部署。

「配對裝置」對話方塊的螢幕擷取畫面,其中顯示裝置配對的 SSH Pin。

只有在您想要將裝置設為部署目標時,才應啟用裝置探索。 例如,如果您使用裝置入口網站將應用程式部署至平板電腦進行測試,則需要在平板電腦上啟用裝置探索,但不需要在開發電腦上啟用裝置探索。

SSH

當您在裝置上啟用裝置探索時,會啟用 SSH 服務。 當您的裝置是 MSIX 封裝應用程式的遠端部署目標時,會使用此專案。 服務的名稱是 SSH Server BrokerSSH Server Proxy

備註

這不是 Microsoft 的 OpenSSH 實作,你可以在 GitHub 找到。

為了利用SSH服務,您可以啟用裝置發現以允許引腳配對。 如果您打算執行其他 SSH 服務,可以在不同的連接埠上進行設定,或關閉開發人員模式 SSH 服務。 若要關閉 SSH 服務,請關閉 [裝置探索]。

SSH 登入是透過 DevToolsUser 帳戶完成,該帳戶接受密碼進行驗證。 此密碼是按下裝置探索 配對 按鈕後裝置上顯示的 PIN,並且僅在顯示 PIN 時有效。 已啟用的 SFTP 子系統可用於手動管理 DevelopmentFiles 資料夾,在該資料夾中從 Visual Studio 安裝獨立檔案部署。

SSH 使用的注意事項

Windows 中使用的現有 SSH 伺服器尚未符合協定標準。 使用 SFTP 或 SSH 用戶端可能需要特殊設定。 特別是,SFTP 子系統以第 3 版或更低版本執行,因此任何連線用戶端都應該配置為預期舊伺服器。 舊裝置上的 SSH 伺服器用於 ssh-dss 公開金鑰驗證 (OpenSSH 已棄用)。 若要連線到此類裝置,必須手動將 SSH 用戶端設定為接受 ssh-dss

無法安裝開發人員模式套件

有時候,由於網路或系統管理問題,開發人員模式無法正確安裝。 遠端部署至此電腦 (使用瀏覽器中的裝置入口網站或裝置探索來啟用 SSH ) 需要開發人員模式套件,但不適用於本機開發。 即使遇到這些問題,你仍然可以用 Visual Studio 在本地部署應用程式(或從這台裝置部署到另一台裝置)。

如果開發人員模式未正確安裝,建議您使用意見反應中樞應用程式提出意見反應要求。

備註

  1. 安裝 意見反應中樞應用程式 (如果您還沒有) 並開啟它。
  2. 按一下 [新增意見反應]。
  3. 選擇 [開發人員平台 ] 類別和 [開發人員模式 ] 子類別。
  4. 填寫欄位(您可以選擇附上螢幕截圖),然後按一下 提交

提交意見反應將協助 Microsoft 解決您遇到的問題。

找不到包裹

開發者模式套件無法在 Windows Update 中找到。 錯誤代碼 0x80004005。 瞭解更多資訊。

此錯誤可能是由於網路連線問題、企業設定或套件遺失所致。

解決這個問題的方法:

  1. 確保您的電腦已連接到網際網路。

  2. 如果您使用的是已加入網域的電腦,請與您的網路管理員交談。 開發人員模式套件 (就像所有隨選功能) 預設會在 WSUS 2.1 中封鎖。 若要解除封鎖目前和舊版中的開發人員模式套件,WSUS 中應該允許下列知識庫:

    • 4016509
    • 3180030
    • 3197985
  3. 請在Settings → Updates and Security → Windows Updates 中查看Windows更新。

  4. 請確認 Windows 開發人員模式套件存在於 設定 → 系統 → 選用功能 → 新增功能(在 Windows 10 22H2 之前的版本中,請查閱 設定應用程式應用程式 & 功能→ 選用功能新增功能)。 如果缺少,Windows 找不到適合你電腦的套件。

  5. 執行上述步驟後, 停用 然後 重新啟用 開發人員模式以驗證修復。

無法安裝套件

開發人員模式套件安裝失敗。 錯誤代碼0x80004005。 瞭解更多資訊。

此錯誤可能是因為您的 Windows 版本與開發者模式套件之間的不相容所致。

解決這個問題的方法:

  1. 請在設定→更新與安全→ Windows更新中檢查Windows更新。
  2. 重新啟動電腦以確保套用所有更新。

使用群組原則或登錄機碼來啟用裝置

對大多數開發者來說,你會想使用 Windows 設定來啟用裝置進行除錯。 在某些情況下(例如自動化測試),你可以用其他方式啟用 Windows 桌面裝置進行開發。

備註

這些步驟不會啟用SSH伺服器,也不允許裝置成為遠端部署和偵錯的目標。

你可以使用 gpedit.msc 來設定群組政策以啟用裝置,除非你有 Windows 10 HomeWindows 11 Home。 如果這樣做,則需要使用 regedit 或 PowerShell 命令直接設定登錄機碼以啟用您的裝置。

使用 gpedit 工具啟用您的設備

  1. 執行 gpedit.msc

  2. 請前往 Local Computer Policy → Computer Configuration → 管理範本→ Windows元件 → 應用程式套件部署

  3. 編輯下列原則以啟用側載:

    • 允許安裝所有受信任的應用程式。

    OR

    編輯下列原則以啟用側載和開發人員模式:

    • 允許安裝所有受信任的應用程式。
    • 允許開發 UWP 應用程式,並從 整合式開發環境 (IDE) 安裝。
    • 重新啟動您的機器。

使用 regedit 啟用您的裝置

  1. 執行 regedit

  2. 若要啟用側載,請將此值 DWORD 設定為 1

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

    OR

    若要啟用開發人員模式,請將此值 DWORD 設定為 1

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

使用 PowerShell 啟用您的裝置

  1. 以系統管理員許可權執行 PowerShell。

  2. 若要啟用側載,請執行下列命令:

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

    OR

    若要啟用開發人員模式,請執行下列命令:

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