2014年7月3日 星期四

winXP、win7變更使用者資料夾位置

嗯~
好久沒更新文章了,感覺都忘記部落格的存在了

今天講到的是使用者資料夾位置的變更

一般來說,windows系統所建立的user資料夾位置會建立在系統碟下面
當然,如果說今天你的電腦是雙系統例如第一磁區是xp、第二磁區是win7
那麼user資料夾便會兩邊都有如果不變更磁碟標籤的話,照預設會是在c槽下面

winXP預設路徑為:C:\Documents and Settings
win7預設路徑為:C:\Users

至於為什麼需要變更路徑呢?
主要是因為,user資料夾是儲存資料的預設位置、例如我的圖片、我的文件這些資料夾
那麼在系統發生問題需要重灌或者還原時會覆蓋掉系統碟,那麼在系統碟下的user資料夾便會被清掉。
所以這個方法主要是方便使用者備份資料,當然若是軟體安裝在系統碟的部份一樣會被清掉

變更方法請看以下

變更路徑方法:
1.請先找到目前使用資料夾的位置,最簡單的方法是檢查桌面的檔案路徑,先在桌面上的檔案點右鍵>內容
例如:
 
可以看到紅框內部份就是目前登入帳號的使用者資料夾位置
因為本身是使用win7所以用win7的圖片當作範例,XP使用者的位置是
C:\Documents and Settings\Administrator\Desktop
這段位置為C槽內Documents and Settings資料夾內名為Administrator的資料夾
Desktop是指桌面所存放的位置。
 
將這段位置複製起來,開啟我的電腦(或任何資料夾)在上方的網址列部份貼上按enter
就會進到桌面的實際儲存位置。
 
不過這邊要注意,因為我們是複製桌面的檔案路徑,所以在進行檢查資料夾位置時會進到桌面的儲存位置,所以整個user資料夾位置應該是C:\Documents and Settings\Administrator
所以說目前登入帳號的使用者資料夾名稱為Administrator,名稱這部份會依照使用者登入的帳號不同而有所改變。
 
ps.在桌面檢查位置時請用檔案或者資料夾去檢查,不要使用捷徑去看,桌面上的捷徑並非user資料夾,而是該捷徑的建立來源位置。
 
2.複製資料夾至想要移動的位置
當我們找到user資料夾位置時,就可以開始進行搬移的動作了 ,依照上面所找出來的user資料夾叫做Administrator,那麼我們就必須先將這個資料夾複製到其他的磁區,例如D槽或是其他想指定的磁區。
 
在移動資料夾這部份要注意的是,因為是移動目前登入使用的資料夾所以在移動時會發生有某些系統檔案無法移動的情況,所以移動前必須重開機使用其他有管理員帳號權限的帳戶登入,或者是使用XPE之類的開機光碟再進行移動。
 
請注意移動時務必檢查是否將所有資料夾內的檔案都複製過去了。
 
那麼在移動後我們在指定的磁區下面會多一個剛剛複製的資料夾,以移動至D槽為例,移動後的資料夾位置為
D:\Administrator
 
當然,資料夾的名稱不一定要是Administrator,在移動完成後可以將資料夾名稱改為自己想要的名稱,這並不會影響資料夾轉移的功能。
 
3.開始進行移動作業
在上面複製資料夾的部份做完之後就可以開始進行移動的作業了。
首先,必須要登入想變更的帳戶,這個部份不一定要剛才進行移動作業的資料夾,也就是說,剛剛進行移動的是Administrator帳戶的Administrator資料夾,那麼我想要有另外一個叫做abc的帳號去指定使用剛才移動的Administrator資料夾,或者說,我想要電腦內十個帳戶通通指定到剛才移動的Administrator資料夾也是可以的。
 
例如我想移動abc這個帳戶的user資料夾指定到剛才複製到D槽的資料夾
 
步驟一、先按開始>執行,輸入regedit
步驟二、找到登錄檔內的以下位置
                HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
找到之後繪像上圖一樣,最下方有該登錄檔的位置可以確認
 
步驟三、於登錄檔內找到目前登入帳號user資料夾位置 
 
如上圖紅框內、較長名稱的通常是該電腦帳戶使用者資料夾的位置,以上圖來說,我有三個名稱較長的位置,那麼我的電腦可能有三個帳戶,那麼只要在這三個資料夾內找到目前登入帳戶的資料夾位置進行變更就可以了。
 
