Надеюсь, я не получу -1 за это, поскольку это не относится непосредственно к папкам удаления. Но поможет с этим проблема пользователей пространства и перемещение файлов обновления.
Вы можете переместить некоторые другие папки, так как кажется, что папки для удаления жестко запрограммированы? Хорошей будет папка C: \ Windows \ SoftwareDistribution (в которую загружаются обновления и т. Д.), Однако Microsoft говорит, что вы тоже не можете ее переместить, но вы можете это сделать, если вы используете инструмент Microsoft (Sysinternals) Junction (I всегда извлекайте его в корень моей папки C: \ Windows, как это используется из командной строки). По сути, этот инструмент перенаправляет данные из одного места в другое, компьютер считает, что папка все еще существует в своем первоначальном месте, даже если вы ее переместили. Я использую его все время для этой папки и других, таких как папка i386, вместо изменения реестра.
Добавление соединения
Сначала вам нужно остановить службу обновления Windows и скопировать папку SoftwareDistribution на другой диск (с разрешениями). Запустите командную строку (cmd) через Пуск> Выполнить> cmd, затем:
net stop wuauserv
xcopy C:\Windows\SoftwareDistribution D:\Windows\SoftwareDistribution /O /X /E /H /K
Windows спросит вас, указывает ли D: \ Windows \ SoftwareDistribution имя файла или имя каталога (F = файл, D = каталог)?
Answer D for directory
Во-вторых, вы переименуете старую папку.
rename C:\Windows\SoftwareDistribution SoftwareDistribution.del
Третий шаг - создать Junction (также из командной строки):
junction C:\Windows\SoftwareDistribution "D:\Windows\SoftwareDistribution"
Далее необходимо перезапустить службу Центра обновления Windows:
net start wuauserv
Посмотрите, можете ли вы загрузить обновление. Если это работает, удалите папку SoftwareDistribution.del, если нет, попробуйте еще раз или переименуйте файл SoftwareDistribution.del обратно.
Удалить узел
Чтобы удалить Junction, если по какой-то причине вы больше не хотите его. Остановите службу Центра обновления Windows и скопируйте файлы распространения программного обеспечения обратно в папку Windows:
net stop wuauserv
xcopy D:\Windows\SoftwareDistribution C:\Windows\SoftwareDistribution /O /X /E /H /K
Затем удалите суд с помощью -d:
junction -d D:\Windows\SoftwareDistribution
Затем перезапустите службу обновления Windows:
net start wuauserv
Посмотрите, какие папки имеют Junction:
junction -s c:\