Гид по технологиям

Перенос папки загрузки обновлений Windows на другой диск

6 min read Windows Обновлено 10 Dec 2025
Перенос папки обновлений Windows на другой диск
Перенос папки обновлений Windows на другой диск

Быстрые ссылки

  • Шаг первый: Создать новую папку для загрузок обновлений
  • Шаг второй: Остановить службу обновлений Windows
  • Шаг третий: Переименовать старую папку загрузок
  • Шаг четвёртый: Создать символическую ссылку на новую папку
  • Шаг пятый: Запустить службу обновлений снова

Введение

Когда вы устанавливаете крупные обновления Windows, системе нужно место для временных файлов — часто десятки гигабайт. По умолчанию все загрузки помещаются в C:\Windows\SoftwareDistribution. Если системный диск переполнен, можно перенаправить хранение обновлений на другой накопитель, создав junction (тип символической ссылки), чтобы Windows «думала», что использует прежнюю папку.

Определение: junction — это тип символической ссылки в Windows, создаваемый командой mklink /j; он перенаправляет обращения к одной папке в другую без изменения поведения приложений.

Важно: перед изменением системных папок сделайте резервную копию важных данных. Описанные действия безопасны при аккуратном выполнении, но ошибки с правами или незавершённые операции могут потребовать отката.

Что понадобится

  • Аккаунт с правами администратора на ПК
  • Другой логический или физический диск с достаточным свободным местом
  • Немного терпения для копирования больших объёмов данных

Факт: крупные встроенные обновления Windows иногда занимают 16–20 ГБ и более; поэтому перенос на диск с большим объёмом удобен для SSD с небольшой ёмкостью.

Шаг первый: Создать новую папку для загрузок обновлений

  1. Откройте проводник и перейдите на диск, куда хотите хранить загрузки (например, D:).
  2. Щёлкните правой кнопкой, укажите “Создать” → “Папку” и задайте имя по вашему выбору, например NewUpdateFolder.

Создание новой папки для загрузок обновлений

Подсказка: используйте короткие имена без пробелов, чтобы упростить работу с командной строкой.

Шаг второй: Остановить службу обновлений Windows

  1. Нажмите Ctrl+Shift+Esc, чтобы открыть Диспетчер задач.
  2. Перейдите на вкладку “Службы”.
  3. Найдите службу с именем wuauserv (Windows Update), щёлкните правой кнопкой и выберите “Остановить”.

Службы в Диспетчере задач

Почему: служба блокирует папку SoftwareDistribution при работе. Остановка необходима, чтобы переименовать папку и избежать конфликтов.

Шаг третий: Переименовать старую папку загрузок

  1. Откройте проводник и перейдите в C:\Windows.
  2. Найдите папку SoftwareDistribution, щёлкните правой кнопкой → “Переименовать”.
  3. Добавьте, например, суффикс Old: SoftwareDistribution_Old или SoftwareDistribution.Old.

Переименование SoftwareDistribution

Совет: если появится запрос контроля учётных записей, подтвердите действие. Если система не даст переименовать — убедитесь, что служба wuauserv остановлена.

Шаг четвёртый: Создать символическую ссылку на новую папку

  1. Запустите Командную строку от имени администратора: Нажмите Start, введите “cmd”, щёлкните правой кнопкой на “Command Prompt” и выберите “Запуск от имени администратора”.

Запуск командной строки от имени администратора

  1. Выполните команду, заменив путь d:\NewUpdateFolder на полный путь к вашей новой папке:
mklink /j c:\windows\SoftwareDistribution d:\NewUpdateFolder

Вы должны увидеть сообщение “Junction Created For” с указанием путей.

Результат mklink — junction создана

  1. В проводнике появится элемент SoftwareDistribution с иконкой ярлыка — это junction.

SoftwareDistribution как junction

Примечание: если команда mklink не сработала, перезагрузитесь в безопасном режиме и повторите процедуру.

  1. Скопируйте содержимое переименованной старой папки (SoftwareDistribution_Old) в новую папку, на которую указывает junction. Рекомендуется копировать, а не перемещать, пока вы не убедитесь в корректной работе обновлений.

Копирование содержимого старой папки в новую

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

Шаг пятый: Запустить службу обновлений снова

  1. Откройте Диспетчер задач → вкладка “Службы”.
  2. Найдите wuauserv, щёлкните правой кнопкой и выберите “Запустить”.

Запуск службы wuauserv

После старта службы Windows Update будет обращаться в C:\Windows\SoftwareDistribution, но фактически данные будут храниться на вашем новом диске.

Проверка и приемка