每個帳戶登錄檔位置底下的參數會像這樣
紅框的位置就是該帳號的使用者資料夾位置,這邊回到最上面,剛才我們找到想變更帳戶的使用者資料夾位置是C:\Users\Administrator,所以說以這個步驟的圖一內可以看到有三個帳戶的登錄檔設定,只要在這三個裡面找到ProfileImagPath的值是C:\Users\Administrator就成功找到了。
 
步驟四、進行路徑變更
照上面的步驟三找到正確位置後在ProfileImagPath上點兩下,就會出現下圖的視窗
這時候將數值資料變更為想指定的資料夾位置,例如,上面的步驟中我們將資料夾複製到D:\Administrator了,那麼我就可以將數值資料改為D:\Administrator後按確定就完成變更了。
 
步驟五、重開機套用設定
在變更完登錄檔的數值後,為了讓系統套用,我們必須要進行重開機,在這邊要注意的是
XP使用者一定要重開機才會套用的比較成功,雖然登出再登入也是可以,不過以本身的經驗來說,重開機套用是比較不會出問題的。
 
不過,以WIN7使用者來說其實只要登出再登入,就可以成功的套用了,筆者本身的經驗是只碰過一次登出再登入不成功的。
 
所以以成功變更來說,還是建議進行重開機會比較保險
 
4.確認是否變更成功
在變更完登入之後,我們比需要確定是否真的變更成功,這時候可以回到最上面的步驟,在桌面上的檔案或者資料夾去檢查位置是否在我們想變更的位置,例如說,剛才我們變更的位置是D:\Administrator,那麼桌面上的檔案或者資料夾位置就會在D:\Users\Administrator\Desktop
檢查是否真的位置是在D:\Users\Administrator\Desktop,如果是那麼就成功變更囉!
 
題外話
昨天遇到一台FreeNAS的主機,硬碟有問題必須進行更換,本來想把更換經驗也放上來,但時間不太夠,再者,上次說要放變更資料夾的方法,就先放這篇了

2013年7月15日 星期一

淺談NTUSER.DAT

http://tw.myblog.yahoo.com/sodown5805/article?mid=5341

要了解這個檔案可以先看上面這篇文章,有大概敘述了一下。

接下來大概講一下這個檔案的功用,簡單來說就是記錄使用者帳戶的一些設定,
比方說桌面的排列、快速啟動的排列設定、最近開啟的檔案、開始功能表、瀏覽器設定等等
早期有用Outlook Express的話帳戶、通訊錄及其他設定也會記錄在裡面,其他的郵件軟體就沒試過了,在此不多談,日後有機會可以試試看。

首先,如果遇到一台要重灌的電腦,除了備份一些重要檔案之外,也可以考慮備份這個檔
重灌後丟進使用者帳戶資料夾後可以比較快的回到原本的使用狀態,當然,如果很多都是需要再灌的軟體,檔案的紀錄也會消失,只剩下捷徑而已。

第二,有些人會想要將使用者資料夾移到非C槽的地方,之後遇到重灌的情況就可以不用擔心有資料會不見,所有檔案也不是放在C槽,C槽底下只留系統跟軟體而已,像這種情況可以將整個使用者資料夾複製到非C槽的磁區,但是在移動的過程中需要留意NTUSER.DAT這個檔案有沒有跟著移過去,萬一沒有可能會發生登入後回到預設桌面設定的情況,這種情況會引出下面的情形。

第三,如上所述,萬一只有資料夾移動到其他磁區而NTUSER.DAT還留在C槽,會發現其他磁區(以下稱D槽)會有個NTUSER.DAT的檔案,C槽使用者資料夾底下也有個NTUSER.DAT的檔案,這時候如果重灌的話就必須要注意了,如果需要備份NTUSER.DAT檔案的話請選擇修改日期最近的檔案(重灌前),萬一備錯檔案就會回到預設桌面設定,或是其他情形。

第四,這邊解釋一下上面說的其他情形,系統會在使用者資料夾底下建立所謂TEMP的資料夾作為使用者登入使用。

最後,這個檔案的功能可以說是很多用途,例如在安裝軟體時出現必須要有管理員權限之類的錯誤訊息,而本身帳號已經是管理員或是有管理員權限,那麼就可以檢查NTUSER.DAT的檔案大小是否有異常

            檢查方法:一般新建的NTUSER.DAT檔案大小為765KB,隨著使用的時間會越來越大
                             2M~5M的大小也有看過,這時候檢查檔案大小是否小於765KB,如果是,
                             那麼NTUSER.DAT這個檔案可能就有問題了。

            解決方法:可以建立新帳號登入後系統會建立新的NTUSER.DAT檔案,或者本身有其他 帳戶的話也可以,只要將新建立的NTUSER.DAT檔案覆蓋掉原本的NTUSER.DAT檔,就會變為預設的設定了,用這個方法之前還是需要先備分原先設定,不然覆蓋掉就變預設了


PS1.在做NTUSER.DAT檔案還原時,建議套用回去時不要用登出,而是用重開機的方式,登出登入的話可能會有些設定無法完全套用回去。

2012年11月16日 星期五

Windows Installer封裝發生錯誤。

發生問題:安裝程式時,出現"WindowsInstaller封裝發生錯誤,請聯絡資訊管理員。"
                 之類似錯誤。

解決方法:請依下列方法處理,以下方法依處理複雜度編寫

                1、致微軟網站上下載Windows Installer重新安裝,重開機之後再次執行安裝程式。
                      依然無法執行安裝請繼續下一步。

                2、至System32底下檢查msi.dll(4.23MB)、msiexec.exe(93.5KB)、msihnd.dll(325KB),
                      大小是否正常,如不正常可於正常之電腦上取得檔案覆蓋(必須於NoName下
                      執行覆蓋動作)。覆蓋完後將Windows Installer重新安裝。重開機後再次執行
                      安裝程式。
                      依然無法安裝請繼續下一步。

                3、將以下文字儲存成unmsi.inf檔案。
; Windows Installer (MSI) UnInstaller .
;
[Version]
signature = "$Windows NT$" ; NT系統請改成 "$Windows NT$"
AdvanceINF=2.5
[DefaultInstall]
RequiedEngine = SETUPAPI
DelReg = installer.del.reg
RunPreSetupCommands = UnRegistryDll
UpdateInis = AddWininit
[AddWininit]
; del dll files after reboot
%10%\wininit.ini,Rename,,"NUL=C:\WINDOWS\SYSTEM\msi.dll",3
; for nt
%10%\wininit.ini,Rename,,"NUL=C:\WINNT\SYSTEM32\msi.dll",3
; del dll cache after reboot
%10%\wininit.ini,Rename,,"NUL=C:\WINNT\SYSTEM32\dllcache\msi.dll",3
[installer.del.reg]
HKLM,"SYSTEM\CurrentControlSet\Services\MSIServer"
[UnRegistryDll]
regsvr32 /s/u msi.dll
regsvr32 /s/u imagehlp.dll
regsvr32 /s/u msimsg.dll
regsvr32 /s/u msisip.dll
regsvr32 /s/u msiexec.dll

在檔案上點選右鍵選擇安裝,安裝後重新開機。重新開機後重新安裝Windows Installer,再次執行安裝程式。

4、執行WINDOWS修復。

5、重灌

2012年10月29日 星期一

故障情形:
WORD開啟很慢,關閉時會發生錯誤。

解決方法:
至USER資料夾底下搜尋Normal.dot檔案(該檔案為隱藏檔),並刪除該檔案。

Normal.dot:
該檔案為WORD範本檔,刪除後WORD會自動重建。

預設位置:
C:/Documents and Settings/USER資料夾名稱/Application Data/Microsoft/Tempplates
該位置會隨使用者設定而可能不會在C槽,所以必須先確認使用者資料夾實際位置。

2007以上版本檔案名稱為:Normal.dotm。
故障情況:
IE8無法安裝。
自動更新選項反白

解決方法:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows下的WindowsUpdate的機碼刪除除。自動更新選項正常。\

執行gpupdate指令,使更新選項套用群組原則。

安裝XPSP3網路安裝套件後,重開機
執行IE8安裝檔,安裝成功。

XPSP3網路安裝套件

2012年10月23日 星期二

ODBC的備份方法
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI
匯出reg檔,之後再執行

詳細說明:
http://blog.sanc.idv.tw/2010/06/odbc.html

2012年10月19日 星期五

10/19
今天臨時被CALL修,狀況是
"因更換PC,而造成原來PC上的共享資料夾無法連線。"

解決狀況:

         一開始先更換IP,因更換PC而會造成DHCP分派的IP也會更新,再來則發現還是依然無法連線並出現無法存取該IP而出現【此工作站和主要網域間的信任關係失敗】的錯誤訊息。

        經GOOGLE之後,發現可能是新電腦的SID在AD上未正確識別,而導致AD無法判別該IP的PC。

解決方法:
        將共享資料夾的PC退出網域後重新加入網域,問題解決。