[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
UserDataRelocator - перенос пользовательских данных.
Зачем делается перенос профилей?
Это идеология Windows, все на одном разделе, пользовательские данные и сама система свалены в кучу, для разбора этих данных используются библиотеки, о реальном местонахождении данных, с точки зрения мелкософт, пользователь знать не должен, мелкософт все решит за него сам.
Такой подход создает довольно серьезные проблемы - в случае краха системы, приходится разбирать эту мусорную кучу, чтобы сохранить свои данные, а это не очень приятная работа, бэкап системы становится бессмысленным.
Для решения этой проблемы можно перенести профили пользователей на другой раздел, но такой подход имеет крупный недостаток - перенос профилей всех пользователей, тем более таких, как All Users (ProgramData), да и просто самого пользователя, делают бэкап системы бессмысленным, если не делать параллельно бэкап перенесенных профилей.
К сожалению, в папке профиля такая же куча мусора, полный перенос папки профиля на другой диск перенесет так-же системные файлы, и сделает систему зависимой от перенесенного профиля, что и сделает бэкап системы бессмысленным.
Но можно не переносить полностью профиль пользователя, а переместить только каталоги с пользовательскими данными (библиотеки), так сказать, Кесарю кесарево.
В этом случае, даже при полном удалении перенесенной части профиля система останется работоспособной, систему можно бэкапить, восстанавливать, или переустанавливать, не боясь потери пользовательских данных.
UserDataRelocator - набор утилит, позволяющаю переместить пользовательские данные из профиля пользователя на другой раздел.
Пользоваться программой очень просто, отредактируйте при необходимости в блокноте файл MoveUserData.cfg, указав каталог нового профиля (по умолчанию - D:\User), закройте все запущенные приложения (а лучше перезагрузите систему) и выполните MoveUserData.cmd .
С помощью UndoMoveUserData.cmd всегда можно откатиться к начальному состоянию.
BackUpUserData.cmd - делает бэкат пользовательских данных, путь для сохранения в MoveUserData.cfg
RestoreUserData.cmd - восстаналиват данные, сохраненные с помощью BackUpUserData.cmd
Перезагрузки не требуется.
Поддержка ком. строки
MoveUserData.cmd [UserData] [NewUserData|BackUpUserData] [/UndoMoveUserData|/Backup|/Restore] [/Quiet]
Если параметры не указаны, они будут взяты из MoveUserData.cfg
Поддержки Windows XP нет, тестируется.
Графическая оболочка от NeleGal-38
Вложение


Последний раз редактировалось: nikzzzz (2019-04-20 22:39), всего редактировалось 26 раз(а)

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Утилита обновлена.
Добавлен бэкап профиля, устранен баг.

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет
  • Сообщений: 1063
  • Репутация:62

    [+] [-]
nikzzzz,
1) после перемещения нет папки Documents (возможно из-за того что у нее уже есть связь с папкой "Мои документы").
При бэкапе есть - D:\UserBackUp\Documents
2) на папку папку Desktop не делается связь и рабстол пустой. Восстанавливается норм.
Пробовал перезагружаться - без разницы.
В предыдущей версии тоже бывало но как то через раз
3) И может с названиями батников поколдовать? А то хоть нанемного, но приходится задумываться
RestoreProfile.cmd вполне можно жмакнуть вместо UndoMoveProfile.cmd
Или бэкапные батники в отдельную папку положить

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
korsak7,
55435 после перемещения нет папки Documents (возможно из-за того что у нее уже есть связь с папкой "Мои документы").
Возможно, какие-то файлы из нее используются каким либо приложением.
55435на папку папку Desktop не делается связь и рабстол пустой.
Кинь мне в личку лог.
55435И может с названиями батников поколдовать?
Поколдуй, если есть желание, можешь переименовывать как хочешь, только учти, MoveProfile.cmd и MoveProfile.cfg должны быть одноименными.
Выложи свой вариант.

[Цитировать]

    AZJIO
  • 17953
  • Стаж: 6 лет 9 месяцев
  • Сообщений: 1324
  • Репутация:127

    [+] [-]
55432"Взвесил" папку User на своем компе - 9 гиг, в т.ч. AppData = 3 гига
Это без %Temp% и браузерных кешев? Обычно я начинаю с удаления 5 гиг в %Temp%.

[Цитировать]

    gera_serg
  • 1171
  • Стаж: 9 лет 4 месяца
  • Сообщений: 1421
  • Репутация:9

    [+] [-]
AZJIO,
c Temp... а в нем самое большое - папка "payloads" от фотошопа 2015 =2,5 гига
браузеры у меня - портабельные, "под собой" свои кеши держат

[Цитировать]

    gera_serg
  • 1171
  • Стаж: 9 лет 4 месяца
  • Сообщений: 1421
  • Репутация:9

    [+] [-]
Попробовал (7х64), прописал в настройках
...
NewProfile="h:\User"
...
Запустил, вроде как-то отработало...
Перезагрузился сразу для чистоты эксперимента
На диске Н появилась папка
"h:\User"
Смотрю свойства того, что в данный момент валяется на Рабочем столе
хмм... может кому-то и пригодиться

[Цитировать]

    dialmak
  • 2607
  • Стаж: 8 лет 10 месяцев
  • Сообщений: 842
  • Репутация:40

    [+] [-]
nikzzzz, Название программы противоречит ее работе. Лучше назвать MoveUsersFoldersAndLibrary или ...

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
dialmak, aa
Согласен, но что-то в голову не приходит красивое название, MoveUsersFoldersAndLibrary это уж как-то слишком. ah
Может у кого идеи есть?

[Цитировать]

    cartmenezz
  • 1384
  • Стаж: 9 лет 3 месяца
  • Сообщений: 527
  • Репутация:14

    [+] [-]
  • Откуда: Калининград
UFolders_Mover

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 3832
  • Репутация:127

    [+] [-]
UserDataRelocator

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет
  • Сообщений: 1063
  • Репутация:62

    [+] [-]
55456UserDataRelocator
+1
udr.cmd

[Цитировать]

    dialmak
  • 2607
  • Стаж: 8 лет 10 месяцев
  • Сообщений: 842
  • Репутация:40

    [+] [-]
UserDataRelocator
Красиво и по сути
Или LibraryRelocator, да вот только ж они убрали их (не уверен). Да и суть Library в том, чтобы добавлять туда любые папки. Просрали хорошую идею.

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Обновил утилиту.
Устранены мелкие баги.

[Цитировать]

    dimo70
  • 17296
  • Стаж: 7 лет
  • Сообщений: 3784
  • Репутация:27

    [+] [-]
  • Откуда: BG
nikzzzz,
большое спасибо! Нужная штука. Часто приходится из Windows.old переносить профиль в новый уин после реинстала.
Обычно с C:\Windows.old\Users\User\AppData скопирую для хрома и лису. Ето в MoveProfile.cfg нужно отредактировать? aa
PS: работает! добавил в cfg:
Profile="%LOCALAPPDATA%\Google\Chrome\User Data","%NewProfile%\Chrome"
для хрома и все сработало прекрасно af
Только такой вапрос: как проще можно сделать, чтоб перемещало профиль из Windows.old в текущий юзер?
Часто после переустановки уина из Windows.old приходится востанавливать юзера. aa

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Утилита обновлена и переименована.
Устранены баги, связанные с невозможностью перенести данные, если они заняты каким-то процессом, возможен повторный запуск утилиты, после разблокировке данных, при этом будит перенесены только разблокированные данные.
Устранены мелкие баги.

Страница 2 из 7


Показать сообщения:    

Текущее время: 03-Дек 20:20

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы