locked
使用者設定檔轉移的問題 RRS feed

  • 問題

  • 請教各位學長,在一台winxp的作業系統裡,要將某個帳號的使用者設定檔轉移到另外一個帳號中,我使用修改HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList路徑下的ProfileImagePath路徑,但是當我要載入hive控制檔時,選擇完指定路徑下的ntuser.dat,執行後卻出現下列的錯誤訊息

    http://www.ektrontek.somee.com/login.JPG

    我是用本機管理者帳號(也有用網域管理者帳號來試)來執行此動作,可是都出現一樣的錯誤訊息,怎麼會這樣呢?
    煩請各位學長指點
    謝謝

    2007年1月3日 下午 04:05

解答

  • 你好,我之前是從事系統工程師的工作,這類的問題實際操作也不下幾十遍了,提出建議給您參考:

    1.若是有網域的情況下,使用moveuser工具,大概5分鐘之內可完成。

    moveuser工具,並不只是單純的讓工作群組的帳號移轉到網域,或是相反,也可以讓該帳號的設定檔完全轉移,以下是我自己打的技術文件:

    使用者設定檔移轉設定(使用moveuser)

    1.moveuser工具使用說明:

    (1)    源:Windows 2000/XPServer2003 <Resource Kit>

    (2)適用系統:Windows 98 / 2000 / XP / Server(NT Server無法使用)

    (3)使用時機(需有AD存在)工作站(本機)加入網域、網域內、網域與網域間、退出網域之使用者設定檔移轉使用。

    (4)使用方式:本機執行以下指令(範例)

     

    c:\>      moveuser     a1       test.local\a1       /y(/k)

    工具存放位置  工具   本機帳號   網域名稱\帳號     *

     

    上述指令講解:將本機 a1 帳號搬移至網域(其使用者設定檔也從本機升級至網域權限)本機帳號a1會消失(因為是搬移關係)

     

    *另可在其後下兩個參數(可合併或擇一使用)

    /y:將本機設定檔完全覆蓋到網域設定檔。

    /k:保留本機帳號(唯原使用者設定檔已升級為網域權限,故若再以相同帳號登入本機時,會再自動產生新的設定檔,如:a1.host(小數點後為主機名))

    出現<Move was successful.>表示成功。

     

    2.執行步驟與重點:

    (1)從工作站(本機)加入網域之移轉:

      A.執行重點:

      (A)網域帳號需已建立(可與本機帳號不同)

     (B)執行者需取得<Domain Admins>權限。

    (C)搬移後本機上之使用者設定檔名稱不變且存在,唯該設定檔的<安全性>裡的<使用者>及<擁有者>會改變。

     

     B.執行步驟:

      (A)建立好網域帳號(可與本機帳號不同)最好能建立一個簡單的 Domain Admins 權限帳號,執行起來比較方便。

      (B)加入網域(不要立即重新開機)

      (C)輸入指令(a1為帳號)c:\>moveuser  a1  test.local\a1  /k  /y 

                                                 ( test.local\b2 )<----此表示可搬移至不同名稱帳號         

      (D)重新開機。

    (2)網域內、網域間之移轉:如兩人換職務或工作環境,但電腦不能搬動的情形

      A.執行重點:

    (A)必需在使用者設定檔存放的本機上執行。

    (B)一定要打<網域名稱\帳號>,不用考慮OU,不然會被認為是在搬本機帳號而失敗。

    (C)搬移後本機上之使用者設定檔名稱不變且存在,唯<安全性>裡的使用者及<擁有者>會改變。

     

    B.執行步驟:

    (A)網域帳號需已建立存在最好能建立一個簡單的<Domain Admins>權限帳號,執行起來比較方便。

    (B)需以具有<Domain Admin>權限使用者登入。

    (C)若是網域內互相搬移,需先建立一個<temp>帳號,如:<A><B>要互換,

    先建立<暫存>帳號<C>再如下列順序

    A->C

            B->A

            C->B

     

      語法c:\>moveuser  abc.com\a  abc.com\c /k /y

               c:\>moveuser  abc.com\b  abc.com\a /k /y

               c:\>moveuser  abc.com\c  abc.com\b /k /y

     

    (3)退出網域之移轉(需有AD存在)

    A.執行重點:

      (A)本機帳號需已建立存在(可與網域帳號不同)

    (B)必需在使用者設定檔存放的本機上執行。

    (C)需取得<Domain Admins>權限。

    (D)搬移後本機上之使用者設定檔名稱不變,<安全性>裡的使用者及<擁有者>會改變。

     

    B.執行步驟:

      (A)建立好本機帳號(可與網域帳號不同)最好能建立一個簡單的<Domain Admins>權限帳號,執行起來比較方便。

      (B)輸入指令(a1b1為帳號)c:\>moveuser  test.local\a1      b1  /k  /y 

                                                                      (網域\a1)    (本機\b1)

     (C)重新開機。

    若您覺得<moveuser>工具不好用,還有另一個工具就是…<USMT>

    2.若是沒有網域的情況下,不管是要移到同一部電腦或另一部電腦,請跟著我操作(雖然有點繁鎖,卻是必成無疑):

    情境:

    A電腦的使用者設定檔K,要轉移(甚至複製)給同一部(或另一部)電腦的使用者M來使用。

    操作:

    1.如果在的登入者是K,請重新開機並使用administrator管理員登入電腦。

    2.到c:\Documents and Settings\,找到K的使用者設定檔並複製貼在別的分割區(或其他目錄底下)。

    3.M是A電腦的新使用者,也建立了一個M的帳號並加入administrators成員內,請administrator登出並使用M登入電腦,此時c:\Documents and Settings\,就會產生M的使用者設定檔。

    4.請重新開機,並使用administrator登入電腦。

    5.將c:\Documents and Settings\,M的使用者設定檔殺掉,並將"步驟2"複製K的使用者設定檔改成M的設定檔名,並剪下貼到c:\Documents and Settings\。

    6.將已改成M的設定檔,其安全性與完全控制權限、擁有權(OWNER)給予administrators群組。

    7.administator登出,並使用M登入,此時M使用者就會自動去抓取已存在M設定檔了,當然其網路磁碟機、印表機設定…等一切,都會與K相同。

    我將此方法稱為「置換法」,如果你的系統瞭解,就應該可以知道,此方法最重要的二點,就是「一定要讓M使用者登入該電腦一次」及「權限與擁有權」。

    上述方法大概要10至20分(看電腦效能強不強),另你覺得這個百分百成功的方法太久,還是只能使用…<設定及移轉精靈>啦。

    2007年1月17日 下午 04:04

所有回覆

  • 為什麼不用系統內容-進階-使用者設定檔-設定,裡面的"複製到"功能呢?
    2007年1月3日 下午 05:45
  • 因為使用那個功能會複製失敗,所以才使用另外的方式

    謝謝

    2007年1月4日 下午 01:49
  • 我用的經驗都是沒問題的啊,不知道您遇到什麼錯誤訊息?
    2007年1月17日 下午 01:28
  • 你好,我之前是從事系統工程師的工作,這類的問題實際操作也不下幾十遍了,提出建議給您參考:

    1.若是有網域的情況下,使用moveuser工具,大概5分鐘之內可完成。

    moveuser工具,並不只是單純的讓工作群組的帳號移轉到網域,或是相反,也可以讓該帳號的設定檔完全轉移,以下是我自己打的技術文件:

    使用者設定檔移轉設定(使用moveuser)

    1.moveuser工具使用說明:

    (1)    源:Windows 2000/XPServer2003 <Resource Kit>

    (2)適用系統:Windows 98 / 2000 / XP / Server(NT Server無法使用)

    (3)使用時機(需有AD存在)工作站(本機)加入網域、網域內、網域與網域間、退出網域之使用者設定檔移轉使用。

    (4)使用方式:本機執行以下指令(範例)

     

    c:\>      moveuser     a1       test.local\a1       /y(/k)

    工具存放位置  工具   本機帳號   網域名稱\帳號     *

     

    上述指令講解:將本機 a1 帳號搬移至網域(其使用者設定檔也從本機升級至網域權限)本機帳號a1會消失(因為是搬移關係)

     

    *另可在其後下兩個參數(可合併或擇一使用)

    /y:將本機設定檔完全覆蓋到網域設定檔。

    /k:保留本機帳號(唯原使用者設定檔已升級為網域權限,故若再以相同帳號登入本機時,會再自動產生新的設定檔,如:a1.host(小數點後為主機名))

    出現<Move was successful.>表示成功。

     

    2.執行步驟與重點:

    (1)從工作站(本機)加入網域之移轉:

      A.執行重點:

      (A)網域帳號需已建立(可與本機帳號不同)

     (B)執行者需取得<Domain Admins>權限。

    (C)搬移後本機上之使用者設定檔名稱不變且存在,唯該設定檔的<安全性>裡的<使用者>及<擁有者>會改變。

     

     B.執行步驟:

      (A)建立好網域帳號(可與本機帳號不同)最好能建立一個簡單的 Domain Admins 權限帳號,執行起來比較方便。

      (B)加入網域(不要立即重新開機)

      (C)輸入指令(a1為帳號)c:\>moveuser  a1  test.local\a1  /k  /y 

                                                 ( test.local\b2 )<----此表示可搬移至不同名稱帳號         

      (D)重新開機。

    (2)網域內、網域間之移轉:如兩人換職務或工作環境,但電腦不能搬動的情形

      A.執行重點:

    (A)必需在使用者設定檔存放的本機上執行。

    (B)一定要打<網域名稱\帳號>,不用考慮OU,不然會被認為是在搬本機帳號而失敗。

    (C)搬移後本機上之使用者設定檔名稱不變且存在,唯<安全性>裡的使用者及<擁有者>會改變。

     

    B.執行步驟:

    (A)網域帳號需已建立存在最好能建立一個簡單的<Domain Admins>權限帳號,執行起來比較方便。

    (B)需以具有<Domain Admin>權限使用者登入。

    (C)若是網域內互相搬移,需先建立一個<temp>帳號,如:<A><B>要互換,

    先建立<暫存>帳號<C>再如下列順序

    A->C

            B->A

            C->B

     

      語法c:\>moveuser  abc.com\a  abc.com\c /k /y

               c:\>moveuser  abc.com\b  abc.com\a /k /y

               c:\>moveuser  abc.com\c  abc.com\b /k /y

     

    (3)退出網域之移轉(需有AD存在)

    A.執行重點:

      (A)本機帳號需已建立存在(可與網域帳號不同)

    (B)必需在使用者設定檔存放的本機上執行。

    (C)需取得<Domain Admins>權限。

    (D)搬移後本機上之使用者設定檔名稱不變,<安全性>裡的使用者及<擁有者>會改變。

     

    B.執行步驟:

      (A)建立好本機帳號(可與網域帳號不同)最好能建立一個簡單的<Domain Admins>權限帳號,執行起來比較方便。

      (B)輸入指令(a1b1為帳號)c:\>moveuser  test.local\a1      b1  /k  /y 

                                                                      (網域\a1)    (本機\b1)

     (C)重新開機。

    若您覺得<moveuser>工具不好用,還有另一個工具就是…<USMT>

    2.若是沒有網域的情況下,不管是要移到同一部電腦或另一部電腦,請跟著我操作(雖然有點繁鎖,卻是必成無疑):

    情境:

    A電腦的使用者設定檔K,要轉移(甚至複製)給同一部(或另一部)電腦的使用者M來使用。

    操作:

    1.如果在的登入者是K,請重新開機並使用administrator管理員登入電腦。

    2.到c:\Documents and Settings\,找到K的使用者設定檔並複製貼在別的分割區(或其他目錄底下)。

    3.M是A電腦的新使用者,也建立了一個M的帳號並加入administrators成員內,請administrator登出並使用M登入電腦,此時c:\Documents and Settings\,就會產生M的使用者設定檔。

    4.請重新開機,並使用administrator登入電腦。

    5.將c:\Documents and Settings\,M的使用者設定檔殺掉,並將"步驟2"複製K的使用者設定檔改成M的設定檔名,並剪下貼到c:\Documents and Settings\。

    6.將已改成M的設定檔,其安全性與完全控制權限、擁有權(OWNER)給予administrators群組。

    7.administator登出,並使用M登入,此時M使用者就會自動去抓取已存在M設定檔了,當然其網路磁碟機、印表機設定…等一切,都會與K相同。

    我將此方法稱為「置換法」,如果你的系統瞭解,就應該可以知道,此方法最重要的二點,就是「一定要讓M使用者登入該電腦一次」及「權限與擁有權」。

    上述方法大概要10至20分(看電腦效能強不強),另你覺得這個百分百成功的方法太久,還是只能使用…<設定及移轉精靈>啦。

    2007年1月17日 下午 04:04
  •  

    http://bbs.winos.cn/viewthread.php?tid=10487

     

    真是可惜了好文章,居然不到一個月內就有人直接貼了

     

     

    不過我們有碰到問題~

    使用者moveuser後,即使是下了參數k保留原設定檔

    但是在一段時間後,還是一樣會自動消失

    不知道這是不是個bug?

    2008年12月10日 上午 01:33