Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   Перемещение папки Users в Windows 7 (http://forum.oszone.net/showthread.php?t=139644)

bab00n 08-05-2009 22:01 1113992

Перемещение папки Users в Windows 7
 
new! [видео] Как быстро и грамотно переместить профили пользователей на другой раздел

Исходное сообщение участника
Доброго времени суток всем!
Хочу изменить путь к каталогам пользователей при установке Windows 7 (7100). Имеется файл AutoUnattend.xml следующего содержания:
Код:

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
        <settings pass="oobeSystem">
                <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <FolderLocations>
                                <ProfilesDirectory>D:\Users</ProfilesDirectory>
                        </FolderLocations>
                </component>
        </settings>
</unattend>

При размещении файла на установочном диске (и в корне, и в каталоге \sources) он просто игнорируется, папка Users создаётся на диске С.
Если запустить установку из Windows (setup.exe /unattend:A:\AutoUnattend.xml), установка вылетает с ошибкой на этапе копирования файлов.

Помогите понять, что я делаю не так.

P.S. В системе один жесткий диск, разбит на 2 раздела

Vadikan 09-05-2009 12:33 1114280

bab00n, проверьте по статье A description of known issues with the FolderLocation settings in the Windows Vista Unattend.xml file

bab00n 10-05-2009 23:43 1115193

Vadikan, спасибо за ссылку.
Никакого логического объяснения я не нашёл, всем трем условиям диск D: соответствует.
Наверное, не готова семёрка к использованию как основная ОС. Пусть поживёт до релиза в виртуалбоксе.

Vadikan 11-05-2009 09:22 1115310

bab00n, а вы файл создавали в WAIK для 7 или руками?

bab00n 11-05-2009 10:44 1115336

Vadikan, руками, с использованием этой документации. WAIK скачать пока не могу, сижу на GPRS.

Vadikan 11-05-2009 22:08 1115742

bab00n, а у вас 64-разрядная Windows 7?

bab00n 12-05-2009 22:28 1116821

Vadikan, x64, оригинальный образ, скачанный с microsoft.com.

Unter 13-05-2009 01:26 1116971

bab00n, Устанавливал семерку x64 с флэшки, AutoUnattend.xml лежал в корне, все взялось без проблем, одно но: если UAC не отключен в образе, то все диски кроме системного не доступны, соответственно все ссылки на них не работают(указывал расположение драйверов на диске отличном от системного - не взялись), а остальное назначение букв дискам, ввод в домен, создание пользователей и все, что использовал в Vista, отработало без проблем.

bab00n 13-05-2009 22:18 1117738

Unter, UAC отключается вот так?
Код:

<settings pass="specialize">
        <component name="Microsoft-Windows-LUA-Settings" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                        <EnableLUA>false</EnableLUA>
        </component>
</settings>


Vadikan 13-05-2009 22:31 1117749

Цитата:

Цитата bab00n
Microsoft-Windows-LUA-Settings »

А это документированный параметр? По-моему достаточно выполнить до OOBE
Код:

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f

bab00n 13-05-2009 22:49 1117764

Vadikan, Microsoft-Windows-LUA-Settings новый компонент, появился в WAIK for Windows 7 RC. Описан в документации здесь.

Vadikan 13-05-2009 23:20 1117780

bab00n, понятно :) У меня бета-документация, сейчас обновлю.

north7 22-12-2012 23:47 2051274

При использовании параметра FolderLocations папка Users переносится на другой диск полностью со всеми потрохами (скрытыми подпапками и т.д.). Подскажите пожалуйста, существует ли какой-либо способ перенести на другой диск во время установки только некоторые папки одного пользователя? Например папки Desktop, Documents, Pictures. Возможность переноса этих папок уже после установки системы известна, но каждый раз ручками менять путь к каждой папке очень друдозатратно.

7ka 29-12-2012 21:26 2055922

Цитата:

Цитата north7
Подскажите пожалуйста, существует ли какой-либо способ перенести на другой диск во время установки только некоторые папки одного пользователя? Например папки Desktop, Documents, Pictures. »

