PCHardwarePro » 教程 » 如何在 Windows 中编辑和自定义 OEM 信息
可以使用系统文件和注册表项自定义 Windows OEM 信息(制造商、型号、支持和徽标)。
位于 C:\Windows\System32 中的 OEMINFO.INI 和 OEMLOGO.BMP 文件定义了经典系统信息窗口中的文本和徽标。
注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation 允许您使用字符串值控制徽标和支持数据。
OEM厂商可以使用OOBE.xml和公钥将加密注册页面集成到OOBE中,以保护客户信息。
如果你曾经打开过“此电脑”的属性,看到过制造商的徽标和信息,你可能想知道如何更改这些信息。虽然这些信息通常由电脑组装商(也就是著名的OEM厂商)配置,但实际上,任何拥有管理员权限的用户都可以根据自己的喜好进行自定义,让Windows系统完全“属于他们自己”。
接下来,您将学习如何在 Windows 中编辑 OEM 信息:涉及哪些文件、如何修改徽标、哪些注册表项控制支持文本、制造商、型号、电话号码或网站,以及所有这些信息如何集成到更高级的场景中,例如开机自带体验 (OOBE) 和 OEM 注册页面。您将看到基于系统文件和基于注册表的方法,以及映像必须遵守的所有格式规则。
Windows 中的 OEM 信息是什么?在哪里可以找到它?
Windows OEM 信息指的是“系统信息”窗口中显示的制造商和型号数据。通常,可以通过控制面板访问此信息,方法是转到“系统”,或者右键单击“我的电脑”/“此电脑”并选择“属性”。除了 Windows 版本、系统类型和内存之外,此处可能还会显示以下信息:
制造工号 (制造商)
设备型号 (模型)
Un OEM图形标志 位于窗户的一侧
的数据 技术支持 例如电话号码、营业时间和网址
在许多品牌电脑上,这些字段已经由汇编者配置好,但在定制组装或重新安装的系统中,通常默认情况下不会显示任何 OEM 信息。在这种情况下,您实际上就成为了“OEM”,可以从头开始创建必要的文件和密钥。
需要注意的是,您修改的 OEM 图像和数据只会影响控制面板中的经典“系统信息”窗口。即使您正确更改了所有内容,在现代 Windows 版本的“设置”>“系统”>“关于”页面中也不会显示此自定义徽标或 OEM 文本。
此外,要对系统文件或 Windows 注册表进行任何更改,您必须使用具有管理员权限的帐户登录。如果没有这些权限,您将无法写入系统路径或保存对受保护注册表项的更改。
经典方法:OEMINFO.INI文件和OEMLOGO.BMP标志
Windows 用于显示 OEM 数据的传统机制之一是使用OEMINFO.INI文件和名为OEMLOGO.BMP的徽标图像。这种方法已使用了多年,并且在许多情况下仍然有效,尤其是在旧系统或自定义安装中。
原理很简单:创建一个扩展名为 INI 的文本文件,其中定义几个包含制造商数据的节,并附上一张带有徽标的位图,两者都放在系统文件夹中。这样,Windows 就能读取这些信息并将其显示在系统属性窗口中。
要从头开始创建您自己的 OEM 信息,您需要准备两个基本元素:包含文本的 OEMINFO.INI 文件和包含徽标的 OEMLOGO.BMP 图片。虽然并非必须填写所有字段,但务必遵循行和部分结构,以便系统能够正确识别。
创建 OEMINFO.INI 文件
OEMINFO.INI文件可以使用任何纯文本编辑器(例如记事本)创建。它的结构应该类似于这样,包含几个定义明确的部分:
第 1 行 = (此处填写支持信息)
第 2 行 = (如有需要,可添加补充说明文字)
制造商=(您要显示的制造商名称)
模型=(PC模型)
子型号=(设备子型号,如有)
序列号=(序列号)
OEM1=(一些特定的OEM数据)
OEM2=(附加OEM信息)
在这些部分中,您可以根据自己的喜好自定义文本:例如,将您的姓名作为制造商,将您的电脑描述作为型号,并在 OEM1 和 OEM2 字段中指示内部数据、程序集参考或您希望在系统窗口中显示的任何其他消息。
不必填写所有行,但保持章节结构和每个条目的名称非常重要。如果您不需要某个特定字段,可以在等号后留空,或者直接删除该行内容,而无需创建 Windows 无法识别的新标题。
编辑完成后,将文件另存为OEMINFO.INI。请确保记事本不会意外添加 .txt 扩展名,最终文件名应为 OEMINFO.INI,而不是 OEMINFO.INI.txt。如有必要,请在文件资源管理器中启用文件扩展名来更改扩展名。
《After 3》何时在西班牙的 Amazon Prime Video 上发布?OEMINFO.INI 和 OEMLOGO.BMP 的正确位置
为了让 Windows 识别您基于文件的 OEM 配置,OEMINFO.INI文件和OEMLOGO.BMP图像必须位于系统文件夹中。现代系统中的典型路径为:
C:\Windows\System32\
在该文件夹内,您应该看到以下两个文件:
C:\Windows\System32\OEMINFO.INI
C:\Windows\System32\OEMLOGO.BMP
在许多情况下,只需将新创建的 INI 文件和 BMP 图像复制粘贴到该文件夹,系统即可开始使用它们。如果其他 OEM 提供的先前版本已存在,则需要覆盖它们(建议先进行备份,以便日后恢复)。
请注意,由于这是系统文件夹,Windows 在复制文件时可能会提示您进行管理员确认。请务必接受用户帐户控制 (UAC) 提示,以便成功完成复制并使系统读取新的 OEM 信息。
OEMLOGO.BMP图像要求
OEMLOGO.BMP文件必须满足特定要求才能在“系统信息”窗口中正确显示。虽然不同 Windows 版本的要求略有差异,但最常见的建议如下:
格式Windows 位图 (BMP) 未压缩
颜色类型根据参考指南,颜色深度可以是 24 位 RGB 或 32 位。
推荐尺寸约为 96×96 像素,或 180×114 像素;无论如何,这都是相对较小的尺寸。
分辨率(dpi)72 或 96 dpi 是常用值,而且绰绰有余。
位置:与 OEMINFO.INI 位于同一目录,通常为 C:\Windows\System32\
只要图像是未压缩的 BMP 格式位图,并且尺寸合理,Windows 就能正常使用。如果比例偏差过大,系统会尝试调整图像大小,导致徽标出现失真或像素化。因此,通常建议使用 100x100、96x96 或 180x114 像素等特定尺寸。
要创建图像,您可以使用任何支持保存为 BMP 格式的图形编辑器:从经典的画图软件到更高级的工具都可以。重要的是,导出时选择标准的 BMP 格式,并确保生成的文件既不是压缩的 BMP 文件,也不是重命名的 PNG 文件。
从 Windows 注册表中编辑 OEM 信息
除了基于文件的方法外,Windows 还提供了一种非常灵活的方式来通过注册表配置 OEM 信息。此选项尤其适用于仅更改映像或修改特定字段而无需修改 OEMINFO.INI 文件的情况,并且是 Windows 10 和 Windows 11 等现代系统中的标准操作流程。
OEM信息存储在注册表项中:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation
在该键中,定义了与系统窗口中可见的每个字段相对应的字符串值 (REG_SZ):制造商、型号、支持电话、支持网址、支持时间,以及最重要的Logo,其中包含制造商 BMP 图像的完整路径。
在进行任何操作之前,请记住注册表是系统的敏感区域:务必备份要修改的注册表项,或者备份整个注册表,以防需要撤销更改。虽然操作本身很简单,但在其他地方操作失误可能会导致系统稳定性问题。
访问注册表编辑器(Regedit)
打开注册表编辑器有多种方法。最快的方法之一是按Win + R键,输入regedit,然后确认。您也可以使用 Windows 搜索框(包括支持 Cortana 的版本),输入regedit,然后运行搜索结果中名为“注册表编辑器”的程序。
如果用户帐户控制要求确认,请选择“是”,因为编辑 HKEY_LOCAL_MACHINE 需要管理员权限。进入注册表编辑器 (Regedit) 后,您将在左侧面板看到一个键树,并在右侧面板看到它们对应的值。
查找或创建 OEM 信息密钥
在编辑器中,浏览文件夹树,直到找到以下路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
在许多系统中,您已经可以找到名为OEMInformation 的子项。如果存在,只需选择该文件夹即可在右侧面板中查看和编辑其值。如果不存在,您可以右键单击CurrentVersion,选择“新建”>“项”,然后输入OEMInformation作为名称来创建它。
创建或选择 OEMInformation 键后,您可以添加各种字符串值来定义徽标、制造商和支持文本。创建每个值的方法是在右侧面板中单击鼠标右键,选择“新建”>“字符串值”,然后为其指定一个名称。
可用字符串值:logo、manufacturer、model 和 support
OEMInformation键中最常见的值如下,均为 REG_SZ(字符串)类型:
商标 – OEM 徽标 BMP 图像的绝对路径
生产厂家 – 系统属性中显示的制造商名称
型号 – 电脑型号或设备说明
支持时间 – 支持时间(例如,“24×7”或“周五 9:00-18:00”)
电话支持 技术支持电话号码
SUPPORTURL – 支持网站或公司页面的网址
如何在 Windows 10 中启用和使用受控文件夹访问要设置徽标,请双击“徽标”值(如果不存在,请创建它),然后在“值数据”字段中输入要使用的BMP 文件的完整路径。例如:
OEMLOGO.BMP
路径必须为绝对路径,即包含驱动器号、整个文件夹以及文件扩展名。相对路径和网络资源引用均不可接受:图像必须保存在计算机本地,且必须位于 Windows 可以随时访问的位置,即使在用户登录之前也可以访问。
如果您决定不显示任何 OEM 徽标,只需将“徽标”字段留空或删除即可。关闭并重新打开系统信息窗口后,您会发现徽标已消失。其余字段,例如“制造商”、“型号”或“支持电话”,可以根据您想要显示的信息进行填写或清空。
在界面中实现变更和可见性
编辑完 OEMInformation 项中的值后,无需重启计算机或注销。大多数情况下,只需关闭“系统属性”窗口并重新打开,Windows 就会重新加载信息并显示新的徽标或更新后的文本。
请注意,这些更改会影响可通过控制面板或“此电脑”属性访问的“系统信息”窗口。“现代设置”页面不使用相同的数据源,因此即使注册表配置正确,您也不会在那里看到 OEM 徽标或制造商文本。
如果配置完成后发现图像失真,请检查BMP文件的尺寸和颜色深度,并根据常规建议进行调整(文件大小小、24 位或 32 位、无压缩)。调整完成后,将 BMP 文件替换到您在“Logo”值中指定的路径。
OEM 定制在 OOBE 和注册页面期间进行
除了系统窗口之外,制造商还可以选择自定义初始 Windows 体验,即开箱即用体验 (OOBE)。在首次启动新电脑时出现的设置向导中,可以显示 OEM 注册页面,以收集客户数据并提供其他服务或优惠。
这些OEM注册页面集成在OOBE流程的末尾,也就是说,在用户完成所有之前的设置屏幕(语言、帐户、隐私选项等)之后。其目的是让用户感觉已经完成了系统注册,并可以决定是否要向制造商注册或获取其他权益。
一个值得注意的细节是,OOBE 的设计旨在通过与Microsoft 帐户 (MSA)无缝协作,最大限度地减少用户操作。如果客户在设置过程中使用 MSA 登录,OEM 注册页面上的某些字段将自动填写。
OEM注册页面如何运作
当用户在全新体验 (OOBE) 期间使用 Microsoft 帐户注册或登录时,Windows 可以使用该帐户中的可用信息(例如名字、姓氏和电子邮件地址)预先填充第一个 OEM 注册屏幕上的相应字段。用户可以在单击“下一步”之前修改这些信息,或者如果愿意,也可以将其留空。
如果客户选择不使用 MSA,而是选择本地帐户或其他选项,则OEM 页面上的字段将为空。在这种情况下,用户可以决定是输入信息还是忽略向导的这一部分。
这些页面上的信息并非以纯文本形式保存。Windows 会将其加密存储在以下文件夹中:
%systemroot%\System32\Oobe\Info\
为了保护隐私,加密过程使用公钥,该公钥必须嵌入到OEM厂商准备的Windows镜像中。这样,系统本身可以使用公钥对数据进行加密,但只有拥有相应私钥的制造商才能在其服务器上解密数据。
客户数据的收集和解密
OEM厂商的工作并非止于注册界面;他们还需要一种机制从PC端收集这些加密数据并将其发送到公司的基础架构。主要有两种方法可以实现这一点:
开发一个 微软商店应用程序,被指定为 OEM 应用 读取加密信息,通过安全连接(例如 SSL)传输信息,并将其发送到制造商的服务器。
A型 在后台运行的专有服务识别 %systemroot%\System32\Oobe\Info\ 中生成的文件,并将数据透明地上传给用户。
如何防止 Skype 在 Windows 10 上自动启动?无论哪种情况,一旦数据到达公司服务器,都会使用与 Windows 映像中包含的公钥关联的私钥进行解密。只有这样,才能以人类可读的文本形式读取客户信息,并根据公司的数据保护政策进行处理。
这种非对称加密架构使 Windows 能够安全地将数据存储在设备上,而不会受到任何恶意软件的直接利用,从而从 OOBE 的那一刻起就加强了对用户个人信息的保护。
在 OOBE.xml 中配置注册页面
要使 OEM 注册页面显示在 OOBE 中,制造商必须在 Windows 映像中包含的OOBE.xml 文件中定义相应的选项。此 XML 文件用于自定义注册体验的文本、链接、客户数据字段和整体行为。
至少需要提供以下要素:
Un 页面标题 明确标识了OEM注册屏幕
Un 副标题 简要说明该页面的用途
元素 客户信息其中定义了客户数据字段。
至少一个额外的盒子或一个 链接 提供额外信息或选项
La 公钥 它将用于加密用户输入的数据。
此外,OEM厂商通常会使用多个OOBE.xml实例来使注册界面适应不同的语言和地区。这样,同一型号的PC在不同国家销售时,就能在首次启动时直接以用户首选语言显示法律文本、链接和服务条款。
这些页面的设计旨在“直奔主题”,因此每个开箱即用界面(OOBE)屏幕通常只专注于一个操作或决策。以OEM注册页面为例,这通常意味着使用两个独立的屏幕来分别放置信息字段和附加选项,避免一次性向用户展示过多元素而造成信息过载。
建议、警告和良好做法
虽然在 Windows 中编辑 OEM 信息并不十分复杂,但无论您是定制自己的 PC 还是为第三方准备设备,都建议遵循一系列最佳实践,以避免出现问题并保持干净专业的体验。
首先,在对C:\Windows\System32 或注册表进行任何更改之前,强烈建议您创建备份。您可以将原始的 OEMINFO.INI 和 OEMLOGO.BMP 文件(如果存在)复制到另一个文件夹,并从注册表编辑器 (Regedit) 导出 OEMInformation 项,以便在出现错误时轻松恢复。
关于徽标,请确保其设计简洁,避免使用过多鲜艳的颜色或过小的文字,因为其在系统窗口中的显示区域很小。如果徽标中包含文字,请确保即使在较小的尺寸下也能清晰辨认,避免使用过细的字体或复杂的细节。
在文本方面,始终如一地使用“制造商”和“型号”等信息会给人一种专业的感觉。您可以使用品牌名称、商店名称或技术别名,并在“型号”字段中注明一些关于设备的具体信息(例如,“Ryzen 游戏电脑”或“图形工作站”)。
如果您为他人提供实际技术支持(例如,为客户组装电脑),填写“支持电话”、“支持时间”和“支持网址”就很有意义,因为这有助于客户直接联系您的技术支持团队。但是,如果您只是为了娱乐而定制自己的电脑,则可以将这些字段留空或省略,以免界面显得杂乱。
最后,如果您是原始设备制造商 (OEM) 并计划在 OOBE 期间使用注册页面,请仔细审查OOBE.xml 文件的设计和内容,以确保用户清楚地了解他们正在共享哪些数据、共享目的以及数据如何受到保护。使用公钥加密已经提供了一层重要的安全保障,但透明度和遵守现行数据保护法规也至关重要。
在详细了解了基于 OEMINFO.INI 和 OEMLOGO.BMP 文件的方法、使用 OEMInformation 键的注册表配置以及 OOBE 期间的高级自定义功能之后,很明显,Windows 提供了很大的空间来使 OEM 信息适应几乎任何场景,从希望在“我的电脑”中看到自己徽标的爱好者,到部署数千台计算机并具有加密注册表页面和集中支持的制造商。
相关文章:OEM 应该填写什么以及如何让驱动程序修复此消息
友情链接:
Copyright © 2022 国战手游研发活动站 All Rights Reserved.