文章目录

  • 参考链接
    • 副作用声明
  • 共需要修改3个地方
    • 管理员账户准备工作
    • step1:原用户名对应的家目录名的处理
    • step2:修改本地用户配置信息
    • step3:修改注册表
    • step4(修复工作fix modules invocation)
  • 这样修改后

参考链接

reference link1
reference link2

副作用声明

  • 如果您将原用户的家目录重名名了,那么已知一些软件(配置)会受到重大影响
  • wsl(需要考虑)
  • powershell所安装的功能模块
    • (当然如果您会软连接的技巧,或许可以保住原来的样子)
  • 后面会提供一些修复手段
  • 比较保守的做法参考
    • link to reference

共需要修改3个地方

  • 这三个地方都需要通过另一个管理员账户来修改
  • 如果lusrmgr中的用户名没改,可能导致wsl将丢失信息(发生错误)
    (这里先提一下后果,后面会介绍修改)

eg.比如将userNameOld改为userNameCurrent

管理员账户准备工作

  • 进入另一个管理员账户(可以自己新建一个管理员账户)
  • 有了当前账户之外的管理员账户后,注销(即登出logout(命令:logoff.exe)当前用户

step1:原用户名对应的家目录名的处理

  • 我原先的的方案是之间在另一个临时管理员账户中把C盘的旧用户目录名修改掉,后来看到其他地方的建议,发觉我这种手法是冒进的,特此强调一下保守一点的做法
  • 您可以通过windows软连接(相关文章很多,例如powershell 的New-Item -Verbose -Force -ItemType junction -Path $Path -Target $Target;又比如cmd 的mklink命令,本人都使用较多,已经在其他地方专门介绍)

进入到C:\users
New-Item -Verbose -Force -ItemType junction -Path <NewUserName> -Target <OldUserName>
本处可以将尖括号中的内容替换为您的实际情况和需求
注意命令中新用户明在前,就用户名写在后者,否则没有效果!

  • 将c:\users\目录下的<userNameOld>改为<userNameNew>是一个偏激的操作,由于我一般不用快捷方式启动软件,而且大多装在D盘,没有遇上太大问题;
  • 但如果您不嫌弃c:/Users目录下有保留旧有的目录的话,可以不做更名,仅仅创建符号链接(软连接)

    可以通过Win+r,再输入c:\users

step2:修改本地用户配置信息

  • 此时必须再修改注册表,否则无法正常登录被修改的用户的系统

    • 可以做如下操作修改注册表:
      推荐步骤:
      win+R
      输入lusrmgr.msc
      点击用户(users)

      按F2
      修改名称(注意管理员权限).

也可通过:鼠标点击方式打开设置

  • 控制面板\用户帐户和家庭安全\用户帐户\管理帐户\更改帐户\重命名帐户)

step3:修改注册表

  • 按win+R,输入regedit,回车enter

  • 在注册表编辑器中定位到以下路径: (可以拷贝粘贴到输入栏中)

    • 英文版系统:
      computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\profileList
    • 中文版系统:
      计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\profileList

注意是'\'(back slash)分隔符,而不是/.

  • 在ProfileList文件夹下,分别点击名字为较长的字符串的文件夹,查看窗口右侧的ProfileImagePath键的内容,找到路径为C:/Users/USER1的键。
  • 双击此ProfileImagePath键,修改完,重新登陆USER2帐户