Код:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Desktop"=hex(2):44,00,3a,00,5c,00,44,00,65,00,73,00,6b,00,74,00,6f,00,70,00,\
  00,00
"Favorites"=hex(2):44,00,3a,00,5c,00,46,00,61,00,76,00,6f,00,72,00,69,00,74,00,\
  65,00,73,00,00,00
"My Music"=hex(2):44,00,3a,00,5c,00,4d,00,75,00,73,00,69,00,63,00,00,00
"My Pictures"=hex(2):44,00,3a,00,5c,00,50,00,69,00,63,00,74,00,75,00,72,00,65,\
  00,73,00,00,00
"My Video"=hex(2):44,00,3a,00,5c,00,56,00,69,00,64,00,65,00,6f,00,73,00,00,00
"Personal"=hex(2):44,00,3a,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,00,6e,00,\
  74,00,73,00,00,00
"{374DE290-123F-4565-9164-39C4925E467B}"=hex(2):44,00,3a,00,5c,00,44,00,6f,00,\
  77,00,6e,00,6c,00,6f,00,61,00,64,00,73,00,00,00
"{56784854-C6CB-462B-8169-88E350ACB882}"=hex(2):44,00,3a,00,5c,00,43,00,6f,00,\
  6e,00,74,00,61,00,63,00,74,00,73,00,00,00
"{BFB9D5E0-C6A9-404C-B2B2-AE6DB6AF4968}"=hex(2):44,00,3a,00,5c,00,4c,00,69,00,\
  6e,00,6b,00,73,00,00,00
"{4C5C32FF-BB9D-43B0-B5B4-2D72E54EAAA4}"=hex(2):44,00,3a,00,5c,00,53,00,61,00,\
  76,00,65,00,64,00,20,00,47,00,61,00,6d,00,65,00,73,00,00,00
"{7D1D3A04-DEBB-4115-95CF-2F29DA2920DA}"=hex(2):44,00,3a,00,5c,00,53,00,65,00,\
  61,00,72,00,63,00,68,00,65,00,73,00,00,00

применяю на этапе установки регистрации пользователя и имени компьютера... перечисленные профильные папки создаются на дске (D) после входа в систему!

Oleg48 04-03-2013 00:13 2103643

7ka, а работает? ? ?

7ka 05-03-2013 08:49 2104447

Oleg48, работает!
Указанные профильные папки создаются при входе в систему, к ним-же задаются пути по умолчанию "НО", в системе должен обязан быть раздел "D:\" - это ОБЯЗАТЕЛЬНОЕ условие!!!
Рекомендую сделать это на этапе выбора раздела.

Oleg48 05-03-2013 13:00 2104588

7ka, а можно как нибудь переделать этот файлик , я например при установке виндовс на чистый винт, разбиваю его на два раздела и с помощью сценария установки, используя свойство FolderLocations, все данные пользователя для хранения задаю место как D:\Users. А при последующих установках, винт мне уже ненужно переразбивать мне нужно только указать где лежат данные пользователя, если еще раз использовать FolderLocations тогда начинается каша, создается море папок, где дублируются уже существующие, а можно ли сделать чтобы первое создание папок пользователя проходило через FolderLocations а последующие установки виндовс привязывали файлы через ваш файл?

7ka 05-03-2013 19:45 2104868

Oleg48, не думаю что перенос всей профильной папки совместно с "Default", "DefaulUser", "Public" и таких директорий как "AppData", etc... текущего пользователя - это выход из положения?
По этой причине:
Цитата:

если еще раз использовать FolderLocations тогда начинается каша, создается море папок, где дублируются уже существующие »
Логичней будет использовать твик следующего содержания:
Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Desktop"=hex(2):44,00,3a,00,5c,00,55,00,73,00,65,00,72,00,73,00,5c,00,25,00,\
  55,00,53,00,45,00,52,00,4e,00,41,00,4d,00,45,00,25,00,5c,00,44,00,65,00,73,\
  00,6b,00,74,00,6f,00,70,00,00,00
