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, 1) после перемещения нет папки Documents (возможно из-за того что у нее уже есть связь с папкой "Мои документы"). При бэкапе есть - D:\UserBackUp\Documents 2) на папку папку Desktop не делается связь и рабстол пустой. Восстанавливается норм. Пробовал перезагружаться - без разницы. В предыдущей версии тоже бывало но как то через раз 3) И может с названиями батников поколдовать? А то хоть нанемного, но приходится задумываться RestoreProfile.cmd вполне можно жмакнуть вместо UndoMoveProfile.cmd Или бэкапные батники в отдельную папку положить
55435 после перемещения нет папки Documents (возможно из-за того что у нее уже есть связь с папкой "Мои документы").
Возможно, какие-то файлы из нее используются каким либо приложением.
55435на папку папку Desktop не делается связь и рабстол пустой.
Кинь мне в личку лог.
55435И может с названиями батников поколдовать?
Поколдуй, если есть желание, можешь переименовывать как хочешь, только учти, MoveProfile.cmd и MoveProfile.cfg должны быть одноименными. Выложи свой вариант.
Попробовал (7х64), прописал в настройках ... NewProfile="h:\User" ... Запустил, вроде как-то отработало... Перезагрузился сразу для чистоты эксперимента На диске Н появилась папка "h:\User" Смотрю свойства того, что в данный момент валяется на Рабочем столе хмм... может кому-то и пригодиться
Красиво и по сути Или LibraryRelocator, да вот только ж они убрали их (не уверен). Да и суть Library в том, чтобы добавлять туда любые папки. Просрали хорошую идею.
nikzzzz, большое спасибо! Нужная штука. Часто приходится из Windows.old переносить профиль в новый уин после реинстала. Обычно с C:\Windows.old\Users\User\AppData скопирую для хрома и лису. Ето в MoveProfile.cfg нужно отредактировать? PS: работает! добавил в cfg: Profile="%LOCALAPPDATA%\Google\Chrome\User Data","%NewProfile%\Chrome" для хрома и все сработало прекрасно Только такой вапрос: как проще можно сделать, чтоб перемещало профиль из Windows.old в текущий юзер? Часто после переустановки уина из Windows.old приходится востанавливать юзера.
_________________ Подпись отключена за нарушение правил форума
Утилита обновлена и переименована. Устранены баги, связанные с невозможностью перенести данные, если они заняты каким-то процессом, возможен повторный запуск утилиты, после разблокировке данных, при этом будит перенесены только разблокированные данные. Устранены мелкие баги.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы