Войти

Показать полную графическую версию : Перемещение папки Users в Windows 7


Страниц : [1] 2

bab00n
08-05-2009, 22:01
new! [видео] Как быстро и грамотно переместить профили пользователей на другой раздел (http://www.outsidethebox.ms/15068/)

Доброго времени суток всем!
Хочу изменить путь к каталогам пользователей при установке 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
bab00n, проверьте по статье A description of known issues with the FolderLocation settings in the Windows Vista Unattend.xml file (http://support.microsoft.com/kb/929831/en-us)

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

Vadikan
11-05-2009, 09:22
bab00n, а вы файл создавали в WAIK для 7 или руками?

bab00n
11-05-2009, 10:44
Vadikan, руками, с использованием этой (http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=f1bae135-4190-4d7c-b193-19123141edaa) документации. WAIK скачать пока не могу, сижу на GPRS.

Vadikan
11-05-2009, 22:08
bab00n, а у вас 64-разрядная Windows 7?

bab00n
12-05-2009, 22:28
Vadikan, x64, оригинальный образ, скачанный с microsoft.com.

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

bab00n
13-05-2009, 22:18
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
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
Vadikan, Microsoft-Windows-LUA-Settings новый компонент, появился в WAIK for Windows 7 RC. Описан в документации здесь (http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=f1bae135-4190-4d7c-b193-19123141edaa).

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

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

7ka
29-12-2012, 21:26
Подскажите пожалуйста, существует ли какой-либо способ перенести на другой диск во время установки только некоторые папки одного пользователя? Например папки 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
7ka, а работает? ? ?

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

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

7ka
05-03-2013, 19:45
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
7ka, незнаю что я нетак делаю, но код непроходи, может быть проблема в скрипте автоматической установки, в моем скрипте при установке нужно только выбрать диск С, отформатировать его и указать этот диск как место установки и больше ничего делать ненадо, импортирую эти параметры я через SetupComplete.cmd при первом входе, почти все твики проходят а ваш файлик некак. Что нетак незнаю?

7ka
06-03-2013, 06:14
Oleg48, я написал что проверял толтко на живой системе. Чуть позже будет возможность проверить на виртуальной машине




© OSzone.net 2001-2012