2017-02-17 62 views
0

我需要幫助一個非常糟糕的Cygwin問題,我找不到以前有過的人。如何讓Cygwin在更改後忘記舊計算機名稱?

[次要問題:當他們說cygwin HOME目錄時,確實知道每個人的意思是很有幫助的。 /家,或/家庭/用戶?]

主要問題是我給了一個新的戴爾PC(窗口10)計算機名稱與兩個空格和撇號。

Windows接受它,即使它不應該。它甚至將它分配爲我的用戶名。

這些空格顯然對Cygwin造成嚴重破壞。我開始擔心沒有辦法解決這個問題。

儘管我更改了計算機名稱Geo2及其唯一的用戶Geo2,但cygwin仍在查找舊的愚蠢名稱並重新使用它,這當然會導致很多問題。

[好的。每個人都很開心:「安的小混混」。這似乎是無害的,因爲我讀了以後可以更改]

更具體地說,我更改計算機名後,擦洗舊的安裝和Cygwin重新安裝。

這是它的安裝位置:

C:\ProgramFilesGeo\CygwinBinHome\ 
    bin  
    dev 
    etc 
    home\Ann's Little Hun 
    ... 
    Var 
    Cygwin.bat 
    Cygwin.ico 
    Cygwin-Terminal.ico 

但是,這是我在第一次打開cygwin後得到的終端窗口輸出,後者認爲我改變了計算機名稱。

Copying skeleton files. 
These files are for the users to personalise their cygwin experience. 

They will never be overwritten nor automatically updated. 

'./.bashrc' -> "/home/Ann's Little Hun//.bashrc" 
'./.bash_profile' -> "/home/Ann's Little Hun//.bash_profile" 
'./.inputrc' -> "/home/Ann's Little Hun//.inputrc" 
'./.profile' -> "/home/Ann's Little Hun//.profile" 

Ann's Little [email protected] ~ 
$ cd /home 

Ann's Little [email protected] /home 
$ dir 
Ann's\ Little\ Hun 

注1:Cygwin仍然找到我第一次給電腦的地方的名字。

注2:這導致它認爲家裏有三個子目錄。

這裏的一切我把下面的信息列表:

1的步驟我曾經更改計算機的名稱

2個我以前完全刪除第一次安裝的步驟,即當計算機有舊名稱。

3我在更改計算機名和用戶名後用於重新安裝cygwin的選項。

更改計算機名:

---我用SYSDM.CPL將其重命名二氧化鍺。重新啓動。

---確認使用Windows設置System About。它現在說Geo2。

---我還使用了Windows設置帳戶。唯一的用戶現在是Geo2。

之前除去安裝:

---確信隱藏文件是可見的,即所有的.bash文件

---刪除cygwin的home目錄下,即有bin和其餘的目錄。

---刪除哪裏下載包是同一個名字像保存在目錄的目錄:HTTP%3A%2F%2fwww.pirbot.com%2fmirrors%2fcygwin%2F

---刪除日誌從第一次安裝創建的文件。

---已刪除setup-x86_64.exe

---刪除HOME環境變量。

---對於註冊表:HKEY_CURRENT_USER /軟件/ Cygwin的/安裝 左子項:(默認)設定爲(值未設置) 刪除由創建子項第一安裝:99fb8763c5c8ea38

---對於註冊表:HKEY_LOCAL_MACHINE/SOFTWARE/Cygwin/Installations 與上面相同。 ---對於註冊表:HKEY_LOCAL_MACHINE/SOFTWARE/Cygwin/setup 左側子項:(默認)設置爲(未設置值) 左側子項:rootdir已就位,但已刪除其值,即留空值。

---未從任務欄快捷方式。

---已刪除的桌面快捷方式。

---從Windows菜單的應用程序列表中刪除了Cygwin。

決賽重新安裝:

---創建一個新的目錄cygwin的家。使用與首次安裝完全不同的名稱。

---下載了setup-x86_64.exe的新副本。

選擇下載源:

---執行如下它點擊了從網絡安裝。

選擇Root安裝目錄:我使用了C:\ CygwinBinHome。

安裝:選擇的所有用戶

選擇本地包目錄:我使用C:\下載\ Cygwin的。

選擇您的Internet連接:選擇直接連接。

選擇下載站點:我用的ftp://ftp.atlib.gatech.edu

選擇軟件包:我在搜索文本框中輸入 的openssh然後點擊改變三是表現最多「安裝」

解決依賴關係:接受所有列出。


在那個時候,我發誓,沒有辦法Cygwin可以重複使用舊的啞名。 我錯了。見上面的終端輸出。

我明顯錯過了一些重要的東西。

是否有可能我永遠不能擺脫愚蠢的名字?

笑聲和嘲笑是好的。它真的很愚蠢。

但是,我們將非常感謝幫助或新的方向。 GLB

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

PS:對於那些誰遵循。我在這裏做筆記,所以我可以使用在註釋部分不起作用的「代碼」格式。

下面的第一個幫助建議使用uname -n和mkpasswed -c。結果確認了Cygwin的還是看到我的電腦與原來的啞名稱:

Ann's Little [email protected] ~ 
$ uname -n 
Geo2 

Ann's Little [email protected] ~ 
$ mkpasswd -c 
Ann's Little Hun:*:197609:197121:U-GEO2\Ann's Little Hun,S-1-5-21-1992435346-218                5703021-1381555857-1001:/home/Ann's Little Hun:/bin/bash 
+0

我懷疑Windows爲Cygwin提供了名稱,並且只是使用新名稱作爲Alias,用於內部使用的原始名稱。使用'uname -n'和'mkpasswd -c'檢查Cygwin看到的機器名稱 – matzeri

+0

謝謝。你是對的。 Cygwin仍然以舊名字看到我的電腦。 (我把主要問題放在上面的終端輸出)。但是我找不到任何與Cygwin有關的任何其他地方,在第一次可怕的安裝後我可能會刪除它,所以我不知道Cygwin在哪裏找到舊名稱。任何我應該尋找的任何建議? – George

回答

0

由於matzeri ...之類的...我結束了一個MS技術員誰最終還是放棄了,說MS couldn」解決問題。即殺死殭屍用戶的唯一解決方案就是將我的新電腦重置爲出廠設置,但沒有退出但是不可逆轉擁有該目錄及其所有文件的殭屍用戶。並丟失一切安裝!道德:如果你打算在個人電腦上使用Cygwin或任何基於Linux的程序...不要讓可靠,並給你的機器一個名稱與它的任何空間。

至少這似乎是這個問題的議案......但由於沒有一個MS技術人員有任何想法如何解決它......沒有辦法永遠無法確定。

當然,希望有人能夠在某天在Linux上運行Word,Excel和Outlook。

geo

相關問題