[Вирішено] Не можу знайти цей елемент. Його більше немає в … Перевірте розташування цього елемента і спробуйте ще раз.

Видаляли тут всякий непотріб з сервера (Windows Server 2012R2). Здавалося б, звичайна операція, чого про це писати? Все йшло в штатному режимі, до того моменту, поки один з каталогів, розмірністю в 0 байт, що не вирішив оселитися на гвинті навічно – його не вдавалося не видалити, що не перемістити. На всі спроби впоратися з упертою папкою, система знущально повідомляла «Не вдалося знайти цей елемент. Його більше немає в … Перевірте розташування цього елемента і спробуйте ще раз”, при цьому благополучно відображаючи її в дереві файлової системи.

Проблема не унікальна і раніше мені вже доводилося стикатися з подібним. У більшості випадків, причиною були занадто довгі імена файлів всередині папок. Ось люблять деякі користувачі, мало не поему скласти, коли дають імена файлів, попутно напхавши туди ще і розділових знаків. В результаті таких безграмотних дій, ми часто і отримуємо файли і каталоги, які, в подальшому, неможливо ні скопіювати, ні перейменувати.

Крім того, повідомлення “Не вдалося знайти цей елемент” може з’являтися, коли будь-які файли або папки заблоковані системними процесами. Тут може допомогти банальна перезавантаження комп’ютера. Існують і зовсім дивні випадки, коли докопатися до джерела проблеми вкрай важко, на те він і Windows, з його, часом, божевільними багами.

У мережі, в основному, рекомендують боротися з цією бідою за допомогою програми unlocker. Я не прихильник такого рішення, так як бездумно дозволяє винести навіть потрібні системні файли. Для початку, в рішенні проблеми з видаляються файлами, рекомендую запустити перевірку диска на наявність помилок і перевірити права доступу до проблемних файлів / папок (по можливості стати їх власником).

Можливо, для когось стане новиною, але спробувати видалити подібні файли можна з командного рядка по “короткому імені”. Короткі імена файлів можна дізнатися, виконавши команду dir зі спеціальним параметром / x.

dir / x

Якщо ці прості дії не допомогли, або немає бажання морочитися з командним рядком, згадуємо про легендарного файл-менеджері FAR, відомому ще з часів MS-DOS. У ньому є чудова функція “Знищити файл” (Wipe) яка викликається по Alt + Del. Перевірено, з такими видаляються файлами справляється відмінно.

Моя думка, що таких проблем взагалі не повинно виникати, і подібні колізії повинні вирішуватися на рівні файлової системи. Щось я не помічав аналогічних помилок в Linux або macOS.

Якщо вважаєте статтю корисною, не лінуйтеся ставити лайки і ділитися з друзями.

Ссылка на основную публикацию