本人的电脑的win11家庭版,因为新机刚进入系统一时大意了,错误地将系统用户名写成了中文,导致后面安装和开发软件等等场景会出现一些奇奇怪怪的问题。这里绝大多数的问题都是因为存在中文路径的问题。例如有些软件在安装时会自动将相关用户功能文件安装在C盘下的users下,以你的系统用户名定义的文件夹下,很不凑巧,若你使用的是中文名,那么会出现各种问题。
本人整合了网上现有的所有方法,进行了汇总,按照我的步骤来一定可以解决问题。(现有的网上的办法非常冗杂,有些只看单篇文章还是无法解决这个问题)
下面开始讲解步骤了
第一步:开启管理员账户
以管理员身份运行cmd

输入以下命令
net user administrator /active:yes
此举是为了开启管理员账户,只有在此模式下,C:\User下的文件夹才能够被重命名
以下图片参考了其他博客

此时点击“开始”,系统用户栏会多一个管理员身份选项。
第二步:修改文件夹名称
完成第一步后并不需要重启电脑。只需要先把当前用户注销(注销之前要保证里面的重要文件已经保存好了,最好就是开机之后不要运行任何东西,直接执行第一步的操作),然后在登录页面选择Administrator身份登录。
此时找到C:\Users下面,更改直接的中文名称的用户文件夹

这次就别再改成中文了,直接改成英文名。(上图我是已经修改好的了)
修改用户名的时候可能会出现“文件夹或里面的文件正在被占用,无法更改”的问题
此时也不需要重启电脑啥的,网上有用的博客很少。这是因为笔记本里某些应用依旧使用着你这个用户目录下的文件,只需要把这个进程关掉就可以了。具体方法如下
首先:esc+shift+ctrl进入任务管理器,然后点击性能,再到性能页面下面找到资源监视器

在这个页面的CPU选项下,找到“关联的句柄”,然后搜索需要重命名的文件夹,再右键结束进程即可,这样子就能重命名你的用户文件夹了

第三步:修改注册表
win+r 打开运行 输入 regedit
进入注册表编辑器
找到这个目录:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList,
然后选择尾巴一长串的对应文件夹,依次点击,找到包含C:\Users\冤种的路径,将冤种替换为duan,这只是一个示范,具体看你怎么改,反正就是英文替换原中文名
(以下图片引用其他博客)

在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Usermanager目录下做出同样的修改

第四步:关闭管理员账户
重复第一步的操作,只不过是把后面的yes改成no
net user administrator /active:no
第五步:修改环境变量
此电脑->属性->高级系统设置->高级->环境变量
进入环境变量后,选择用户变量,将所有原来的中文用户名改成你刚刚修改的英文名
(以下图片引用其他博客)

