Win10:如何使用powershell或cmd.exe激活开发人员模式?

时间:2017-05-24 12:22:38

标签: powershell windows-10

我想激活开发者模式(使用ubuntu子系统),但我没有管理员帐户凭据。但是,我可以访问具有管理员权限的cmd.exe。所以我可以打开注册表并使用powershell而不受限制。一些教程(this one for example)声明可以通过在注册表中创建或设置特殊键来轻松激活开发模式:

  

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

在我的情况下,这些密钥之前在注册表中不存在,所以我手动添加它们。可悲的是,它不起作用,开发模式仍然无效。我还尝试使用终端(start ms-settings:)打开设置应用程序并使用GUI启用开发模式,但似乎启动命令忽略/刷新管理员优先权,应用程序要求提供凭据。

操作系统:Win10
构建版本:14393.1198

修改

由于@ magicandre1981的答案,我尝试运行以下命令

  

DISM / Online / Add-Capability /CapabilityName:Tools.DeveloperMode.Core ~~~~0.0.1.0

但我收到了这个错误:

  

部署映像服务和管理工具
  版本:10.0.14393.0

     

错误:11

     

无法使用32位版本的DISM为正在运行的64位操作系统提供服务   请使用与您的计算机架构相对应的DISM版本。

     

可以在C:\ WINDOWS \ Logs \ DISM \ dism.log找到DISM日志文件

在谷歌的帮助下,我发现我必须使用位于C:\\Windows\native的其他cmd.exe版本。所以我在那里导航并调用了cmd.exe。之后我又得到了一个错误,即当前目录无效,但导航回C:\\Windows\System32后,命令完成没有错误。但是,它仍然无效。我重新启动了系统,开发模式仍未激活。

2 个答案:

答案 0 :(得分:4)

在以admin身份运行的cmd.exe中,运行以下2个命令:

REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowDevelopmentWithoutDevLicense" /d "1"

DISM /Online /Add-Capability /CapabilityName:Tools.DeveloperMode.Core~~~~0.0.1.0

根据您运行的Windows 10 Build,您可能需要重新启动系统才能完成设置。

要启用Linux子系统,请以管理员身份打开cmd.exe并运行

DISM /Online /Enable-Feature /FeatureName:Microsoft-Windows-Subsystem-Linux

答案 1 :(得分:0)

进入cmd / admin后,运行mmc compmgmt.msc并为自己创建具有管理员权限的用户。以该用户登录,pwn。