Промяна на локацията на потребителски профил

Всеки, който е преинсталирал Windows  многократно,   знае колко неприятно и времеотнемащо е да се рови по системния дял на диска, за да се извадят данните на потребителя. Когато  системата не може изобщо да зареди е още по-неприятно – трябва да се използва друг носител с операционна система(CD, USB drive и др), през която да буутнем и да източим данните на носител или през мрежа. Разбира се, можем и да свалим направо твърдия диск и да го закачим на друга машина, но така трябва да вкараме и отверките в действие. Във всеки случай се губят нерви и време, а за капак, след преинсталацията, трябва да върнем нещата по местата им. Малко са потребителите с култура на потребление, които записват файловете си на друг дял на диска, но дори и в този случай, ако искаме да спасим потребителските настройки и някои други неща, пак трябва да бъркаме в системния дял, вместо да кажем Format C: и да си пием кафето. Виновник за тези досадни процедури е M$ Windows, който по подразбиране създава потребителските профили на системния дял, за разлика от по-нормалните операционни системи, при които потребителските профили се намират на друг дял.
За капак на всичко, Windows не предлага възможност това да бъде променено от стандартен потребител. С други думи, няма такава опция по потребителски достъпните настройки. За щастие, това може да се промени от  приятелски настроения едитор на системния регистър(Registry editor), като при това нещата стават лесно и бързо. По този начин, по-напредналите Windows потребители, както и тези като мен, които инсталират Windows само на чужди компютри, могат да си спестят време и нерви в последствие.
Следва да отбележа, че всичко написано в тази статия се отнася за Microsoft Windows XP.  За по-новите произведения на Microsoft, нещата са аналогични с малки разлики.
Да започваме по същество.

Идеята е да преместим потребителския профил или част от него(Desktop, Application Data, My Documents) на друг дял на диска(D:, E:) и да научим Windows да  го търси там. При следващата преинсталация не се занимаваме с профила, просто инсталираме и указваме на системата кое къде да го търси.

Единствената директория(папка), чиято локация може да се промени чрез нормални настройки е My Documents и това е първата стъпка, която предприемаме:

change_my_documents

Както се вижда от скрийншота, кликаме с десен бутон върху My Documents, даваме Properties и в полето Target, променяме C: на D: , E: или каквато е буквата на дисковия дял, на който искаме да се съхванява за в бъдеще профила. За да не го повтарям всеки път, нататък в статията  ще използвам D:.
Даваме OK. Windows любезно ще ни уведоми, че мястото не съществува и ще попита дали да го създаде и да премести My Documents там. След като се съгласим, Windows ще създаде папка D:\Documents and Settings\user\  и ще премести My Documents и поддиректориите й там. Нещата до момента са известни почти за всеки, проблемът е, че други важни директории, като Desktop и Application Data, все още се намират в C:\Documents and Settings\user. В горните пътища user е името на вашия потребител, а на картинките потребителят е мой – vanko.
Стигаме до системния регистър. Start->Run->regedit и започваме.

Навигираме до :
HKEY_CURRENT_USER -> Software -> Microsoft -> Windows -> Explorer -> User Shell Folders

user_shell_folders

На скрийншота виждаме всичките елементи на профила ни, заедно с тяхната локация. Виждаме също, че локацията на Personal е малко по-различна. Това е така, защото вече я променихме – Personal дефакто и деюре е My Documents. А я променихме по лесния начин, за да се вижда как трябва да променим и другите неща ;-) Както и за да се създаде автоматично D:\Documents and Settings\user.
Започваме да променяме:
Кликаме върху Personal(My Documents) и се отваря прозорчето за промяна. Маркираме всичко до My Documents, както е показано на скрийншота и го копираме в клипборда(CTRL+C), за да не го пишем нататък.

user_shell_folders2

 

Разбира се, можем и да го пишем, но рискуваме да сбъркаме някоя буква и да се вкараме в приключения. След като нещото е на сигурно място в клипборда, затваряме прозорчето. По-досетливите вече се досещат, че сега ще започнем да променяме локациите и на другите елементи от профила. За пример, променяме локацията на Desktop:

Кликаме 2 пъти върху Desktop и прозорчето пак се отваря.

user_shell_folders4

 

В него виждаме сегашното местоположение на Desktop. Защо не виждаме C:\Documents and Settings\user\Desktop, a виждаме %USERPROFILE% ? Посленото е системна променлива, която съхранява локацията на профилите на потребителите. По подразбиране , стойността и е %SYSTEMDRIVE%\Documents and Settings, като %SYSTEMDRIVE% e системния диск. Можехме да променим направо променливата %USERPROFILE% и нещата да станат по-бързо, но няма да го правим. Продължаваме нататък. След като сме отворили прозорчето с локацията на Desktop, изтриваме %USEROPROFILE% и на негово място пействаме пътя от клипборда, така че да се получи следното:

user_shell_folders5

Вече променихме локацията на Desktop, но за да влязат в сила промените, трябва да рестартираме системата. Не бързаме да рестартираме. Същото правим и с другите елементи на профила, чиято локация искаме да променим. След като приключим, отиваме в C:\Documents and Settings\user и копираме всички папки, на които сме променили локацията в D:\Documents and Settings\user\ , без My Documents, защото помним, че Windows вече я премести.
Сега вече можем да рестартираме системата. Ако сме направили всичко както трябва, Windows вече ще знае къде се намират елементите на профила, които преместихме.
И стигаме до края. Следващият път, когато се наложи да преинсталираме Windows, просто го преинсталираме, без да източваме никакви данни, защото те са на друг дял на диска. След като Windows се инсталира, единственото, което трябва да направим е да модифицираме системния регистър по гореописания начин и да рестартираме системата. След рестарта всичко ще е на мястото си.
Защо за настоящата статия избрах по-трудния начин, а не промених направо стойността на променливата %USERPROFILE% ? Първо, защото така е по-опасно и второ, защото по описания начин можем да зададем различни локации на различните елементи. Например: Може да оставим някои от нещата на системния дял, My Documents може да бъде някъде локалната мрежа, а Desktop може да бъде  някъде в интернет :) Последното не е шега, можем да имаме VPN и Desktop-a ни наистина да се намира някъде на другия край на света.

© 2011, Ваньо Контев. Всички права запазени. Копирането на статията е разрешено само с връзка към първоизточника!

Публикувано в Windows с етикети , , , , . Постоянна връзка.

Вашият отговор на Анонимен Отказ

Вашият имейл адрес няма да бъде публикуван Задължителните полета са отбелязани с *

Можете да използвате тези HTML тагове и атрибути: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">