Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Перенос пользовательских профилей на другой том (Vista)

Автор: Avallach
Дата сообщения: 12.01.2009 13:34
Столкнулся с проблемкой, во, в сущности, простой операции. Задача стоит так: перетащить профили аж всех трёх пользователей на другой раздел. Думал, все просто будет, ан нет.

Данный процесс я себе представляю так (если где не прав, то поправьте, пожалуйста):

Создаем нового пользователя с правами админа и логинимся в него.
Копируем каталог вида C:\Users\%username% в, например, D:\Profiles\%username%
Правим ветку реестра
Код: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\%usersid%
Автор: Stratege
Дата сообщения: 12.01.2009 14:08
процесс существенно сложнее и мучительнее чем может представиться на первый взгляд. Полное описание есть тут:
http://shellrevealed.com/forums/post/7329.aspx
Автор: Avallach
Дата сообщения: 12.01.2009 14:36
Stratege
Да не на много сложнее и мучительнее, там описано практически то же самое но более подробно.

А папки у меня не копируются потому, что это не папки, а линки (правда не пойму, то ли софт, то ли хард, имхо, что-то среднее). Если б их пересоздать чем, то песня была бы. Кстати, это только в SP1 так, или в оригинальной висте тоже было?

З.Ы. Ща буду mklink мучать, может и получится что-то.

Добавлено:
Ну что ж. Кое-что у меня все таки получилось. Вроде работает. Расскажу как, может кому пригодится. Буду писать план, в виде действий с объяснениями. Для упрощения расскажу про перенос только одного профиля.


Перво-наперво, я включил системную запись администратора. Сделать это можно через MMC (щелчок по "Моему Компутеру" правой клавишей -> "Управление", потом выбираете в дереве "Локальные пользователи и группы", в них "Пользователи". В свойствах пользователя "Администратор" снимаете галку "Отключить пользователя".

Потом я перезагрузился, чтобы система наверняка отпустила все файлы в каталогах пользователей и зашел под аккаунтом "Администратор".

Запустил "Проводник" в режиме администратора и создал на диске D: папку Users.

Поменял права на "D:\Users", исходя из прав на системный Users. Т.е. оставил только "Чтение и выполнение" для группы "Все" и "Полный доступ" для групп "Администраторы" и "System", наследование от родителя, ясен пень не нужно. Владелец папки, как ни странно, группа Администраторы. Знач, так тому и быть.

Тем же Проводником в админ-режиме скопировал папку своего юзера в "D:\Users". А вот дальше пришлось пожариться с линками, которые виста создает на "Application Data", "Local Settings" и прочую подобную чепуху, типа "SendTo".

Проводник не умеет копировать линки, точнее если пользоваться виндовой терминологией, то сии штуки называются "junction". Посему, я запустил cmd в админ-моде и пошел смотреть на "C:\Users\Андрей" c помощью "dir /ah". Наблюдается такая картина:

Код: C:\Users\Андрей>dir /ah
Том в устройстве C не имеет метки.
Серийный номер тома: CE5F-27F7

Содержимое папки C:\Users\Андрей

12.01.2009 16:20 <DIR> AppData
12.01.2009 16:21 <JUNCTION> Application Data [C:\Users\Андрей\AppData\Roaming]
12.01.2009 16:21 <JUNCTION> Cookies [C:\Users\Андрей\AppData\Roaming\Microsoft\Windows\Cookies]
12.01.2009 16:21 <JUNCTION> Local Settings [C:\Users\Андрей\AppData\Local]
12.01.2009 16:21 <JUNCTION> NetHood [C:\Users\Андрей\AppData\Roaming\Microsoft\Windows\Network Shortcuts]
12.01.2009 17:59 1 048 576 NTUSER.DAT
12.01.2009 17:59 262 144 ntuser.dat.LOG1
10.01.2009 16:25 0 ntuser.dat.LOG2
12.01.2009 16:52 65 536 NTUSER.DAT{42133cf1-6a70-11db-bbc9-fdca8d8bcc9d}.TM.blf
12.01.2009 16:52 524 288 NTUSER.DAT{42133cf1-6a70-11db-bbc9-fdca8d8bcc9d}.TMContainer00000000000000000001.regtrans-ms
10.01.2009 16:44 524 288 NTUSER.DAT{42133cf1-6a70-11db-bbc9-fdca8d8bcc9d}.TMContainer00000000000000000002.regtrans-ms
10.01.2009 16:25 20 ntuser.ini
12.01.2009 16:21 <JUNCTION> PrintHood [C:\Users\Андрей\AppData\Roaming\Microsoft\Windows\Printer Shortcuts]
12.01.2009 16:21 <JUNCTION> Recent [C:\Users\Андрей\AppData\Roaming\Microsoft\Windows\Recent]
12.01.2009 16:21 <JUNCTION> SendTo [C:\Users\Андрей\AppData\Roaming\Microsoft\Windows\SendTo]
12.01.2009 16:21 <JUNCTION> Главное меню [C:\Users\Андрей\AppData\Roaming\Microsoft\Windows\Start Menu]
12.01.2009 16:21 <JUNCTION> Мои документы [C:\Users\Андрей\Documents]
12.01.2009 16:21 <JUNCTION> Шаблоны [C:\Users\Андрей\AppData\Roaming\Microsoft\Windows\Templates]
7 файлов 2 424 852 байт
11 папок 18 808 184 832 байт свободно
Автор: Valery ZZ
Дата сообщения: 29.01.2009 10:05
Люди, подскажите пожалуйста.
На ноуте стояла виста. Два логических диска. С диска "С:" скопировал папку документов на "Д:". Поставил ХР. И папка с доками исчезла.
бл.. что делать теперь?
Автор: igoreexa
Дата сообщения: 30.01.2009 08:53
Ищи методом Рековери .
Автор: vvagin
Дата сообщения: 06.02.2009 13:45
Avallach


Цитата:
Так что, теперь жду ответов - все ли было сделано правильно? Сложнее и мучительнее не предлагать .


Ваш метод хорош по своему, т.к. делает полный перенос папки Users. Но для более простого переноса, на мой взгляд лучше применить второй метод описанный GCRaistlin в другой ветке форума:


Цитата:
2. Ставим Far. Входим в систему под другим пользователем с админскими правами, запускаем Far, находим нужный профиль пользователя. Перемещаем папку с ним на другой раздел (напр., C:\Documents and Settings\user -> D:\_Symlinked\Documents and Settings\user). Устанавливаем на перемещённую папку нужные права и нужного владельца. Создаём на исходном разделе символическую связь с новой папкой (Alt+F6). На саму новую папку ставим атрибут "Скрытый" (настоятельно рекомендую). Всё! Преимущество такого переноса - на другом разделе оказываются все данные, а не только папка "Мои документы". И при этом исключены потенциальные проблемы с программами, которые по недомыслию авторов прописывают в реестр либо свои конфигурационные файлы абсолютные пути к данным в профиле пользователя. Таких, к сожалению, очень много.


Я проделал эту операцию - всё работает и ни по каким реестрам лазить не пришлось.
Удачи!
Автор: Wizard99
Дата сообщения: 07.03.2009 21:55
Сегодня решал подобную проблему. Решается с помощью утилиты junction (http://download.sysinternals.com/Files/Junction.zip) от SysInternals. Она позволяет создавать символьные связи на НТФС. Кстати, с помощью нее я и решил проблему. Надо было на ХР перенести все профили с C:\... на D:\... Оч. просто. Кидаем junction.exe в C:\windows\system32, загружаемся с инфра сд, например, хотя я использовал erd commander, я его больше люблю (но не с Виста ПЕ, она русские пути не копирует), причем выбираем опцию, чтобы реестр не импортировася, копируем c:\documents and settings в, например d:\users (это я про XP), причем после копирования c:\Documents and Settings удаляем обязательно, пускаем cmd, c:\, cd windows, cd system32, junction.exe "c:\Documents and Settings" "d:\users". Читаем, что суксесс,проверяем, на с:\ появился докс и сеттингс со старым содержимым, только это ссылка... exit, LogOff, Restart, Eject CD (ручкой ) и довольный главбух свободно кладет десять ДВД-кино на рабочий стол, не занимая на С:\ ни сектора. С Вистой тоже работает, проверял, но там геммороя поболе, там надо все такие ссылки восстанавливать, а их там много. Хотя и выполнимо. Nil mortalibus arduum est! Дерзайте, ничего сложного тут нет.
Автор: DmitriC
Дата сообщения: 10.06.2009 09:31
У меня несколько иная, но похожая задача, может кто подскажет:

В Windows XP привык аккуратно настраивать пользовательский профиль, а затем делать его стандартным. Т. е. после настройки профиля загружаюсь из под другой учетной записи с администраторскими правами и копирую настроенный профиль в папку "\Documents and Settings\Default User" (Щелчек правой кнопкой по ярлыку "Мой компьютер" -> Свойства -> Дополнительно -> Параметры рабочего стола, относящиеся ко входу в систему -> выбираю профиль, который хочу скопировать -> Копировать).

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

Теперь ворос, как это грамотно сделать в Vista, с ее символическими связями? Чем отличаются профили Default и Default User?
Автор: Orochi
Дата сообщения: 05.12.2009 02:14
Wizard99

Твой метод у меня не сработал.
Некоторые программы перестали работать (кис2009), и папка Documents and Settingс на диске С: все также брала 4ГБ.

Ты скопировал Documents and Settings папку с диска С в D:\Users
или-же ты скопировал Documents and Settings\*.* (то есть все директории и папки) в D:\Users. ?

Автор: BVV63
Дата сообщения: 07.12.2009 08:35
DmitriC

Цитата:
Теперь ворос, как это грамотно сделать в Vista, с ее символическими связями?

Можно точно также как и в XP. А можно скопировать настроенный профиль не средствами какой-нить оболочки (проводник, "Total Commander" и т. п.), а через свойства системы (ссылка "Advanced system settings" -> область "User Profiles" -> кнопка "Settings", ну и там "Copy To...").

Цитата:
Чем отличаются профили Default и Default User?

"Default User" - жёсткая ссылка на папку "Default".
Автор: Ser_W
Дата сообщения: 19.01.2010 18:54
А утилиты нету никакой, чтобы это всё делалось автоматом? Желательно для всех существующих пользователей и дефолтного.

Можно это сделать через vLite - чтобы папка пользователей была на диске D?
А работает ли метод http://forum.ru-board.com/topic.cgi?forum=62&topic=13435#4 для висты?
Кстати, по поводу http://forum.ru-board.com/topic.cgi?forum=62&topic=13435#4 вопросик - можно ведь использовать не дискету, а вшить этот файл с помощью nLite в дистр XP?
Автор: BVV63
Дата сообщения: 20.01.2010 05:40
Ser_W
По поводу последнего вопроста: безусловно, да. Так сам и поступаю. Но нужно учитывать, что если на компе есть дисковод, то файл ответов на дискете будет иметь приоритет перед тем файлом, что на компашке. В принципе, это удобно. Ежели файл ответов нужно изменить, то необязательно перезаписывать саму компашку.
Автор: Uncle Foxx
Дата сообщения: 20.06.2010 18:53
Задача: перенести каталоги C:\ProgramData и C:\Users на диск D:.

1. Метод с AutoUnattended.xml у меня не сработал.
2. Пляски с бубном по поводу реестра какие-то неудобные и некрасивые. Вероятны грабли.
3. Поэтому выбрал метод описанный Avallach.
Немного доработал для воссоздания полной имитации на диске C: перемещённых каталогов.

1. Ставим Windows 7. При установке создаём свой аккаунт.
2. Загружаемся с LiveCD на базе Windows 7 (WinXP/2003 не умеет делать mklink).
3. Открываем под Администратором консоль и запускаем [more=profiles-d.cmd]

Код:
rem Копируем "C:\ProgramData\Microsoft" и "C:\Users"
xcopy "C:\ProgramData\Microsoft" "D:\ProgramData\Microsoft" /E /H /K /O /X /I /Q
attrib /D /S +H "D:\ProgramData"
xcopy "C:\Users\Default" "D:\Users\Default" /E /H /K /O /X /I /Q
xcopy "C:\Users\Public" "D:\Users\Public" /E /H /K /O /X /I /Q
xcopy "C:\Users\<username>" "D:\Users\<username>" /E /H /K /O /X /I /Q
attrib /D /S +R "D:\Users"

rem Удаляем лишнее из "D:\ProgramData\Microsoft"
rmdir /S /Q "D:\ProgramData\Microsoft\Windows\Start Menu\Программы"

rem Удаляем лишнее из "D:\Users\Default"
rmdir /S /Q "D:\Users\Default\AppData\Local\Application Data"
rmdir /S /Q "D:\Users\Default\AppData\Local\History"
rmdir /S /Q "D:\Users\Default\AppData\Local\Temporary Internet Files"
rmdir /S /Q "D:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Программы"
rmdir /S /Q "D:\Users\Default\Documents\My Music"
rmdir /S /Q "D:\Users\Default\Documents\My Pictures"
rmdir /S /Q "D:\Users\Default\Documents\My Videos"
rmdir /S /Q "D:\Users\Default\Documents\Мои видеозаписи"
rmdir /S /Q "D:\Users\Default\Documents\Мои рисунки"
rmdir /S /Q "D:\Users\Default\Documents\Моя музыка"
rmdir /S /Q "D:\Users\Default\Application Data"
rmdir /S /Q "D:\Users\Default\Cookies"
rmdir /S /Q "D:\Users\Default\Local Settings"
rmdir /S /Q "D:\Users\Default\My Documents"
rmdir /S /Q "D:\Users\Default\NetHood"
rmdir /S /Q "D:\Users\Default\PrintHood"
rmdir /S /Q "D:\Users\Default\Recent"
rmdir /S /Q "D:\Users\Default\SendTo"
rmdir /S /Q "D:\Users\Default\Start Menu"
rmdir /S /Q "D:\Users\Default\Templates"
rmdir /S /Q "D:\Users\Default\Главное меню"
rmdir /S /Q "D:\Users\Default\Мои документы"
rmdir /S /Q "D:\Users\Default\Шаблоны"

rem Удаляем лишнее из "D:\Users\Public"
rmdir /S /Q "D:\Users\Public\Documents\My Music"
rmdir /S /Q "D:\Users\Public\Documents\My Pictures"
rmdir /S /Q "D:\Users\Public\Documents\My Videos"
rmdir /S /Q "D:\Users\Public\Documents\Мои видеозаписи"
rmdir /S /Q "D:\Users\Public\Documents\Мои рисунки"
rmdir /S /Q "D:\Users\Public\Documents\Моя музыка"

rem Удаляем лишнее из "D:\Users\<username>"
rmdir /S /Q "D:\Users\<username>\AppData\Local\Application Data"
rmdir /S /Q "D:\Users\<username>\AppData\Local\History"
rmdir /S /Q "D:\Users\<username>\AppData\Local\Temporary Internet Files"
rmdir /S /Q "D:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Программы"
rmdir /S /Q "D:\Users\<username>\Documents\Мои видеозаписи"
rmdir /S /Q "D:\Users\<username>\Documents\Мои рисунки"
rmdir /S /Q "D:\Users\<username>\Documents\Моя музыка"
rmdir /S /Q "D:\Users\<username>\Application Data"
rmdir /S /Q "D:\Users\<username>\Cookies"
rmdir /S /Q "D:\Users\<username>\Local Settings"
rmdir /S /Q "D:\Users\<username>\NetHood"
rmdir /S /Q "D:\Users\<username>\PrintHood"
rmdir /S /Q "D:\Users\<username>\Recent"
rmdir /S /Q "D:\Users\<username>\SendTo"
rmdir /S /Q "D:\Users\<username>\Главное меню"
rmdir /S /Q "D:\Users\<username>\Мои документы"
rmdir /S /Q "D:\Users\<username>\Шаблоны"

rem Удаляем "C:\ProgramData" и "C:\Users"
rmdir /S /Q "C:\ProgramData"
rmdir /S /Q "C:\Users"

@rem mklink /J "C:\Documents and Settings" "C:\Users"

rem Создаём symlink "C:\ProgramData" и "C:\Users"
mklink /D "C:\ProgramData" "D:\ProgramData"
attrib /D /S /L +H "C:\ProgramData"
mklink /D "C:\Users" "D:\Users"
attrib /D /S /L +R "C:\Users"

rem Создаём junction'ы в "C:\ProgramData"
mklink /J "C:\ProgramData\Application Data" "C:\ProgramData"
attrib /D /S /L +H +S "C:\ProgramData\Application Data"
mklink /J "C:\ProgramData\Desktop" "C:\Users\Public\Desktop"
attrib /D /S /L +H +S "C:\ProgramData\Desktop"
mklink /J "C:\ProgramData\Documents" "C:\Users\Public\Documents"
attrib /D /S /L +H +S "C:\ProgramData\Documents"
mklink /J "C:\ProgramData\Favorites" "C:\Users\Public\Favorites"
attrib /D /S /L +H +S "C:\ProgramData\Favorites"
mklink /J "C:\ProgramData\Start Menu" "C:\ProgramData\Microsoft\Windows\Start Menu"
attrib /D /S /L +H +S "C:\ProgramData\Start Menu"
mklink /J "C:\ProgramData\Templates" "C:\ProgramData\Microsoft\Windows\Templates"
attrib /D /S /L +H +S "C:\ProgramData\Templates"
mklink /J "C:\ProgramData\Главное меню" "C:\ProgramData\Microsoft\Windows\Start Menu"
attrib /D /S /L +H +S "C:\ProgramData\Главное меню"
mklink /J "C:\ProgramData\Документы" "C:\Users\Public\Documents"
attrib /D /S /L +H +S "C:\ProgramData\Документы"
mklink /J "C:\ProgramData\Избранное" "C:\Users\Public\Favorites"
attrib /D /S /L +H +S "C:\ProgramData\Избранное"
mklink /J "C:\ProgramData\Рабочий стол" "C:\Users\Public\Desktop"
attrib /D /S /L +H +S "C:\ProgramData\Рабочий стол"
mklink /J "C:\ProgramData\Шаблоны" "C:\ProgramData\Microsoft\Windows\Templates"
attrib /D /S /L +H +S "C:\ProgramData\Шаблоны"
mklink /J "C:\ProgramData\Microsoft\Windows\Start Menu\Программы" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs"
attrib /D /S /L +H +S "C:\ProgramData\Microsoft\Windows\Start Menu\Программы"

rem Создаём symlink'и junction'ы в "C:\Users"
mklink /D "C:\Users\All Users" "C:\ProgramData"
attrib /D /S /L +H +S "C:\Users\All Users"
mklink /J "C:\Users\Default User" "C:\Users\Default"
attrib /D /S /L +H +S "C:\Users\Default User"
mklink /D "C:\Users\Все пользователи" "C:\ProgramData"
attrib /D /S /L +H +S "C:\Users\Все пользователи"

rem Создаём junction'ы в "C:\Users\Default"
mklink /J "C:\Users\Default\AppData\Local\Application Data" "C:\Users\Default\AppData\Local"
attrib /D /S /L +H +S "C:\Users\Default\AppData\Local\Application Data"
mklink /J "C:\Users\Default\AppData\Local\History" "C:\Users\Default\AppData\Local\Microsoft\Windows\History"
attrib /D /S /L +H +S "C:\Users\Default\AppData\Local\History"
mklink /J "C:\Users\Default\AppData\Local\Temporary Internet Files" "C:\Users\Default\AppData\Local\Microsoft\Windows\Temporary Internet Files"
attrib /D /S /L +H +S "C:\Users\Default\AppData\Local\Temporary Internet Files"
mklink /J "C:\Users\Default\Application Data" "C:\Users\Default\AppData\Roaming"
attrib /D /S /L +H +S "C:\Users\Default\Application Data"
mklink /J "C:\Users\Default\Cookies" "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Cookies"
attrib /D /S /L +H +S "C:\Users\Default\Cookies"
mklink /J "C:\Users\Default\Local Settings" "C:\Users\Default\AppData\Local"
attrib /D /S /L +H +S "C:\Users\Default\Local Settings"
mklink /J "C:\Users\Default\My Documents" "C:\Users\Default\Documents"
attrib /D /S /L +H +S "C:\Users\Default\My Documents"
mklink /J "C:\Users\Default\NetHood" "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Network Shortcuts"
attrib /D /S /L +H +S "C:\Users\Default\NetHood"
mklink /J "C:\Users\Default\PrintHood" "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Printer Shortcuts"
attrib /D /S /L +H +S "C:\Users\Default\PrintHood"
mklink /J "C:\Users\Default\Recent" "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Recent"
attrib /D /S /L +H +S "C:\Users\Default\Recent"
mklink /J "C:\Users\Default\SendTo" "C:\Users\Default\AppData\Roaming\Microsoft\Windows\SendTo"
attrib /D /S /L +H +S "C:\Users\Default\SendTo"
mklink /J "C:\Users\Default\Start Menu" "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu"
attrib /D /S /L +H +S "C:\Users\Default\Start Menu"
mklink /J "C:\Users\Default\Templates" "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Templates"
attrib /D /S /L +H +S "C:\Users\Default\Templates"
mklink /J "C:\Users\Default\Главное меню" "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu"
attrib /D /S /L +H +S "C:\Users\Default\Главное меню"
mklink /J "C:\Users\Default\Мои документы" "C:\Users\Default\Documents"
attrib /D /S /L +H +S "C:\Users\Default\Мои документы"
mklink /J "C:\Users\Default\Шаблоны" "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Templates"
attrib /D /S /L +H +S "C:\Users\Default\Шаблоны"
@rem фрагмент с относительными путями (иначе не создаётся)
C:
cd C:\
cd "Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu"
mklink /J "Программы" "Programs"
attrib /D /S /L +H +S "Программы"
cd C:\
cd "Users\Default"
mklink /J "Documents\My Music" "Music"
attrib /D /S /L +H +S "Documents\My Music"
mklink /J "Documents\My Pictures" "Pictures"
attrib /D /S /L +H +S "Documents\My Pictures"
mklink /J "Documents\My Videos" "Videos"
attrib /D /S /L +H +S "Documents\My Videos"
mklink /J "Documents\Мои видеозаписи" "Videos"
attrib /D /S /L +H +S "Documents\Мои видеозаписи"
mklink /J "Documents\Мои рисунки" "Pictures"
attrib /D /S /L +H +S "Documents\Мои рисунки"
mklink /J "Documents\Моя музыка" "Music"
attrib /D /S /L +H +S "Documents\Моя музыка"

rem Создаём junction'ы в "C:\Users\Public"
@rem с относительными путями (иначе не создаётся)
C:
cd C:\
cd "Users\Public"
mklink /J "Documents\My Music" "Music"
attrib /D /S /L +H +S "Documents\My Music"
mklink /J "Documents\My Pictures" "Pictures"
attrib /D /S /L +H +S "Documents\My Pictures"
mklink /J "Documents\My Videos" "Videos"
attrib /D /S /L +H +S "Documents\My Videos"
mklink /J "Documents\Мои видеозаписи" "Videos"
attrib /D /S /L +H +S "Documents\Мои видеозаписи"
mklink /J "Documents\Мои рисунки" "Pictures"
attrib /D /S /L +H +S "Documents\Мои рисунки"
mklink /J "Documents\Моя музыка" "Music"
attrib /D /S /L +H +S "Documents\Моя музыка"

rem Создаём junction'ы в "C:\Users\<username>"
mklink /J "C:\Users\<username>\AppData\Local\Application Data" "C:\Users\<username>\AppData\Local"
attrib /D /S /L +H +S "C:\Users\<username>\AppData\Local\Application Data"
mklink /J "C:\Users\<username>\AppData\Local\History" "C:\Users\<username>\AppData\Local\Microsoft\Windows\History"
attrib /D /S /L +H +S "C:\Users\<username>\AppData\Local\History"
mklink /J "C:\Users\<username>\AppData\Local\Temporary Internet Files" "C:\Users\<username>\AppData\Local\Microsoft\Windows\Temporary Internet Files"
attrib /D /S /L +H +S "C:\Users\<username>\AppData\Local\Temporary Internet Files"
mklink /J "C:\Users\<username>\Application Data" "C:\Users\<username>\AppData\Roaming"
attrib /D /S /L +H +S "C:\Users\<username>\Application Data"
mklink /J "C:\Users\<username>\Cookies" "C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Cookies"
attrib /D /S /L +H +S "C:\Users\<username>\Cookies"
mklink /J "C:\Users\<username>\Local Settings" "C:\Users\<username>\AppData\Local"
attrib /D /S /L +H +S "C:\Users\<username>\Local Settings"
mklink /J "C:\Users\<username>\NetHood" "C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Network Shortcuts"
attrib /D /S /L +H +S "C:\Users\<username>\NetHood"
mklink /J "C:\Users\<username>\PrintHood" "C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Printer Shortcuts"
attrib /D /S /L +H +S "C:\Users\<username>\PrintHood"
mklink /J "C:\Users\<username>\Recent" "C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Recent"
attrib /D /S /L +H +S "C:\Users\<username>\Recent"
mklink /J "C:\Users\<username>\SendTo" "C:\Users\<username>\AppData\Roaming\Microsoft\Windows\SendTo"
attrib /D /S /L +H +S "C:\Users\<username>\SendTo"
mklink /J "C:\Users\<username>\Главное меню" "C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu"
attrib /D /S /L +H +S "C:\Users\<username>\Главное меню"
mklink /J "C:\Users\<username>\Мои документы" "C:\Users\<username>\Documents"
attrib /D /S /L +H +S "C:\Users\<username>\Мои документы"
mklink /J "C:\Users\<username>\Шаблоны" "C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Templates"
attrib /D /S /L +H +S "C:\Users\<username>\Шаблоны"
@rem фрагмент с относительными путями (иначе не создаётся)
C:
cd C:\
cd "Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu"
mklink /J "Программы" "Programs"
attrib /D /S /L +H +S "Программы"
cd C:\
cd "Users\<username>"
mklink /J "Documents\Мои видеозаписи" "Videos"
attrib /D /S /L +H +S "Documents\Мои видеозаписи"
mklink /J "Documents\Мои рисунки" "Pictures"
attrib /D /S /L +H +S "Documents\Мои рисунки"
mklink /J "Documents\Моя музыка" "Music"
attrib /D /S /L +H +S "Documents\Моя музыка"
rem как-то так
Автор: patsev anton
Дата сообщения: 18.07.2010 10:38
А есть какие-нибудь программы для импорта, экспорта профиля пользователя?
Автор: mahtanoronra
Дата сообщения: 13.12.2010 20:20
vvagin
Avallach
Uncle Foxx
о спасибо люди..а то искал для 7 что нибудь толковое..на хп тов се проще....
Uncle Foxx а может просто права доступа не верные на папке профеля?
Автор: mahtanoronra
Дата сообщения: 14.12.2010 03:31
Avallach
замечу 3 нюанса
1 ты забыл ещё 4 ссылки тут профель\AppData\Local\ 3 и тут профель\AppData\Roaming\Microsoft\Windows\Start Menu\ одну
2 создание ссылок твоим сопособом (я пробывал многими прогами в них точно так же) отлчино...
к примеру ссылка Application Data в оригинале ведёт на AppData\Roaming а твоим способом ведёт на Application Data.то есть в оригинале она ведёт себя как ярлык
3 необязательно перезагружаться все время достаточно создать второй профель и там все изменения внести..и ещё зайдя в профель который нужно перести нужно внести изминения в HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
путь ко самому профелю можно изменять во втором
ПС ну вот и все у кого есть что добавить?
Автор: Uncle Foxx
Дата сообщения: 14.12.2010 08:17
mahtanoronra

Цитата:
...а может просто права доступа не верные на папке профеля?

В приведённом мной батнике всё копировалось с атрибутами и правами.
Сейчас забил на этот метод. Переношу все возможные каталоги средствами самой Win7 (через правый клик и указание нового пути). Так проще и надёжнее.
Автор: mahtanoronra
Дата сообщения: 02.02.2011 01:05
вообщем так так делал
так перенёс профель даже с правами доступа все переместилось..полная копия

Цитата:
@echo COPY

CD /D c:\Users\
XCopy Admin7 d:\Set7\Admin7 /H /E /G /Q /K /R /Y /O /X /B

@pause


так создовал сслыки и атребуты
перед этим удалил папки Application Data .... и т д..так как ссылки копируються как папки

Цитата:
CD /D d:\Set7\Admin7
mklink /J "Application Data" "AppData\Roaming"
mklink /J "Cookies" "AppData\Roaming\Microsoft\Windows\Cookies"
mklink /J "Local Settings" "AppData\Local"
mklink /J "NetHood" "AppData\Roaming\Microsoft\Windows\Network Shortcuts"
mklink /J "PrintHood" "AppData\Roaming\Microsoft\Windows\Printer Shortcuts"
mklink /J "Recent" "AppData\Roaming\Microsoft\Windows\Recent"
mklink /J "SendTo" "AppData\Roaming\Microsoft\Windows\SendTo"
mklink /J "Главное меню" "AppData\Roaming\Microsoft\Windows\Start Menu"
mklink /J "Мои документы" "Documents"
mklink /J "Шаблоны" "AppData\Roaming\Microsoft\Windows\Templates"
attrib /S /D /L +H +S "Application Data"
attrib /S /D /L +H +S "Cookies"
attrib /S /D /L +H +S "Local Settings"
attrib /S /D /L +H +S "NetHood"
attrib /S /D /L +H +S "PrintHood"
attrib /S /D /L +H +S "Recent"
attrib /S /D /L +H +S "SendTo"
attrib /S /D /L +H +S "Главное меню"
attrib /S /D /L +H +S "Мои документы"
attrib /S /D /L +H +S "Шаблоны"
CD /D d:\Set7\Admin7\AppData\Local
mklink /J "Application Data" "d:\set7\Admin7\AppData\Local"
mklink /J "History" "Microsoft\Windows\History"
mklink /J "Temporary Internet Files" "Microsoft\Windows\Temporary Internet Files"
attrib /S /D /L +H +S "Application Data"
attrib /S /D /L +H +S "History"
attrib /S /D /L +H +S "Temporary Internet Files"
CD /D d:\Set7\Admin7\AppData\Roaming\Microsoft\Windows\Start Menu
mklink /J "Программы" "Programs"
attrib /S /D /L +H +S "Программы"
Автор: Uncle Foxx
Дата сообщения: 02.02.2011 08:43
mahtanoronra
Цитата:
внести изменения в "Панель управления - Программы и компоненты - Включение или отключение компонентов Windows"

Проверь, получится ли теперь внести изменения в "Панель управления - Программы и компоненты - Включение или отключение компонентов Windows".
Автор: bredonosec
Дата сообщения: 02.02.2011 11:20
Avallach
вместо захода под админом и включения оного, можно грузануться с флешки и откопировать всех желаемых. Разумеется, копировать с сохранением нтфс прав.
Автор: mahtanoronra
Дата сообщения: 01.03.2011 13:50
Uncle Foxx
ну проблем доступом и изминении натсроек не было...брат сидит не жалуеться.а это проверю напишу
bredonosec
с ипользованием второго профеля тоже все проходит хорошо...пробывал копироватьв ручную папки профеля но не выходило..батник спас от этого
Автор: PaulZi
Дата сообщения: 30.05.2011 22:39
Не всё так плохо!
Сам тоже привык переносить Users и Program Files на диск D:, но в Vista и Windows 7 перенести их сложнее, а дело тут в том что Microsoft переделал пути хранения этих папок и наделал символических ссылок для совместимости. Но не просто сделал символический ссылки, а ещё изменил для них NTFS-права, для того чтобы программы не уходили в циклическое сканирование папок, т. к. некоторые символические ссылки замыкались "в себя".

Пример: "c:\Users\Default\AppData\Local\Application Data\" ссылается на "c:\Users\Default\AppData\Local\", то есть фактически если бы не ограничение на чтение содержимого папки, то был бы справедлив и путь например "c:\Users\Default\AppData\Local\Application Data\Application Data\Application Data\".

Как это побороть? Сначала я пробовал копировать содержимое с LiveCD с помощью xcopy с сохранение прав - не помогло, т. к. windows не даёт копировать защищенные таким способом папки исходя из тех же прав. Я долго искал решение как перенести ВСЁ с сохранением прав, но при этом сама программа бы игнорировала эти права. И я нашёл: Acronis Backup and Recovery SERVER. Причём именно SERVER, а не просто B&R, так же не подходит и True Image.

План переноса таков:
1) Загружаемся в LiveCD Acronis Backup & Recovery Server, делаем образ папок "C:\Users" и "C:\Program Files". И сразу восстанавливаем его на диск D: в нужную нам папку
2) Не загружая Windows, загружаемся в LiveCD c WinPE (Vista или 7), удаляем одноимённые папки на диске C:, и делаем символические ссылки вместо них, с помощью MKLINK /J
3) Загружаем Windows и открываем regedit, меняем 2 ключа (указываем новый путь на диске D:):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\CommonFilesDir
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ProgramFilesDir
Это нужно для того, чтобы правильно ставились обновления, так как MS Update не поддерживает символических ссылок (у меня были проблемы с некоторыми обновлениями - не устанавливались).
Автор: wzrd
Дата сообщения: 22.09.2011 00:28
А как перенести профиль 1го пользователя на ram disk ?
Автор: BVV63
Дата сообщения: 22.09.2011 05:22
wzrd
Если Винда не серверного типа, то 1 профиль перенести сложно (а вот все - не вопрос). Т. е. можно было бы, если бы профиль какими-то средствами кидался на RAM-диск до регистрации пользователя в системе. Например, зашедулить копирование после старта системы (только, понятно, RAM-диск должен стартовать быстрее копирования). Тогда под ключом реестра [HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\<SID>] нужно указать в параметре "ProfileImagePath" его расположение на RAM-диске.