step4(修复工作fix modules invocation)

  • (这些配置是在用户名更名操作完成之后的一些修复工作)用户环境变量的修正(比如powershell的模块,以及一些UWP的配置目录(appdata)

    这或许可以修复一些由于更改用户名(目录)而导致原有的模块无法调用的问题

这样修改后

  • 某些已经有使用痕迹的uwp应用/onedrive就反应不过来(多点击几次)
    比如,若干分钟后,onedrive会提示找不到path.../userNameOld,然后重新设置(登录账户)并选定你想要的同步目录所在位置

  • wsl 可能会收到影响.如果采用软连接而不修改用户名,那么或许wsl可以在新用户名中正常使用,但我未实践

windows_正确修改windows用户名(win10/win11)实践/副作用说明相关推荐

  1. win10计算机用户名修改密码,win10怎么修改登录用户名 win10修改开机密码的详细教程...

    很多的电脑用户都会在自己的电脑中设置一个个性的名字,当然也有些用户想要设置个用户名字,不过不知道怎么操作,那么就让小编来教你怎么修改登录的用户名吧!下面是小编为大家带来的win10修改登录用户名的详细 ...

  2. 【windows】win10/win11 更改window文件夹下的中文用户名 C:\Users\用户名\

    win10/win11 家庭版中文用户名改英文用户名方法(包括User下的用户文件夹) 问题描述:在最开始新电脑设置用户名称的时候,为了方便,就把用户名设置成自己的中文名字了.但是在后面越来越多的情况 ...

  3. [解决问题]注册表修改windows用户名后,vscode以前的扩展消失

    打开扩展文件夹 用户\[用户名]\.vscode\extensions 或 翻到最下面找到 extensions.json 修改文件中的所有path至新用户名(选中更改所有匹配项) 最后打开vscod ...

  4. 正确修改MAC用户名

    另外我有一篇关于Mac电脑修改用户名丢失管理员权限问题修复,大家可以参考一下 接手别人的MAC开发,发现上个程序员使用自己的名字做了Mac的名称,我强迫症,必须要改过来,才能工作.第一次修改,也进了一 ...

  5. 如何改电脑用户名WIN10/WIN11

    前言:可能很多小伙伴在装机的时候一不小心把用户名给写中文了,然后在使用国外软件的时候常因为系统无法配置环境变量而报错.因为外国人没考虑中文,但是微软有与中文对应的十六进制地址,微软觉得你行,实际上你不 ...

  6. winx修改计算机用户名,怎么修改我的电脑用户名win10

    在系统设置--硬件--键盘中可以查看和设置一切系统当前所设定的快捷键组合.Macbook的键盘布局中没有独立的Home/End/PageUp/PageDown四个键,用Fn+方向键替代:Fn+Left ...

  7. windows10/11_远程桌面连接mstsc(局域网)/CLI获取当前主机名/用户名/修改windows主机名

    文章目录 被连接机器的信息获取/功能配置: 试验环境 相关常识 修改计算机名 CLI (powershell) GUI win10 win11 获取windows主机名/获取被控制机器的身份(Host ...

  8. 【Windows内核编程】Win10/Win11通过PspCidTable取得EProcess

    温馨提示 本文的内容均在Windows 11 Enterprise(22000.466)版本下测试 不同版本的部分内容可能存在差异,但万变不离其中 [Upadate 20220803]经测试,本文内容 ...

  9. win10修改user用户名,完美解决,亲试无bugs

    本文作者: 峡州仙士 原文链接: https://cjh0613.com/20200502win10changeUser.html 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许 ...

  10. win11修改中文用户名为英文(解决重启vivado设置初始化问题)

    系统:win11专业版 vivado版本:2019.2 问题描述:对vivado软件编辑器进行设置后退出vivado之后所有设置会被初始化,且vivado无法识别最近的工作目录,导致每次打开vivad ...

最新文章

  1. 自动驾驶外卖上线,美团即将配送一切
  2. 按AI顶会评实力:美国7倍领先中国,谷歌雄霸全球第一,腾讯和清华分获中国产学No.1...
  3. python和php-PHP和Python如何选择?或许可以考虑这三个问题
  4. Redis高可用方案-公私混合云
  5. w10电脑c盘满了怎么清理_Win10专业版电脑c盘满了怎么清理?教你一招快速清理C盘...
  6. Base64的编码实现原理攻略
  7. 陈梓涵:关于编程的胡扯
  8. Aaron Swartz Rewriting Reddit中关于web.py的创建思路
  9. 关闭(取消)windows 2003中ie增强的安全配置?
  10. 使用phpQuery获取数组
  11. linux:/ete目录下的重要文件
  12. Flutter Sliver系列组件入门
  13. 大禹电子:超声波水下通讯设备测试结论
  14. 小日期时间型_利于就业的汽车拆解技术服务师证报名时间、考试流程分几个级别?...
  15. 禁止腾讯检测HTML代码,微信域名检测API接口的分享以及腾讯屏蔽检测的原理
  16. vue_按需引入elment、echarts和路由懒加载,减少打包体积
  17. python写爬虫运行不了_python 打包运行不了零基础写python爬虫之爬虫的定义及URL构成...
  18. Kali linux下使用john破解zip密码
  19. UltraEdit添加到右键管理
  20. 若想进阶为软件架构师,这10本书必须读!

热门文章

  1. ubuntu截图保存到剪切板
  2. Qt信号和槽机制详解
  3. license.dat文件不存在
  4. php是什么货币符号,2019最新各国货币符号缩写、图案大全?货币符号怎么打?...
  5. 【3dmax千千问】初学3dmax插件神器第15课|打开疯狂模渲大师已归档效果图的模型场景,弹窗提示“无法创建备份文件”报错,室内设计师应该怎么办?
  6. windows更改redis配置文件
  7. 通过子网掩码和ip地址计算网络地址和广播地址
  8. mariadb登录mysql_MariaDB安装完怎么用root登录
  9. 扑克类游戏斗地主、蜘蛛纸牌源码
  10. 如何通过搜索计算机共享打印机驱动程序,怎么解决连接共享打印机时“找不到驱动程序”...