Критерии приёмки:

  • В проводнике в C:\Windows отображается элемент SoftwareDistribution с иконкой ссылки.
  • В свойствах целевой папки на новом диске увеличивается объём данных при загрузке обновлений.
  • Служба Windows Update успешно запускается и может искать обновления.
  • Обновления устанавливаются без ошибок в течение нескольких проверок обновлений.

Тесты:

  1. Откройте “Параметры” → “Обновление и безопасность” → “Проверить наличие обновлений” и запустите поиск.
  2. Наблюдайте за загрузкой: свободное место на новом диске должно уменьшаться по мере загрузки.
  3. При ошибках проверьте журнал событий Windows (Event Viewer) и логи обновлений.

Откат и восстановление (если что-то пошло не так)

  1. Остановите службу wuauserv через Диспетчер задач.
  2. Удалите junction: в командной строке от имени администратора выполните:
rmdir c:\windows\SoftwareDistribution

(команда удалит именно junction, а не целевую папку на новом диске).

  1. Переименуйте старую папку обратно: SoftwareDistribution_Old → SoftwareDistribution.
  2. Запустите службу wuauserv снова.

Проверка: после отката служба обновлений должна работать так же, как до изменений; старые файлы останутся на месте.

Типичные проблемы и способы устранения

Когда это не работает:

  • Ошибка “Доступ запрещён” при создании junction — значит, командная строка не запущена от администратора.
  • Невозможно переименовать папку — служба всё ещё запущена или запущен процесс, использующий папку.
  • mklink выдаёт ошибку — попробуйте загрузиться в безопасном режиме и повторить.

Диагностика:

  • Проверьте статус службы: sc query wuauserv
  • Убедитесь, что junction действительно указывает на нужную папку: dir /AL c:\windows
  • Просмотрите журнал обновлений в Просмотр событий или в логах Windows Update.

Альтернативные подходы

  • Освободить место на системном диске: удалить временные файлы, старые точки восстановления, переместить личные файлы.
  • Подключить и использовать внешний диск или USB-HDD (но он должен быть постоянно подключен при обновлениях).
  • Если вы управляете несколькими машинами, централизованное обновление через WSUS или Microsoft Endpoint Configuration Manager позволит хранить обновления на сервере.

Когда не использовать junction:

  • Если диск, на который вы перенаправляете, часто отключается (например, USB-накопитель), это может привести к сбоям при обновлениях.
  • На корпоративных системах могут быть политики безопасности, запрещающие такие изменения; сначала согласуйте с ИТ-отделом.

Чек-листы по ролям

Для домашнего пользователя:

  • Сделать резервную копию важных данных
  • Убедиться в наличии прав администратора
  • Создать папку на целевом диске
  • Остановить службу wuauserv
  • Переименовать SoftwareDistribution
  • Создать junction через mklink /j
  • Скопировать содержимое старой папки
  • Запустить службу и проверить обновления

Для администратора ИТ:

  • Проверить политику компании и уведомить пользователей
  • Подготовить инструкции и скрипты для массового развёртывания
  • Тестировать процесс на одной контрольной машине
  • Автоматизировать проверку целостности и доступности целевого диска

Рекомендации по безопасности и надежности

  • Используйте постоянные диски (не внешний USB, если он часто отключается).
  • Храните резервную копию оригинальной папки до удаления старых файлов.
  • После нескольких успешных обновлений можно удалить старую папку для освобождения места, но сначала убедитесь в стабильности системы.

Сводка

Перенос папки загрузки обновлений с созданием junction — надёжный способ освободить место на системном диске без изменения поведения Windows Update. Процесс включает остановку службы, переименование старой папки, создание junction через mklink и проверку работоспособности. Всегда делайте резервную копию и тестируйте изменения перед массовым применением.

Важно: если вы не уверены, проконсультируйтесь с администратором или специалистом по поддержке, особенно в корпоративной среде.


Если нужно, могу подготовить готовый PowerShell-скрипт для автоматизации всех шагов и шаблон rollback-плана.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Salesforce не работает в Edge 86 — причины и решения
IT-поддержка

Salesforce не работает в Edge 86 — причины и решения

Как вернуть игру в Epic Games Store
Руководство

Как вернуть игру в Epic Games Store

Ошибка FFXIV 2002 — как исправить
Игры

Ошибка FFXIV 2002 — как исправить

Создать иконку для Windows 10 — подробный гайд
Руководство

Создать иконку для Windows 10 — подробный гайд

Преобразовать личные сообщения Slack в канал
Инструкции

Преобразовать личные сообщения Slack в канал

Уведомления о Caps Lock и Num Lock в Ubuntu
Linux

Уведомления о Caps Lock и Num Lock в Ubuntu