Zmiana domyślnej ścieżki profilu użytkownika

Profile użytkowników odkładające się na dysku serwera, w szczególności na serwerze terminalowym bywają utrapieniem. Dlaczego? Choćby dlatego, że użytkownicy potrafią nagle zużyć ostatnie 5 GB wolnego miejsca na dysku kopiując na pulpit jakieś duże pliki. Oczywiście można ustawiać limity wielkości profilu, ale z czasem wiele małych profilów może spowodować ten sam problem.
Choć profile można względnie łatwo kasować, (pisaliśmy o tym na naszym Blogu), to czasem bywa tak, że kasowanie ich nie wchodzi w grę. Jak wiemy, kasowanie profilu zmusza użytkowników do przejścia procesu „pierwszego logowania” i powtórzenia konfiguracji wszelkich aplikacji, przeglądarek, jak również ustawienia swojej ukochanej tapety i skrótów na pulpicie. Kasowanie profilów ma najwięcej sensu tam, gdzie można znaleźć stare, nieużywane profile.

Jedno z ciekawych podejść do tematu to zmiana domyślnej ścieżki profilów. Profile odkładające się na dysku nie-systemowym, nawet jeśli przepełnią ten dysk, nie spowodują niedostępności serwera.

Rozwiązanie jest bardzo proste:

Należy rozwinąć gałąź Rejestru
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\ProfileList
i zmienić domyslną wartość klucza:
ProfilesDirectory REG_EXPAND_SZ %SystemDrive%\Users
na taką, która nam odpowiada.

Jeśli tę zmianę chcielibyśmy wykonać dla wybranych użytkowników, lub tylko jednego (na przykład administratora aplikacji, który zawsze kopiuje sobie na pulpit ogromne pliki ISO z instalatorami), w powyższym kluczu ProfileList zauważymy SIDy wszystkich przechowywanych profili (sposób przetłumaczenia SIDu na nazwę użytkownika i vice-versa przedstawiałem w jednym z wcześniejszych artykułów).
Rozwinąwszy interesujący nas klucz, znajdziemy wartość ProfileImagePath, czyli ścieżkę dla tego konkretnego profilu.

Mam nadzieję, że ta porada komuś się przyda. Jak zawsze dziękuję za wszelkie „Lajki”, G+ i komentarze.

Łukasz Skalikow

Obecnie Manager IT. Przez lata byłem Inżynierem systemów. Jestem entuzjastą i specem od vSphere, Windows serwer, GPO. Od zawsze byłem zwolennikiem wiersza poleceń i automatyzacji. Obecnie, ze względu na pracę, rodzinę i wyjazdy służbowe, dużo mniej udzielam się na blogu, ale mam nadzieję, że pośród kilkuset porad opublikowanych na spece.it, wiele osób znajdzie dla siebie coś przydatnego :)

Przeczytaj także...

2 komentarze

  1. KSnakeW napisał(a):

    Jeżeli serwer jest domenowy, i użytkownicy też. A zakładam, że raczej nikt nie pozwala na „swawole” użytkownikom lokalnym przez sieć. To raczej powinno się korzystać z opcji, która pozwala na zmianę lokalizacji wszystkich/wybranych profili użytkowników AD. Nie pamiętam tylko, w której przystawce MMC się to zmieniało. PS Staram się odświeżyć swoją wiedzę, w czym pomaga mi ten blog, bo od dawna nie mam styczności z administracją AD 🙁

  2. radzio1993 napisał(a):

    Jestem w trakcie wdrażania w firmie logowania kontem LDAP przez pGina.fork. Robiłem testy na VM kopiowania całego folderu AppData użytkownika lokalnego po zalogowaniu się kontem LDAP, ale niestety ustawienia typu tapeta, wyświetlanie rozszerzeń plików, uruchamianie okien folderów w osobnych procesach, etc. nie są migrowane. Gdzie mogą znajdować się te ustawienia?

Dodaj komentarz