第六步:修改用户名
win+r 打开运行,输入:control userpasswords2 点击确定,进入【用户账户】界面,选择要更改的账户,点击【属性】,修改此时的中文用户名即可,修改后记得点击应用。
然后注销当前账号,重启计算机,重新登录即可。
修改完后onedrive账号将不可用,会报路径错误,但是没有关系,咱们先将Onedrive账户退出,看接下来的第七步操作。
此时也可以通过cmd 输入set username 查看当前用户名是否已经改变
第七步:软件路径修复
这一点很关键!
因为修改了用户文件名,很多软件的存储路径依旧包含你这个旧的中文用户名。因此我们需要修复。特别是在前面进行了修改步骤之后,你重启计算机之后,桌面只剩下此电脑和回收站了。而且还会报路径错误。
修改的办法有两个
1、重复第一步,在cmd中键入
mklink /d C:\Users\老用户名 C:\Users\新用户名
点击确定,即可。此举是将 C:\Users\老用户名 的路径全部挂钩到 C:\Users\新用户名 上。因此你重新打开C盘的用户目录下会发现老用户名文件夹下多了一个超级链接标识
2.使用系统自带的修复程序(repair),软件设置等选项可能包含修复、软件卸载或安装程序运行时可能弹出修复选项。
推荐使用第一个方法
电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。 准备工作: 1、U盘一个(尽量使用8G以上的U盘)。 2、一台正常联网可使用的电脑。 3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。 4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。 U盘启动盘制作步骤: 注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注
在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList()Obt
运行bundleinstall后出现此错误:Gem::Package::FormatError:nometadatafoundin/Users/jeanosorio/.rvm/gems/ruby-1.9.3-p286/cache/libv8-3.11.8.13-x86_64-darwin-12.gemAnerroroccurredwhileinstallinglibv8(3.11.8.13),andBundlercannotcontinue.Makesurethat`geminstalllibv8-v'3.11.8.13'`succeedsbeforebundling.我试试gemin
需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc
因为我现在正在做一些时间测量,我想知道是否可以在不使用Benchmark类或命令行实用程序time的情况下测量用户时间或系统时间。使用Time类只显示挂钟时间,而不显示系统和用户时间,但是我正在寻找具有相同灵active的解决方案,例如time=TimeUtility.now#somecodeuser,system,real=TimeUtility.now-time原因是我有点不喜欢Benchmark,因为它不能只返回数字(编辑:我错了-它可以。请参阅下面的答案。)。当然,我可以解析输出,但感觉不对。*NIX系统的time实用程序也应该可以解决我的问题,但我想知道是否已经在Ruby中实
我刚刚安装了带有RVM的Ruby2.2.0,并尝试使用它得到了这个:$rvmuse2.2.0--defaultUsing/Users/brandon/.rvm/gems/ruby-2.2.0dyld:Librarynotloaded:/usr/local/lib/libgmp.10.dylibReferencedfrom:/Users/brandon/.rvm/rubies/ruby-2.2.0/bin/rubyReason:Incompatiblelibraryversion:rubyrequiresversion13.0.0orlater,butlibgmp.10.dylibpro
在Ruby中,以毫秒为单位获取自纪元(1970)以来的当前系统时间的正确方法是什么?我试过了Time.now.to_i,好像不是我想要的结果。我需要结果显示毫秒并且使用long类型,而不是float或double。 最佳答案 (Time.now.to_f*1000).to_iTime.now.to_f显示包含十进制数字的时间。要获得毫秒数,只需将时间乘以1000。 关于ruby-以毫秒为单位获取当前系统时间,我们在StackOverflow上找到一个类似的问题:
我正在运行Ubuntu11.10并像这样安装Ruby1.9:$sudoapt-getinstallruby1.9rubygems一切都运行良好,但ri似乎有空文档。ri告诉我文档是空的,我必须安装它们。我执行此操作是因为我读到它会有所帮助:$rdoc--all--ri现在,当我尝试打开任何文档时:$riArrayNothingknownaboutArray我搜索的其他所有内容都是一样的。 最佳答案 这个呢?apt-getinstallri1.8编辑或者试试这个:(非rvm)geminstallrdocrdoc-datardoc-da
我已经通过提供MagickWand.h的路径尝试了一切,我安装了命令工具。谁能帮帮我?$geminstallrmagick-v2.13.1Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingrmagick:ERROR:Failedtobuildgemnativeextension./Users/ghazanfarali/.rvm/rubies/ruby-1.8.7-p357/bin/rubyextconf.rbcheckingforRubyversion>=1.8.5...yescheckingfor/
我正在尝试用Ruby(Rails)编写一个正则表达式,以便用户名的字符仅包含数字和字母(也没有空格)。我有这个正则表达式,/^[a-zA-Z0-9]+$/,但它似乎没有用,我在Rails中收到一个错误,说“The如果正则表达式使用多行anchor(^或$),这可能会带来安全风险。您是要使用\A和\z,还是忘记添加:multiline=>true选项?"我的user.rb模型中此实现的完整代码是:classUser我做错了什么以及如何修复此正则表达式,使其仅对数字和字母有效而不对空格有效?谢谢。 最佳答案 简短回答:使用/\A[a-z