Добавлено:
Но! Если так поступить, то изменения в профиле не будут сами-собой сохраняться. Кой-какие можно сохранять файловым копированием, но вот пользовательскую часть реестра - труднее, нужно копировать после выхода пользователя из системы.
Автор: nsktravel
Дата сообщения: 31.03.2012 22:28
Присоединяюсь к вопросу wzrd. Неужели до сих пор нет софта для переноса профилей в RAM-диск? Пусть даже всех скопом.
Автор: mahtanoronra
Дата сообщения: 03.10.2012 21:43
не много подправил свой способ

Код: @echo COPY

CD /D c:\Users\
XCopy Admin7 d:\Set7\Admin7 /H /E /G /Q /K /R /Y /O /X /B /I

CD /D c:\Users\Admin7\
XCopy Desktop d:\Set7\Desktop /H /E /G /Q /K /R /Y /O /X /B /I
XCopy Documents d:\Set7\Documents /H /E /G /Q /K /R /Y /O /X /B /I
XCopy Contacts d:\set7\sys\Contacts /H /E /G /Q /K /R /Y /O /X /B /I
XCopy Downloads d:\set7\sys\Downloads /H /E /G /Q /K /R /Y /O /X /B /I
XCopy Favorites d:\set7\sys\Favorites /H /E /G /Q /K /R /Y /O /X /B /I
XCopy Links d:\set7\sys\Links /H /E /G /Q /K /R /Y /O /X /B /I
XCopy Music d:\set7\sys\Music /H /E /G /Q /K /R /Y /O /X /B /I
XCopy Pictures d:\set7\sys\Pictures /H /E /G /Q /K /R /Y /O /X /B /I
XCopy "Saved Games" "d:\set7\sys\Saved Games" /H /E /G /Q /K /R /Y /O /X /B /I
XCopy Searches d:\set7\sys\Searches /H /E /G /Q /K /R /Y /O /X /B /I
XCopy Videos d:\set7\sys\Videos /H /E /G /Q /K /R /Y /O /X /B /I

