Windows 2016 服务器安装上的这些配置文件在哪里?

Windows 2016 服务器安装上的这些配置文件在哪里?

我不是系统工程师(我是软件开发人员),而且我没有很强的 Windows 背景(我更了解 Linux),并且我遇到了以下问题。

为了配置 SIEM 代理,我必须提供以下与某些配置文件位置相关的信息,这些配置文件应该位于Windows 服务器 2016机器,但我在我的机器上找不到这些文件。

  • 自动执行程序:据我所知,该文件用于在 Windows 启动时执行一些批处理操作。它位于 C:\ 文件夹中。我找不到它。我不明白这个文件是否不再存在(可能被注册表替换)。

  • 启动配置文件:据我所知,它也位于 C:\ 文件夹中,现在不再存在(可能被引导配置数据 (BCD) 替换)。

  • 配置系统:此外,我认为此文件在 Windows 2016 Server 上不再存在。

  • 系统驱动程序:此外,我认为此文件在 Windows 2016 Server 上不再存在。

  • 系统安全系统:此外,我认为此文件在 Windows 2016 Server 上不再存在。

  • 系统启动盘:此外,我认为此文件在 Windows 2016 Server 上不再存在。

  • 系统检测工具:此外,我认为此文件在 Windows 2016 Server 上不再存在。

  • 系统管理控制台:它应该存在,但我在运行 Windows 2016 Server 的虚拟机上找不到它。

我的推理正确吗?这些文件在 Windows 2016 Server 安装中不再存在,可以吗?那么系统管理控制台? 为啥我找不到?

答案1

其中一些文件在几十年前就被删除了——或者说它们从一开始就不是 Windows NT 系列的一部分。其余文件在 2006 年左右被删除(Windows Vista/Srv2008)。

通常,您应该避免使用为 Server 2003 编写的安全软件。

  • 文件ntldrboot.inintdetect.com(不是 .sys)是 Windows XP/Srv2003 使用的 NTLDR 引导加载程序的一部分。它们不再存在,因为 NTLDR 已被由 BOOTMGR 替换从 Windows Vista/Srv2008 开始。

    BOOTMGR 不使用 boot.ini,而是使用基于注册表的“BCD”配置文件(在某种程度上也使用 EFI NVRAM)。

    ntdetect.com 的某些功能被完全删除,其他功能移至“winload.efi”(或 BIOS 系统上的 winload.exe)。

  • 请注意,在现代 UEFI 系统上,引导加载程序(连同其配置)始终保存在与操作系统分开的“EFI 系统分区”中 - 它从不在 C:\ 卷上。

    默认情况下,XP/Srv2003 之后的 Windows 安装也会在 BIOS 系统上模仿此操作,创建一个单独的“Microsoft 系统分区”,其中包含引导加载程序及其配置。因此您仍然找不到 C:\BOOTMGR 文件。

  • 文件io.sys、、和msdos.sys是MS-DOS 的一部分。(具体来说,io.sys + msdos.sys 包含实际的 MS-DOS 内核。)config.sysautoexec.bat

    它们不存在于 Windows NT 系列操作系统中,因为这些操作系统不要使用 MS-DOS. (Windows XP/Srv2003 基于 NT,但仍包含空的'io.sys' 和 'msdos.sys' 文件来安抚一些旧的 16 位程序,但这些文件已经不再用作启动过程的一部分。)

    我甚至会说,期望在 Server 2016 上找到这些文件几乎和期望在 Linux 上找到这些文件一样荒谬。

    autoexec.bat 以前执行的一些任务现在对应于不同的 Windows 注册表区域 - 例如全局环境变量由会话管理器设置,TSR 已被服务控制管理器下的服务取代,等等。

相关内容