禁用 Windows Server 2008 防火墙

禁用 Windows Server 2008 防火墙

我应用了一条阻止所有 TCP 连接的 Windows 防火墙规则,从而将自己踢出了专用服务器上的远程桌面。我设法通过 VNC 进入恢复状态,这基本上是一个 Windows XP 恢复系统。

我可以访问 Windows Server 2008 R2 安装的物理文件,但我不知道如何禁用防火墙,以便我可以从恢复重新启动并通过远程桌面连接到 W2K8。

当操作系统基本关闭且我可以访问系统文件时,如何编辑 Windows Server 2008 的防火墙属性?

答案1

您可以使用注册表禁用 Windows 防火墙;相关设置位于

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy

在那里,您将看到三个键:DomainProfilePublicProfileStandardProfile;每个键都包含一个名为 的值EnableFirewall,用于控制该配置文件的防火墙状态。如果您将所有三个值都设置为 0,Windows 防火墙将被完全禁用。

如果要在离线系统中执行此操作,则需要将该系统的注册表加载到 Regedit 中;要加载的文件是C:\Windows\System32\config\SYSTEM。您还需要找到正确的 ControlSet 进行配置,因为CurrentControlSet仅在运行时可用;在离线注册表上操作时,您需要ControlSet00x在 下找到的各种注册表中选择正确的一个HKEY_LOCAL_MACHINE\SYSTEMHKEY_LOCAL_MACHINE\SYSTEM\Select可以在这里为您提供帮助。

答案2

可以使用以下方法远程禁用 Windows 防火墙执行

psexec \\ComputerHostnameOrIp cmd

上述命令假定您是网络管理员,或者您也可以指定用户名和密码:

PsExec.exe \\IP cmd -u username -p password

现在执行允许您在远程计算机上运行命令,例如以下命令禁用防火墙

netsh advfirewall set currentprofile state off

答案3

进入控制面板,然后打开 Windows 防火墙。在 Windows 防火墙页面下,单击“打开或关闭 Windows 防火墙”选项。然后,关闭公用和专用网络的防火墙。

答案4

从命令行(以管理员身份运行),netsh advfirewall set currentprofile state off

相关内容