"Favorites"=hex(2):44,00,3a,00,5c,00,55,00,73,00,65,00,72,00,73,00,5c,00,25,00,\
  55,00,53,00,45,00,52,00,4e,00,41,00,4d,00,45,00,25,00,5c,00,46,00,61,00,76,\
  00,6f,00,72,00,69,00,74,00,65,00,73,00,00,00
"My Music"=hex(2):44,00,3a,00,5c,00,55,00,73,00,65,00,72,00,73,00,5c,00,25,00,\
  55,00,53,00,45,00,52,00,4e,00,41,00,4d,00,45,00,25,00,5c,00,4d,00,75,00,73,\
  00,69,00,63,00,00,00
"My Pictures"=hex(2):44,00,3a,00,5c,00,55,00,73,00,65,00,72,00,73,00,5c,00,25,\
  00,55,00,53,00,45,00,52,00,4e,00,41,00,4d,00,45,00,25,00,5c,00,50,00,69,00,\
  63,00,74,00,75,00,72,00,65,00,73,00,00,00
"My Video"=hex(2):44,00,3a,00,5c,00,55,00,73,00,65,00,72,00,73,00,5c,00,25,00,\
  55,00,53,00,45,00,52,00,4e,00,41,00,4d,00,45,00,25,00,5c,00,56,00,69,00,64,\
  00,65,00,6f,00,73,00,00,00
"Personal"=hex(2):44,00,3a,00,5c,00,55,00,73,00,65,00,72,00,73,00,5c,00,25,00,\
  55,00,53,00,45,00,52,00,4e,00,41,00,4d,00,45,00,25,00,5c,00,44,00,6f,00,63,\
  00,75,00,6d,00,65,00,6e,00,74,00,73,00,00,00
"{374DE290-123F-4565-9164-39C4925E467B}"=hex(2):44,00,3a,00,5c,00,55,00,73,00,\
  65,00,72,00,73,00,5c,00,25,00,55,00,53,00,45,00,52,00,4e,00,41,00,4d,00,45,\
  00,25,00,5c,00,44,00,6f,00,77,00,6e,00,6c,00,6f,00,61,00,64,00,73,00,00,00
"{56784854-C6CB-462B-8169-88E350ACB882}"=hex(2):44,00,3a,00,5c,00,55,00,73,00,\
  65,00,72,00,73,00,5c,00,25,00,55,00,53,00,45,00,52,00,4e,00,41,00,4d,00,45,\
  00,25,00,5c,00,43,00,6f,00,6e,00,74,00,61,00,63,00,74,00,73,00,00,00
"{BFB9D5E0-C6A9-404C-B2B2-AE6DB6AF4968}"=hex(2):44,00,3a,00,5c,00,55,00,73,00,\
  65,00,72,00,73,00,5c,00,25,00,55,00,53,00,45,00,52,00,4e,00,41,00,4d,00,45,\
  00,25,00,5c,00,4c,00,69,00,6e,00,6b,00,73,00,00,00
"{4C5C32FF-BB9D-43B0-B5B4-2D72E54EAAA4}"=hex(2):44,00,3a,00,5c,00,55,00,73,00,\
  65,00,72,00,73,00,5c,00,25,00,55,00,53,00,45,00,52,00,4e,00,41,00,4d,00,45,\
  00,25,00,5c,00,53,00,61,00,76,00,65,00,64,00,20,00,47,00,61,00,6d,00,65,00,\
  73,00,00,00
"{7D1D3A04-DEBB-4115-95CF-2F29DA2920DA}"=hex(2):44,00,3a,00,5c,00,55,00,73,00,\
  65,00,72,00,73,00,5c,00,25,00,55,00,53,00,45,00,52,00,4e,00,41,00,4d,00,45,\
  00,25,00,5c,00,53,00,65,00,61,00,72,00,63,00,68,00,65,00,73,00,00,00

в Вашем случаи твик сделает следующее, при входе конкретного пользователя в систему создаст профильные папки по пути (D:\Users\[Текущий пользователь]\"Папка"), а именно:
Код:

D:\Users\[Текущий пользователь]\Desktop
D:\Users\[Текущий пользователь]\Favorites
D:\Users\[Текущий пользователь]\My Music
D:\Users\[Текущий пользователь]\My Pictures
D:\Users\[Текущий пользователь]\My Videos
D:\Users\[Текущий пользователь]\Documents
D:\Users\[Текущий пользователь]\Documents
D:\Users\[Текущий пользователь]\Downloads
D:\Users\[Текущий пользователь]\Save Games
D:\Users\[Текущий пользователь]\Contacts
D:\Users\[Текущий пользователь]\Searches
D:\Users\[Текущий пользователь]\Links

Таким образом профильные папки пользователей останутся не тронутыми при переустановки Windows.
[Проверено только на живой системе!!!]

Oleg48 05-03-2013 23:32 2105078

7ka, незнаю что я нетак делаю, но код непроходи, может быть проблема в скрипте автоматической установки, в моем скрипте при установке нужно только выбрать диск С, отформатировать его и указать этот диск как место установки и больше ничего делать ненадо, импортирую эти параметры я через SetupComplete.cmd при первом входе, почти все твики проходят а ваш файлик некак. Что нетак незнаю?

7ka 06-03-2013 06:14 2105182

Oleg48, я написал что проверял толтко на живой системе. Чуть позже будет возможность проверить на виртуальной машине

Oleg48 08-03-2013 11:04 2106668

7ka, проверь добрый человек, а то у меня только "рабочий стол" и папка "документы" работают, а другие некак

7ka 10-03-2013 14:33 2107951

Вложений: 1
Oleg48, пользуйтесь!
Рекомендую использовать SFX на этапе регистрации пользователя и компьютера:
ВАЖНО!!! Обязательно соблюдайте условия запуска. В системе должен быть логический раздел удовлетворяющий условиям (Логический диск D)!

ПРОВЕРЕНО! На живой и виртуальной машинах! Поддержка Windows 8

EsTaF 28-05-2013 16:45 2157857

Вообще, если в MS не предусмотрено стандартным способом изменить путь к профилю, имхо, лучше этого не делать вообще. неизвестно, где и когда какие грибы полезут из-за этого варианта. Windows и без того не супер неглючная ОС, а тут еще перенос профилей.

Когда возникнет вопрос по решению какого-нибудь глюка, прийдется молчать про то, что путь к профилю пользователя находится на другом разделе. За это могут сразу зацепиться, если форум "показательный".

Vadikan 28-05-2013 17:06 2157878

EsTaF, предусмотрено, но есть ограничения. См. ссылку в шапке.

TERMINAL 11-06-2013 12:18 2165787

Vadikan, Если перенос был сделан как по видео, я так понимаю - в папке профиля пользователя будут храниться файлы реестра ? Они при переустановке буду затираться на новые-не подхватятся глюки из старого виндовса?

Vadikan 11-06-2013 13:50 2165848

TERMINAL, так переустановка и не поддерживается, о чем я написал в ограничениях этого способа.

TERMINAL 13-06-2013 12:08 2166951

Vadikan, подскажите пжл, как через реестр (Windows 7) изменить путь (C:\Users\Public\Recorded TV на D:\Users\Public\Recorded TV) - папка Общедоступные ТВ-записи ?
При копировании профиля из под WinPE по какому то маркерному файлу (к примеру в папке Windows) можно определить что установлена система Windows 7, а не Windows 8 ?

GutM 17-03-2015 00:36 2483665

Здравствуйте
Видео не работает. к сожалению. Есть ли где-нибудь дубль?
Иначе не понятно, как сделать перенос.

Цитата:

Цитата bab00n
new! [видео] Как быстро и грамотно переместить профили пользователей на другой раздел »

Вот это видио

Vadikan 17-03-2015 12:11 2483783

GutM, у меня видео работает, но оно в любом случае лишь демонстрирует то, что написано в статье. Приятного чтения.


Время: 02:25.

Время: 02:25.
© OSzone.net 2001-