Как удалить непобедимый 0-байтовый файл?


22

У меня есть файл, размер которого составляет 0 байтов. Когда я пытаюсь удалить его, появляется сообщение об ошибке «Не удалось найти файл».

Вот список вещей, которые я пытался удалить файл:

  • Rebooted
  • Сбросить параметры папки
  • Почистил реестр с помощью CCleaner
  • С использованием del команда
  • Замена его другим файлом

dir Команда дает эту информацию о файле:

25.06.2011 21:06 0 STALKER

Свойства файла:

asdf

Как я могу удалить это?


5
Когда вы пытались Del из командной строки, вы пытались del *. удалить все файлы в папке без расширения?
Ƭᴇcʜιᴇ007

3
@ techio007 - так как это сработало, вы должны отправить его как ответ, и тогда yoz1k сможет пометить его как правильный. Это поможет другим людям с такой же проблемой найти помощь. Благодарю.
jcrawfordor

возможный дубликат Не удается удалить файл PDF!
Moab

1
Подожди del stalker не сработало, но del *. сделал? Вы уверены, что в имени файла нет пробела или чего-то еще? Если вы не удалили его, вы хотели бы снова вызвать его диалог свойств, затем нажмите End в поле имени файла, чтобы увидеть, есть ли дополнительные символы пробела в конце. ;-)
Synetech

@ Моаб, это не то же самое. Этот вопрос был о заблокированном файле, этот не заблокирован, возможно, у него неправильное имя файла. Вот почему два вопроса имеют совершенно разные ответы (и если это мы заблокирован как в другом вопросе, команда в решении не работал бы ).
Synetech

Ответы:


12

Пытаться del *. из командной строки, когда в папке находится файл. Он удалит все файлы в этой папке, которые не имеют расширения.


2
Только нет никаких причин, почему Windows не сможет отображать свои атрибуты (время, ACL) только потому, что не имеет расширения. В этом случае наиболее вероятно, что у файла есть конечная точка, которая будет подавлена ​​многими программами Win32.
0xC0000022L

Эта команда иногда не работает. В случае сбоя я нашел другой способ удалить файл: 1. Получите имя файла 8.3 с помощью dir /x команда. 2. Удалить файл с del problem_file_in_8.3_format, Больше информации об этом: superuser.com/questions/388860/... ,
Seitaridis

Этот ответ не работает для меня. Просто получить обычный файл не найдена ошибка. dir /x не производит другое имя, чем dir,
Deleet

11

На самом деле del *. не всегда работает Лучший ответ, который я нашел до сих пор:

  1. Откройте командную строку с повышенными правами
  2. Войти del "\\?\C:\Users\userX\0bytefile"

... и вуаля, файл удален. Не нужно перезагружать или что-то еще, просто нужно поставить \\?\ перед каталогом при использовании del команда. Также используйте кнопку вкладки, чтобы убедиться, что имя верное; иногда в конце добавляется пробел, который может быть легко пропущен.

Объяснение можно найти здесь: Почему этот файл явно не существует при попытке удалить его?


Этот метод работал для моего файла, который не может быть удален с помощью del *. или другие хитрости.
Deleet

0

Я могу сказать вам одну вещь: мне грустно об этом около 25 минут, поиск интернета для ответов, и даже решения здесь не помогли, честно говоря, я думаю, что люди пытаются сделать это самым худшим, самым сложным способом, где есть и легко исправить , Я вспомнил старые времена, win98, xp, которые имели дело с самым сложным персоналом в системах, потому что просто хотел делать больше и больше, и я вспомнил, что там был только один лучший способ реально контролировать все ваши файлы на ПК, и я просто получил себе Total Commander ,


  1. устанавливать
  2. Запуск от имени администратора
  3. Найти файл / папку
  4. Удалить с клавиатуры «DEL»

Готово!


-2

Вы также можете попробовать настроить мультизагрузку с Linux. Вы можете смонтировать диск Windows и удалить его (если он не зашифрован).

Я бы порекомендовал Linux Mint , Просто скачайте .iso файл и запишите его на диск или создайте загрузочную флешку.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.