事情的起因是進行軟件的覆蓋率測試時,報錯。然後網上也找不到對應資料,猜想可能是由於我路徑有中文照成的。
沒想到它最終還是來了,哎,當時也沒多想,隨手就打了箇中文名上去,真麻煩。
隨後上網差資料怎麼修改爲英文名,發現主要有兩種方法,一種是新建用戶,然後把東西搬過去,另一種是修改註冊表。
由於第一種比較複雜,所以我採用的是第二種。
但每個教程下面都有一堆評論說沒效果,而且還把文件搞沒了,只有極少一部分回覆說成功,搞得我瑟瑟發抖,怕把文件弄沒了,畢竟作爲程序員,軟件太多了,重新安裝配置的代價太大了,欸,等等,我不是有虛擬機嗎,怕啥,搞就是了。
於是按照網上的教程對着虛擬機搞了一波,發現沒問題,而且如果出錯的話把名字重新改回來也是可以恢復的,在這樣雙重保障下,我開始進行真機測試,還好最終沒問題,怕出問題的網友可以先用虛擬機測試一波。
按住鍵盤的[win+R],輸入regedit,確定
依次展開HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Profilelist
這裏有幾個S-1-5
開頭的項,挨個檢查每一項,找到包含ProfileImagePath
項並且值爲C:\Users\你的中文用戶名
雙擊ProfileImagePath
,將中文用戶名改爲你需要的英文用戶名,改完後退出注冊表,重啓。
重啓後我這邊是變成這樣字,桌面的很多東西都沒了,不用慌,點擊關閉
進入C:\Users文件夾,把原來的中文用戶名修改爲剛纔註冊表修改的名字,重啓。
可以看到我桌面又回來了,由於是虛擬機操作,所以桌面也沒啥東西
最後要注意的就是,有些環境變量沒有隨之改變,需要自己手動修改。
右鍵電腦->屬性->高級系統設置->高級->環境變量,查看有沒有環境變量沒有修改過來的,檢查完畢後,恭喜你成功修改完畢!
報錯:模型保存錯誤 unable to write the output file和無法新建查詢
原因:連接屬性還是保留在修改前,即路徑還是之前的路徑!
解決方法:修改爲現在的用戶名即可。