16

Моему ПК 5 лет, и у меня отличная история неудачных обновлений. Независимо от того, открываю ли я мой диск C:, у меня есть несколько папок с именами, которые звучат примерно так: 2d51a0107296557123f92939e121

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

4 ответа4

13

Вот как вы можете удалить эти папки.

Я собираюсь сделать вид, что имя папки, которую мы хотим удалить, - abc123 ; замените это фактическим именем папки. Вы можете сэкономить много печатать, используя клавишу TAB ; при вводе команды вы можете просто ввести первые два или три символа имени папки, а затем нажать клавишу TAB . Вам нужно нажать ENTER после ввода каждой команды. Дважды проверьте каждую команду (и, в частности, убедитесь, что вы случайно не указали папку, которую не хотите удалять!) перед нажатием ENTER .

Начните с открытия административной командной строки. Вы делаете это, нажимая на меню «Пуск», набирая cmd и нажимая CONTROL-SHIFT-ENTER . Вы должны получить запрос на подтверждение и, возможно, потребуется ввести пароль администратора. Затем в командной строке:

cd /d c:\
dir /ad

Вы должны увидеть список папок, включая папки, которые вы хотите удалить, а также различные папки Windows, такие как Program Files и Users .

md empty
robocopy /e /purge /b empty abc123

Здесь мы создали пустую папку и попросили Robocopy скопировать ее поверх папки, которую мы пытаемся удалить. /purge сообщает Robocopy об удалении файлов, а /b указывает Robocopy обойти защиту файлов. Robocopy выдает список файлов в папке по мере их удаления, а также в конце выдает сводку, показывающую, сколько файлов было удалено (ищите столбец под названием «Дополнительно»).

Повторите команду robocopy для каждой из папок, которые вы хотите удалить. Вам не нужно повторять команду md каждый раз.

Robocopy не удалит саму папку, поэтому мы сделаем это отдельно:

takeown /F abc123
icacls abc123 /grant administrators:F
rd abc123

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

Наконец, мы удаляем пустую папку, которую создали, так как она нам больше не нужна:

rd empty

Надеюсь это поможет.

5

Чтобы получить доступ к G:\Windows с помощью takeown/icacls на Powershell

ls -r 'G:\Windows' | select -expand fullname | %{ takeown /f $_; icacls $_ /grant administrator:F }

Затем удалите.

Использование takeown/icacls рекурсивно ничего не сделало для меня. Это работает на каждом отдельном элементе.

1

Перейдите в меню "Пуск" и введите "cmd". Убедитесь, что вы запускаете его как администратор (щелкните правой кнопкой мыши на cmd и выберите "Запуск от имени администратора").

Затем введите следующее:

sc stop wuauserv
sc stop BITS

Вы должны увидеть STOP_PENDING если все прошло успешно.
Это закроет сервисы автоматического обновления и фоновой передачи сервиса.

Теперь попробуйте удалить их.

0

Попробуйте сначала перезагрузить компьютер. У меня была такая же проблема, но оказалось, что она была связана с процессом удаления, который не сообщал мне, что нужно перезагрузить компьютер, чтобы закончить удаление всего.

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