CD /D d:\Set7\Admin7
RMDIR /S /Q "Application Data" "Cookies" "Local Settings" "NetHood" "PrintHood" "Recent" "SendTo" "Главное меню" "Шаблоны" "Desktop" "Documents"
mklink /J "Application Data" "AppData\Roaming"
mklink /J "Cookies" "AppData\Roaming\Microsoft\Windows\Cookies"
mklink /J "Local Settings" "AppData\Local"
mklink /J "NetHood" "AppData\Roaming\Microsoft\Windows\Network Shortcuts"
mklink /J "PrintHood" "AppData\Roaming\Microsoft\Windows\Printer Shortcuts"
mklink /J "Recent" "AppData\Roaming\Microsoft\Windows\Recent"
mklink /J "SendTo" "AppData\Roaming\Microsoft\Windows\SendTo"
mklink /J "Главное меню" "AppData\Roaming\Microsoft\Windows\Start Menu"
mklink /J "Шаблоны" "AppData\Roaming\Microsoft\Windows\Templates"
attrib /S /D /L +H +S "Application Data"
attrib /S /D /L +H +S "Cookies"
attrib /S /D /L +H +S "Local Settings"
attrib /S /D /L +H +S "NetHood"
attrib /S /D /L +H +S "PrintHood"
attrib /S /D /L +H +S "Recent"
attrib /S /D /L +H +S "SendTo"
attrib /S /D /L +H +S "Главное меню"
attrib /S /D /L +H +S "Шаблоны"
CD /D d:\Set7\Admin7\AppData\Local
RMDIR /S /Q "Application Data" "History" "Temporary Internet Files"
mklink /J "Application Data" "d:\set7\Admin7\AppData\Local"
mklink /J "History" "Microsoft\Windows\History"
mklink /J "Temporary Internet Files" "Microsoft\Windows\Temporary Internet Files"
attrib /S /D /L +H +S "Application Data"
attrib /S /D /L +H +S "History"
attrib /S /D /L +H +S "Temporary Internet Files"
CD /D d:\Set7\Admin7\AppData\Roaming\Microsoft\Windows\Start Menu
RMDIR /S /Q "Программы"
mklink /J "Программы" "Programs"
attrib /S /D /L +H +S "Программы"
CD /D d:\Set7\Admin7
RMDIR /S /Q "Мои документы"
mklink /J "Мои документы" "d:\Set7\Documents\"
attrib /S /D /L +H +S "d:\Set7\Admin7\Мои документы"
CD /D d:\set7\Documents
RMDIR /S /Q "Мои видеозаписи" "Мои рисунки" "Моя музыка"
mklink /J "Мои видеозаписи" "d:\set7\sys\Videos"
mklink /J "Мои рисунки" "d:\set7\sys\Pictures"
mklink /J "Моя музыка" "d:\set7\sys\Music"
attrib /S /D /L -H +S "Мои видеозаписи"
attrib /S /D /L -H +S "Мои рисунки"
attrib /S /D /L -H +S "Моя музыка"
CD /D d:\set7\Admin7
RMDIR /S /Q "Contacts" "Downloads" "Favorites" "Links" "Music" "Pictures" "Saved Games" "Searches" "Videos"

@pause


Страницы: 1

Предыдущая тема: VMWare, Gentoo, Windows и интернет


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.