禁止修改IP地址

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

批处理禁止修改网络连接的TCP/IP属性

方法一:修改注册表法
1.单击“开始→“运行”,在“运行”对话框中输入命令“Regedit”
2.在“注册表”中,“HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Network Connections
3.在右侧子窗口的空白处单击鼠标右键,选择“新建→DWORD值”菜单,新建一个DWORD键值。
4.将新建的DWORD键值命名为“NC_LanChangeProperties”,并赋值为“0”,
5.新建的DWORD键值命名为“NC_EnableAdminProhibits”,并赋值为“1”,关闭“注册表编辑器”窗口。
方法二:停止服务法
1.单击“开始→运行”,在“打开”下拉文本框中输入命令“services.msc”后,单击“确定”按钮。
2.在“服务”窗口右侧子窗口中,双击名为“Network Connections”的服务,单击“服务状态”处的“停止”按钮停止该服务的运行,再将“启动类型”处的值设为“已禁用”选项,最后单击“确定”按钮即可。
从此以后,虽然在“网络连接”窗口中仍可看见“本地连接”图标,但单击右键快捷菜单中的“属性”后,会提示“出现意外错误”,无法打开“本地连接属性”对话框,这样就无法修改IP地址了。
方法三:注销动态链接库文件法
1.单击“开始→运行”菜单,在“打开”下拉文本框中输入命令
regsvr32 Netcfgx.dll /u
regsvr32 netshell.dll /u
regsvr32 netman.dll /u
单击“确定”。如果执行成功,将显示提示信息。
如果要恢复修改IP地址的功能,只要将上述命令中的“/u”参数删除,然后重新执行一遍就行了。
方法四:修改组策略法
1.单击“开始→运行”,在“打开”下拉文本框中输入命令“gpedit.msc”后,单击“确定”按钮。
2.在“组策略”或“组策略编辑器”窗口中,依次展开左侧子窗口中的“本地计算机策略→用户配置→管理模板→网络→网络连接”项目。
3.双击右侧子窗口中的“禁止访问LAN连接组件的属性”选项,再单击“禁止访问LAN连接组件属性”对话框中的“已启用”单选按钮,单击“确定”按钮。
4.最后,关闭“组策略”或“组策略编辑器”窗口即可。
5.但是,此方法对以管理员身份登录系统的用户而言可能会无效,此时就还需启用“为管理员启用网络连接设置”选项,才能禁用“属性”按钮。
建议采用“注销动态链接库文件法”。
---------------------------------------------------------------------------------------------------
根据以上方法通过修改注册表来禁用,然后写出一下批处理
@echo Windows Registry Editor Version 5.00>Sample.reg
@echo [HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Network Connections]>>Sample.reg
@echo "NC_LanChangeProperties"=dword:0>>Sample.reg
@echo "NC_EnableAdminProhibits"=dword:1>>Sam

ple.reg
regedit /s Sample.reg
del Sample.reg





1、禁止修改.bat
@echo off
echo 禁止更改本机IP......
regsvr32 netcfgx.dll /u /s
regsvr32 netshell.dll /u /s
regsvr32 netman.dll /u /s
echo 检查当前本机配置...
ipconfig /all
pause
2、恢复修改.bat
@echo off
echo 程序运行中。。。。。。
regsvr32 /S Netcfgx.dll
regsvr32 /S Netshell.dll
regsvr32 /S Netman.dll
echo 检查当前本机配置...
ipconfig /all
pause


代码如下:
@echo off
echo 1,禁止修改本地连接
echo 2,允许修改本地连接

echo 3,退出

set /p choice=
if %choice% equ 1 goto 1
if %choice% equ 2 goto 2
exit
:1
regsvr32 netcfgx.dll netshell.dll netman.dll /u /s
exit
:2
regsvr32 netcfgx.dll netshell.dll netman.dll /s


相关文档
最新文档