更改用户帐户名称不起作用

更改用户帐户名称不起作用

您可以使用以下命令更改您的用户帐户名:

wmic UserAccount where Name="OLDName" call Rename Name="NEWName"

您也可以使用 VBScripts 来完成这项工作,但有一个问题,当我以这种方式更改用户帐户时,旧名称仍显示在我的帐户上,但如果我运行“net user”命令,我看不到任何具有我的旧名称的帐户。

问题出在哪里?列出帐户将显示名称已更改,但在 Windows 的开始菜单中我仍然看到旧的帐户名称。

答案1

在 Windows 中重命名帐户很困难。

如果您想要重命名帐户的每个方面,最好创建一个具有正确名称的新用户,传输文件和设置,然后删除旧用户名。

原因是当您创建用户(例如Owner)时,该用户会获得自己的安全对象、文件系统对象(例如 C:\Users\Owner)并且文件将依赖于某些位置。如果您重命名系统文件夹(即C:\WindowsC:\Win7,程序和快捷方式将停止工作!有太多内部组件依赖于您的帐户名才能使完整重命名工作。

对于小的装饰性更改(例如WilWill,如果您只接受外观,那么重命名帐户是可以的。文件仍将指向名为 的用户Wil,但您会知道他是谁。

如果您想要外观上的改变(即Canadian Luke-> Luke Skywalker),您可以(以用户或管理员身份)执行以下命令:

NET USER canadianluke /FULLNAME:"Luke Skywalker"

相关内容