急问::如何用注册表关闭windows防火墙??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急问::如何用注册表关闭windows防火墙??相关的知识,希望对你有一定的参考价值。

参考技术A 1.
使用注册表关闭:
hklm,"system\currentcontrolset\services\sharedaccess\parameters\firewallpolicy\standardprofile","enablefirewall",0x00010001,1-
enablefirewall
=
0
(0表示关闭
,
1表示打开,
缺省是打开的)
hklm,"system\currentcontrolset\services\sharedaccess\parameters\firewallpolicy\standardprofile","donotallowexceptions",0x00010001,0
这个多麻烦
点击工具栏上的本地连接,点击属性
切换高级选项卡
设置
选第二个关闭
很简单的
也可以进入网上邻居
查看网络连接
双击本地连接
参考技术B 很难,不过你可以看看下面的
通过修改注册表打开或关闭Windows防火墙端口,以远程桌面端口3389为例:
SetPort.bat
@echo
offSET
TS="HKLM\SYSTEM\CurrentControlSet\Control\Terminal
Server"SET
LIST="HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\ParametersSET
LIST=%LIST%\FirewallPolicy\StandardProfile\GloballyOpenPorts\List"
::
打开3389端口IF
[%1]==[TRUE]
(
ECHO
%TS%
ECHO
%LIST%
reg
add
%TS%
/v
fDenyTSConnections
/t
REG_DWORD
/d
0
/f

reg
add
%LIST%
/v
"3389:TCP"
/t
REG_SZ
/d
"3389:TCP:*:Enabled:@xpsp2res.dll,-22009"
/f

ECHO
Enable
Remote
Desktop
OK!
GOTO
END)
::
关闭3389端口IF
[%1]==[FALSE]
(
ECHO
%TS%
ECHO
%LIST%
............
参考技术C 建议或解决方案:
Windows
Registry
Editor
Version
5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile]
"EnableFirewall"=dword:00000000
dword值为1时,是开防火墙.注销生效.

如何用C语言获取windows注册表信息

如图,我要获取HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\typedurls 这个的URL1 2 3...中的网址信息。
HKEY hKey;
RegOpenKey(HKEY_CURRENT_USER,"Software\\Microsoft\\Internet Explorer\\TypedURLs",&hKey);//打开键
char szpath[500];
DWORD dwSize = sizeof(szpath);
RegQueryValueEx(hKey,"url1",NULL,NULL,(LPBYTE)szpath,&dwSize);//提取内容
char str[500];
wsprintf(str,"url1=%s\0",szpath);
printf("%s\n",str);
用这个代码段可以获取第一个URL1的值,怎么样遍历剩下URL呢?
------解决方案--------------------
regedit 的命令行参数

filename 导入 .reg 文件进注册表
/s 导入 .reg 文件进注册表(安静模式)
/e 导出注册表文件
例:regedit /e filename.reg HKEY_LOCAL_MACHINE\SYSTEM
/L:system 指定 system.dat
/R:user 指定 user.dat
/C 压缩 [文件名] (Windows 98)

REGEDIT[/L:system][/R:user]filename1
REGEDIT[/L:system][/R:user]/C filename2
REGEDIT[/L:system][/R:user]/E filename3 [regpath]

其中:
  /L:system 指定system.dat文件的存放位置。
  /R:user 指定user.dat文件的存放位置。
  filename1 指定引入到注册表数据库的文件名。
  /C filename2 指定形成注册表数据库的文件名。
  /E filename3 指定导出注册表文件的文件名。
  regpath 指定导出注册表文件的开始关键字(缺省为全部关键字)
参考技术A 不是网上的不对,而是你的编译器不对。

Win-TC和Dev-C++是不能访问注册表的。因为访问注册表需要调用 Windows API 函数。
目前,能够调用 Windows API 函数的C/C++编译器只有 Visual C++

以上是关于急问::如何用注册表关闭windows防火墙??的主要内容,如果未能解决你的问题,请参考以下文章

电脑的防火墙怎么取消

如何用Inno Setup做更新程序

win10系统怎样激活,如何用KMS激活win10

如何用快捷键打开注册表里的所有子项?

怎样修改注册表来关闭windows防火墙?

如何用防火墙禁止某个软件联网?