Windows Server 2008 网络问题

Windows Server 2008 网络问题

昨天,我正在 Windows Server 2008 上安装新 IP,突然它崩溃了。我的服务器提供商使用 WinPE OS 将服务器置于救援模式,我唯一可以访问的是通过 filezilla 访问的文件系统。Windows Server 2008 启动后,它没有连接到互联网,所以我无法通过 RDP 或任何其他方式连接。我尝试通过 WinPE 中的 CMD 重置所有内容(ipconfig、netsh 等),但它似乎仅适用于位于 X:\ 驱动器上的 WinPE,而不适用于位于 C: 上的 Windows Server 2008。我不想进行完整的系统还原,因为安装需要数周时间,而我现在没有时间。我还尝试在注册表中放置一个批处理脚本,该脚本在 Windows 启动时自动运行,但注册表仅适用于 WinPE。

关于如何通过文件系统恢复网络设置,您有什么建议吗?我无法在 Windows 运行时访问它,而且根据我的主机,它正在运行(但根本没有网络连接)。我的主机也不会手动访问服务器来重置它。

答案1

  1. 在 WinPE 中,打开命令提示符 ( SHIFTF10) 并启动注册表编辑器 ( regedit.exe)。
  2. 单击HKEY_LOCAL_MACHINE文件、加载配置单元。在故障机器上找到系统注册表配置单元(例如\Windows\System32\Config\SYSTEM)。系统将要求您为该节点创建一个友好名称 - 使用BANANA
  3. 浏览树,向下到 SYSTEM\CurrentControlSet\Services,然后开始搜索 ( CTRLF) DefaultGateway。此搜索应完成,并找到几个注册表值,{guid}\Parameters\Tcpip例如DefaultGatewayEnableDHCP和。IPAddressSubnetMask
  4. 双击各个值并根据需要进行更改。
  5. 继续上述步骤(使用F3重复搜索),直到每个结果都更新为正确的值。(只会有少数结果。)
  6. 通过单击BANANA节点,然后单击“文件”、“卸载配置单元”来卸载配置单元。
  7. 重启。

或者您可以简单地将批处理文件放在一起并在启动时运行它。

  1. 不要打开上面的 SYSTEM 配置单元,而是打开 SOFTWARE 配置单元并深入到BANANA\Software\Microsoft\Windows\CurrentVersion\Run
  2. 创建一个名为 的新 REG_SZ (字符串) 值FixMe。将其数据设置为C:\FixMe.bat
  3. 在 C:\ 上创建一个名为 FixMe.bat 的文件并在其中填充以下内容:

    netsh interface ip set address name="Local Area Connection" static [IP] [MASK] [GW] 1 >FixMe.log

    根据需要替换 [IP] [MASK] 和 [GW](xxxx 符号)。

  4. 重启。

答案2

我不确定您的主机是如何做的,但如果您可以访问文件系统,您可能可以手动将您的注册表文件交换为旧版本(如果您有某种方式可以访问它们)。

如果我没记错的话,TCP/IP 参数类似于

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces

因此您需要将这些替换为旧版本:

%windir%\system32\config\SYSTEM
%windir%\system32\config\SOFTWARE
%windir%\system32\config\SECURITY
%windir%\system32\config\SAM
%windir%\system32\config\Default

如果您有影子副本或系统还原或备份,应该没问题。但这是一项有风险的工作,因此请先备份您的原始文件。

相关内容