开发人员工具被禁用

Developer tools getting disabled

我使用的是版本 45.0.2454.101 m,由于某种原因开发工具选项被禁用。


I reinstalled chrome 3 times, no luck.


我试图根据这个答案删除注册表文件 Google chrome develop tools disabled

我在策略文件夹下没有看到 Chromium :(。

我搜索了用户数据 --> Default --> Preferences 文件夹以查看是否可以删除 devtools 引用,没有任何帮助:(

更新: 根据 lossleader 的评论,我检查了 chrome://policy,发现 devtools 被禁用,我应该如何启用或将其设置为 false

请帮忙

更新:2015 年 10 月 13 日 截至今天,我的首选项文件仍然禁用开发控制台:

10/16/2015 我也没有在组策略对象下看到任何内容

我不知道这会有多大帮助,但是您计算机上的任务管理器中是否还有其他未知进程运行。这听起来不像是一个错误,而更像是一些恶意软件可能正在强行编辑任何 chrome 安装。也可能是当您重新安装 chrome 并登录时,正在加载某种 chrome 加载项,这会导致问题。

尝试删除此文件夹:

[user drive]\Users\%user%\AppData\Roaming\Google

我从超级用户那里得到的 question


或者,做:

按Windows键+R,输入regedit.exe然后回车 HKEY_USERS\ -> S-1-5-21-1177238915-1897051121-839522115-1003\ -> 软件\ -> Microsoft\ -> Windows\ -> 当前版本\ -> 组策略对象\ -> {91DD4E7D-FE0F-4B62-A092-91DC1486888E}用户\ -> 软件\ -> 政策\ -> Google\ -> Chrome

删除红色的。单击 "Google",然后单击 "Edit" 和 select "Delete"。 单击 "File",然后单击 "Exit"。

成功了吗?

更新:

我做了一个small video with step by step instructions


1 - 关闭 Chrome
2 - 打开文件:

C:\users\[your users account]\AppData\Local\Google\Chrome\User Data\Default\Preferences

3 - 搜索:

"devtools": {
something...
"disabled": true,
something...
},

4 - 更改为:

"devtools": {
something...
"disabled": false,
something...
},

5 - 重启 Chrome.


已禁用:

启用:

小贴士
1 - 如果找不到 "disabled": true,,只需在 devtools 下添加值 "disabled": false,2 - 您可能需要将文件内容复制到 http://jsonlint.com/ 以便正确阅读。
3 - 备份 原始文件(以防万一)
4 - 我已经测试了 enablingdisabling devtools 并且它按预期工作。
5 - 如果问题仍然存在,您可能需要 禁用您的扩展程序 以确保它们不会干扰您的偏好。这同样适用于防病毒。


更新

你说:

notepad ++ complaints saying the source file has been modified by another program

没关系,文件上的其他值可能已更改,这是正常的,但您添加的值不会更改。

这显然是一个 Windows 盒子,但你没有说它是个人电脑还是工作电脑。

查看 chrome://policy 中的策略,您会注意到该策略是在 "Machine" 级别设置的。

阅读 google 的文档 here:


Machine 策略 通过组策略对象 (GPO) 在 Windows..

上应用

..(机器策略)使用 Windows 组策略对象 (GPO)、Mac 上的托管首选项或其他 推送给用户Windows/Mac/Linux..

的带外管理系统

换句话说,您的工作场所很可能已经设置了一个组策略对象,并且正在将这 3 个设置强加到您的计算机上。组策略对象通常无法禁用,非管理员通常甚至看不到。请注意,当我说 "administrator" 时,我指的是域管理员,而不是本地计算机管理员。

组策略(Mac 上的 "Managed Preferences")的目的是将某些设置强制应用到大量计算机上。常见的例子包括密码策略、安装插件的能力等

您组织中似乎有人认为禁用 Chrome 的开发人员工具和隐身模式有利于安全。这是一个愚蠢的想法,但这与讨论无关。

编辑: "that would be highly unlikely but I will look"

您对您的 IT 部门比我更有信心。 :)

可能有人读过 this NSA "briefing" 并认为这是个好主意。

如果您登录 Google 时使用的是已关闭首选项的托管帐户,则必须退出才能绕过它。除此之外,您帐户的管理员必须更改设置才能让您能够在 Chrome.

中使用 Dev Tools

唯一对我有用的是改变这个值:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\DeveloperToolsDisabled

到 0

不幸的是,登录或一段时间后(我不是域管理员)设置再次设置为 1。考虑通过批处理文件启动 Chrome 并将值应用于注册表项,就像这样

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome /v DeveloperToolsDisabled /t REG_DWORD /f /d 0

完整命令行(使用 UAC):

powershell Start-Process cmd.exe -ArgumentList "/C","'reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome /v DeveloperToolsDisabled /t REG_DWORD /f /d 0'" -Verb runAs

完整的批处理文件:

REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome" /v "DeveloperToolsDisabled" | Find "0x0"

If %ERRORLEVEL% == 0 goto start_chrome

powershell Start-Process cmd.exe -ArgumentList "/C","'reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome /v DeveloperToolsDisabled /t REG_DWORD /f /d 0'" -Verb runAs

:start_chrome
start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

exit

对于 Microsoft Edge,我更改了 DeveloperToolsAvailability 设置值:

2不允许使用开发者工具) 到 1允许使用开发者工具

设置注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\DeveloperToolsAvailability

然后检查:

edge://policy

但由于这是工作笔记本电脑,当他们 运行 组策略时,您受站点管理员的摆布。但这对我有用,在设置由组策略控制的笔记本电脑上

参考:(DeveloperToolsAvailability)

按照以下步骤或参考这 4 张屏幕截图来启用开发者工具。 您需要熟悉 Windows 注册表编辑器。

  1. 运行 regedit :Windows 键 +r 然后输入 regedit 或搜索它
  2. 浏览注册表到 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome
  3. 双击 DeveloperToolsDisbaled
  4. 将值从 1 更改为 0
  5. 问题应该得到解决

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome:

开发者工具已禁用:

将值更改为 0:

现在应该启用开发人员工具: