如果必须限制对命令提示符的访问,以下二种方法非常有效。
一、使用组策略禁用命令提示符
在Windows 10专业版、企业版或教育版上,阻止用户使用命令提示符的最简单方法是使用本地组策略编辑器。
在任务栏搜索框中搜索gpedit.msc,并选择最上面的结果以打开“本地组策略编辑器”。
浏览以下路径:用户配置>管理模板>系统。
在右侧,双击“禁止访问命令提示符”策略。
选择“已启用”选项。
(可选)在“选项”部分下,使用下拉菜单选择禁用命令提示符后是允许还是拒绝在计算机上运行批处理文件(.bat和.cmd)。
说明:如果计算机具在登录、注销、启动和关闭时运行的批处理文件,或者使用远程桌面服务,则不建议禁用此功能。
单击应用,再单击确定按钮。
完成这些步骤后,用户仍然可以打开控制台,但是他们将收到“命令提示符已被管理员禁用”消息,并可以选择按任意键终止会话。另外,根据你的配置,命令提示符将不再处理兼容的脚本。
如果你不再需要限制对命令提示符的访问,则可以使用与上面相同的操作撤消更改,但是在第4步中,请确保选择“未配置”选项。
二、使用注册表禁用命令提示符
如果你不想使用本地组策略编辑器或者你使用的是Windows 10家庭版,可以通过注册表禁用命令提示符。
在任务栏搜索框中搜索regedit,然后单击最上面的结果以打开“注册表编辑器”。
浏览以下路径:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows
提示:在Windows 10上,现在可以将路径复制并粘贴到注册表的地址栏中,以快速跳转到目的地。
右键单击Windows(文件夹)键,选择“新建”子菜单,然后选择“项”选项。
将键命名为System,然后按Enter。
右键单击System(文件夹)键,选择“新建”子菜单,然后选择“DWORD(32位)值”选项。
将键命名为DisableCMD,然后按Enter键。
双击新创建的DWORD并将值,并将值从0改为2,以禁用命令提示符,同时允许批处理文件在电脑上运行。
(可选)双击新创建的DWORD并将值并将值从0改为1,以禁用命令提示符,同时阻止批处理文件在Windows 10上运行。
单击确定,重启电脑。
完成这些步骤后,将对所有用户禁用命令提示符。另外,根据你的配置,用户将不能运行批处理文件脚本。
在这种情况下,要撤消更改,可以使用与上面相同的操作,但是在第3步上,右键单击并删除System键。如果System键具有其他设置,建议将DisableCMD DWORD值从1或2改为0,或者右键单击并删除DWORD,而不要删除System键。