不一定。GetComputerNameExW返回的是系统启动时建立的那份名称记录,而SetComputerName或SetComputerNameEx这类改动按官方说明要等用户重启电脑后才生效。若已确认修改提交成功而尚未重启,此时读到旧名可符合尚未生效的规则;缺少修改回执时,不能仅凭旧名断定成功或失败。

这个判断适用于在Windows桌面环境中调用GetComputerNameExW查询计算机名的情形,需要核对真实调用对象与所选名称类型。使用封装脚本时,应先核底层是否调用本函数及实际NameType,再判断这些规则是否对应。
观察时要先分清字段。该函数的NameType有多个取值,NetBIOS名、DNS主机名、完整域名以及physical类名称各自属于不同字段,读取时先确认拿到的是哪一个。组策略和实际的DNS配置也会另行影响呈现结果。还应避免把DNS解析返回的结果或缓存中的旧环境变量当成同一个字段来比对,这样即使名称已经变更,也可能得出“仍然是旧名”的错觉。
判断条件可以归为三条:同一NameType、真实的修改回执、重启状态。三者缺一,就不足以判定成败。结果也随之分支:如果修改回执显示提交成功而电脑尚未重启,读到旧名属于预期,不能判失败;如果已经重启、同一NameType读出的仍是旧名,应继续核对同类字段、实际修改状态、组策略及DNS配置,不仅凭旧名确认失败;如果两次读取根本不是一个类型,比如拿完整域名去对NetBIOS名,结论就无从谈起,应先统一比对范围再下判断。
风险主要落在验证方式上。为了一次判断擅自重启、重复提交改名或改DNS后缀,可能打断正在进行的操作,也会让名称状态更难还原。这类试探性动作不属于必要的排查步骤。
下一步建议以记录优先:只记去敏后的NameType、读取时点和是否已重启,不改动生产设备;确实需要重启验证时,与设备使用方约定维护窗口,在可中断的机器上做,并把修改回执一并留存。若重启后同类型读值仍不一致,再按组策略与DNS配置方向逐项核对,而不是继续在旧名与新名之间反复猜测。
海港区台式电脑用户可拨400-877-9605,先整理去敏NameType、修改回执和是否已重启。电脑快修网提供信息展示与第三方维修对接,具体地址、电脑侧检查是否支持及安排需当次核实,启用范围不代表即时履约。