Pull to refresh

Автоперенос Documents and settings на другой диск

Reading time 2 min
Views 2.5K
У пользователей, как говорит Umputun, самой популярной операционной системы уже вошло в традицию разнесение данных и системных файлов по разделам жесткого диска. Однако так уже случилось что папка с данными пользователей Windows XP по-умолчанию находится на системном разделе и часто приходится идти на всякие ухищрения что бы перенести ее в более удобное место, а в идеале еще и убрать пробелы из ее названия.
Понимаю, что уже все продвинутые перцы во всю пользуются beta-ми 7-ки и Вистой, а еще более продвинутые mac и *никс со всеми вариациями на эту тему. Все же хочу отметить, что XP к нам надолго его проблемы вместе с ним.

Хочу поделиться своим решением этой беды. Как не жаль, но однокливого решения у меня пока нет, так что процедура состоит из следующих шагов:

1.1 создание пользователя с правами администратора, например «Несун» и вход в систему под этим пользователем;
1.2 или загрузка из-под другой системы;
2. копирование c:\Documents and settings в новое место d:\Users за исключение папки «Несуна»;
3. замена всех вхождений этой папки в реестре.


У меня есть автоматическое решение только последнего шага, и помогает мне в этом консольная утилитка: Regfind.exe. Входит в состав Windows Server Resource Kit Tools.
Для работы с ней используется бач-скрипт следующего содержания:

REM Раздел и каталог старого размещения пользовательских папок
SET from_drive=c
SET from_path=Documents and Settings

REM Раздел и каталог нового размещения пользовательских папок
SET to_drive=d
SET to_path=Users

REM Заменяем все вхождения, где вместо диска используется системная переменная %SystemDrive%
regfind.exe "%%SystemDrive%%\%from_path%" -r %to_drive%:\%to_path%

REM Заменяем все вхождения, где четко указан диск
regfind.exe "%from_drive%:\%from_path%" -r %to_drive%:\%to_path%

REM Заменяем все вхождения, где присутствует укороченное название
regfind.exe %from_drive%:\DOCUME~1 -r %to_drive%:\%to_path%


Упаковка с инструментом тут: nip.zworld.ru/habra/dnsmover.zip (29,3 кб)

З.Ы. Прямую ссылку на Windows Server Resource Kit Tools или на сам regfind.exe с удовольствием приму в дар для размещения в статье.
Tags:
Hubs:
+3
Comments 25
Comments Comments 25

Articles