6

У меня виртуальная машина, настроенная на Windows XP, диск C: занимает 15 ГБ и ему не хватает места, много места занято папками $ NtUninstall в C:\Windows, например, $ NtUninstallKB960225 $

Несколько связанный с этим вопрос, похоже, указывает на то, что удаление - это вариант, но это помешает мне удалить обновления в будущем.

Если я скопирую эти папки на другой диск, деинсталляция все равно будет работать, если я скопирую их позже?

5 ответов5

6

Скопируйте их в свою резервную копию, если вам нужно удалить обновление, переместите соответствующую папку обратно в исходное положение

2

Если ваша файловая система на диске C: NTFS, вы можете добавить новый диск в систему и смонтировать его как папку на диске C: (подробности см. В этом объяснении ). Таким образом, тот факт, что у вас есть два фактических (в данном случае виртуальных) жестких диска, скрыт от системы, они кажутся только одним диском.

Такой подход является более гибким , чем предложение smok1 в, как сжатие не освободит так много места, и вы столкнетесь с той же проблемой снова после того, как еще пару сотен обновлений. Кроме того, нет необходимости в ручном копировании, как в ответе Иво.

Возможно, эта функция ограничена XP Professional и не работает в XP Home, но я не уверен.

0

Снимок с VirtualBox, удалите все файлы $NtUninstall *, проверьте, все ли в порядке, затем клонируйте виртуальную машину и импортируйте ее снова.

0

Зачем копировать? Сожмите их с помощью наилучшего имеющегося инструмента, чтобы сэкономить много места. Таким образом, вы сможете восстановить их при необходимости.

После сжатия не стесняйтесь перемещать их в любое нужное вам место.

0

Сделайте резервную копию виртуальной машины, скопировав файл виртуального диска в другое место. Затем вы можете удалить эти папки. Если вы столкнулись с проблемой, верните безопасную копию файла виртуального диска обратно. Это лучший вариант для экономии места на виртуальном диске виртуальной машины.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .