Вопрос или проблема
У меня есть небольшая сеть. Клиентские машины, работающие на версиях Windows 10 Home или Pro, имеют одинаковую настройку учетных записей пользователей.
Я ищу удобный способ переключить выбранный набор “Известных папок” (т.е. Документы, Шаблоны, Видео, Музыка и т.д.) на другой диск для всех “реальных” учетных записей пользователей.
Это можно сделать вручную в Windows, изменив свойство “Расположение” каждой папки, но это трудоемкая задача, так как нужно войти в систему под каждой учетной записью по очереди и затем вручную переместить каждую папку одну за другой.
Это кажется чем-то достаточно стандартным, но до сих пор я не нашел хорошего решения.
Ближайшим к этому является это обсуждение на Stackoverflow и сопутствующий гист на GitHub. Однако этот скрипт требует 225 строк кода Powershell для перемещения одной известной папки для текущего вошедшего в систему пользователя, поэтому процесс не более эффективен по времени, чем использование обычного интерфейса Windows.
Наверняка существует более простой способ?
Расположение Shell Folders хранится по адресу
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
(и по адресу
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Backup
)
Можно создать .reg файл, чтобы изменить пакет разом, хотя этот скрипт нужно будет запустить от имени каждого пользователя.
Для одного пользователя вручную измените расположение каждой из Shell Folders, затем экспортируйте ключ
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
в .reg файл. Импортируйте этот файл для каждого пользователя.
Внимание.
Это зависит от установленных путей через переменные среды, например, %USERPROFILE%\Documents
для Моих Документов, что является обычным случаем. Однако, если кто-то изменил значение на абсолютный путь вместо %USERPROFILE%
, это не сработает.
Также обратите внимание, что любая ошибка может сделать Windows непригодной для использования. Создайте полный образ диска перед внесением этих изменений.
Ответ или решение
Удобный способ переноса "известных папок" на новый диск для нескольких пользователей в Windows 10
В современных условиях работы в сети, особенно в офисной среде, часто возникает необходимость переноса различных каталогов и папок на новый диск, чтобы оптимизировать использование дискового пространства или улучшить производительность. Рассмотрим, как легко перенести "известные папки" (такие как Документы, Изображения, Музыка и т.д.) для нескольких пользователей на компьютерах с Windows 10, при этом избегая трудоемких ручных манипуляций.
Основная проблема
Как вы уже отметили, вручную менять расположение каждой папки потенциально трудоемко, особенно если пользователей много. Однако, Windows 10 предоставляет достаточно средств для того, чтобы сократить время, используя реестр и пакетные операции.
Полезные сведения о реестре
Расположение "известных папок" хранится в реестре по следующему пути:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Теперь рассмотрим, как можно автоматизировать процесс изменения расположения этих папок.
Шаги по автоматизации переноса
-
Настройка папок для одного пользователя:
- Зайдите в учетную запись одного из пользователей на компьютере.
- Перейдите к каталогу
C:\Users\<ИмяПользователя>\
и вручную измените расположение каждого из "известных папок". Вы можете сделать это щелчком правой кнопкой мыши по папке, выбрав "Свойства", затем вкладку "Расположение", и указав новое местоположение на другом диске. - После этого, экспортируйте соответствующий раздел реестра, где были выполнены изменения:
- Откройте редактор реестра (regedit).
- Найдите указанный путь и экспортируйте его (Файл -> Экспорт).
-
Импорт настроек для остальных пользователей:
- Полученный .reg файл можно использовать для импорта настроек в реестр других учетных записей. Обратите внимание, что для этого пользователь должен быть зарегистрирован в системе.
- Настройте импорт .reg файла либо вручную для каждой учетной записи, либо создайте скрипт, который выполнит эту процедуру для всех пользователей на машине.
Важные замечания
- Используйте переменные окружения: Убедитесь, что в значениях регистрации используются переменные окружения (например,
%USERPROFILE%
). Это позволит избежать ошибок при импорте для разных пользователей. - Создайте резервную копию реестра: Перед внесением изменений в реестр всегда создавайте резервную копию, чтобы иметь возможность восстановить систему в случае, если что-то пойдет не так.
- Тестируйте на одной учетной записи: Перед массовым импорта настроек рекомендуется протестировать процесс на одной учетной записи, чтобы удостовериться в исправности работы метода.
Заключение
Создание .reg файла и его последующий импорт для нескольких пользователей служит удобным и эффективным способом переноса "известных папок" на новый диск в Windows 10. Следуя изложенным шагам, вы сможете значительно упростить задачу по изменению расположения этих папок для всех пользователей без необходимости выполнять трудоемкие действия вручную. Настоящий метод поможет оптимизировать процессы в вашей малой сети и сэкономить время администраторов.