您可以使用以下命令更改您的用户帐户名:
wmic UserAccount where Name="OLDName" call Rename Name="NEWName"
您也可以使用 VBScripts 来完成这项工作,但有一个问题,当我以这种方式更改用户帐户时,旧名称仍显示在我的帐户上,但如果我运行“net user”命令,我看不到任何具有我的旧名称的帐户。
问题出在哪里?列出帐户将显示名称已更改,但在 Windows 的开始菜单中我仍然看到旧的帐户名称。
答案1
在 Windows 中重命名帐户很困难。
如果您想要重命名帐户的每个方面,最好创建一个具有正确名称的新用户,传输文件和设置,然后删除旧用户名。
原因是当您创建用户(例如Owner
)时,该用户会获得自己的安全对象、文件系统对象(例如 C:\Users\Owner)并且文件将依赖于某些位置。如果您重命名系统文件夹(即C:\Windows
)C:\Win7
,程序和快捷方式将停止工作!有太多内部组件依赖于您的帐户名才能使完整重命名工作。
对于小的装饰性更改(例如Wil
)Will
,如果您只接受外观,那么重命名帐户是可以的。文件仍将指向名为 的用户Wil
,但您会知道他是谁。
如果您想要外观上的改变(即Canadian Luke
-> Luke Skywalker
),您可以(以用户或管理员身份)执行以下命令:
NET USER canadianluke /FULLNAME:"Luke Skywalker"