Указано неправильное или слишком длинное имя файла. Как удалить файл или папку с длинным названием, если Windows не даёт этого сделать
Вот пример структуры папок, которую я назвал «большой матрёшкой»:
Как видим, на диске «D» (Данные) есть исходная папка видео, в ней папка «Фильмы», в ней «Всё что нужно для просмотра фильмов» и далее таким же образом папка в папке. При этом многие папки имеют длинные названия названия - больше 10-15 символов, что в сумме даст объём символов во всех названиях больше 260. И если в конце такой «матрёшки» будет лежать файлик, то может получиться так, что работать с ним вы не сможете… Иногда сама система не даёт создать в конечном итоге папку или файл превышающий допустимое количество символов, но иногда почему-то такое происходит.
В начале для новичков поясню, что такое путь к файлу и папке. Путь – это так называемый адрес в компьютере, по которому располагается файл или папка. Например, файл под названием «Мой файл.txt» лежит на локальном диске D: в папке «Документы». Тогда путь к этому файлу будет выглядеть так:
D:\Документы\Мой файл.txt
Или, например, вот так будет выглядеть путь из примера выше, где я показал сложную структуру папок.
Как видно, количество символов в пути выше велико и не исключено то, что в конце будет лежать файл или папка с длинным названием, который вы не сможете удалить.
При попытке удалить файл с длинным названием пути к нему, вы получите окно с ошибкой такого рода:
Я попробовал искусственно воссоздать проблему и вот что у меня получилось.
На диске «D» создал папку коротким именем «1» и в неё поместил файл с очень длинным названием. Вот пример:
Теперь я ту папку «1» переименовываю тоже в какое-то очень длинное название, например:
Что интересно, Windows свободно даёт переименовать папку вот в такое длинное название, несмотря на то, что количество символов в названии этой папки + названии файла уже превышает 260! Ну и после такого вот переименования папки в длинное название, я уже не могу удалить файл, расположенный в ней и получаю ошибку, показанную выше на изображении.
Или вот ещё пример… Я обслуживаю сайт Московского приборостроительного техникума, в котором ранее работал на полную ставку и иногда для тестирования каких-то новых «плюшек» для сайта использую копию сайта на своём компьютере. А то вдруг я что-то нехорошее установлю и сайт на хостинге умрёт? :) А так я у себя на компьютере проверяю и если всё в порядке, то уже настраиваю на реальном сайте, расположенном на хостинге. Так вот, один раз я перенёс себе с хостинга весь сайт чтобы протестировать одну вещь и после того как закончил работать, решил удалить с компьютера папку с сайтом. Ведь весит она порядке 6 Гб. Сайт удалился весь, кроме ряда папок. Я начал смотреть и увидел, что не удалились те папки, которые содержали в себе файл с длиннющим названием в виде иероглифов:
Попытался ещё раз удалить этот файл с длинным названием и увидел туже ошибку, о которой выше упоминал. Попробовал переименовать, тоже не получается. Ну и пришлось думать над тем, как проблему решить.
Как решить проблему удаления папки / файла с длинным названием пути!
Я пробовал 2 способа как можно удалить папку / файл с длинным названием в пути к ним. Оба они технически не сложные (особенное 1-й), поэтому, думаю, сможет справиться новичок если выполнит всё точно также как я показываю:
- Переименовать несколько папок в пути к файлу в более короткое название. Это самое простейшее решение, которое уже должно многим помочь! Предположим у вас в папке с очень длинным названием лежит файл, который вы не можете удалить, открыть, скопировать, да и вообще работать с ним не можете.
Тогда попробуйте просто переименовать папку, в которой лежит файл с длинным названием, например, в «1». Вернусь к одному из примеров выше. Вот имеется папка с длинным названием:
Переименовываю через стандартный проводник Windows название той папки в «1» и вот как теперь выглядит путь к файлу:
Теперь, с файлом можно спокойно работать, система даст его открыть, переименовать и удалить.
Если же у вас длинное дерево папок, т.е. как матрёшка, в одной папке другая, в ней ещё, потом ещё, то переименовывать начинайте с самой первой папки из этой матрёшки. Не с последней по списку, а с первой!
- Может быть так, что папок огромное количество и переименовать какие-то из них не получится из-за той же ошибки или это займёт у вас много времени. В таком случае предлагаю второй способ.
Способ заключается в том, что вы можете взять какую-то папку, например, в середине общего дерева и подключить её в виде виртуального диска. Виртуальный диск – это то, что напоминает нам обычный локальный диск, но который просто привязывается к определённой папке, например, для быстрого взаимодействия с ней.
Допустим у вас есть примерно такой вот длинный путь:
D:\Видео\Мои фильмы\Всё что нужно для просмотра фильмов\Программы для просмотра фильмов\Как открывать фильмы MP4\Список фильмов-примеров MP4\Перечень программ для открытия MP4\Что нельзя делать при открытии файлов MP4
Предположим, что в самой последней папке у нас лежит какой-то проблемный файл, с которым мы не можем работать, поскольку путь к нему, как видим, весьма приличной длинны:)
Мы можем взять и подключить одну из папок с длинным названием в середине пути в качестве виртуального диска. Пусть это будет папка «Программы для просмотра фильмов».
Для подключения виртуального диска нам понадобится так называемая командная строка Windows, т.е. консоль.
Открыть её можно через поиск Windows. В поиске так и наберите «Командная строка»:
В окне командной строки нам нужно набрать команду:
subst буква_виртуального_диска «путь_к_папке»
Букву диска вы можете поставить любую, только чтобы она уже не была занята одним из локальных дисков. Например, у вас есть локальный диск C и D, а значит виртуальный диск вы уже не сможете обозвать той же буквой. Можно назвать, например, буквой «X», потому что она редко у кого используется в Windows.
В качестве пути к папке вы вставляете путь к той папке, которую хотите подключить как виртуальную. Как я уже говорил, в моём примере виртуальной папкой сделаем «Программы для просмотра фильмов», а значит путь нужно указать вот такой:
D:\Видео\Мои фильмы\Всё что нужно для просмотра фильмов\Программы для просмотра фильмов\
Итак, итоговая команда в моём случае будет выглядеть вот так:
subst X: «D:\Видео\Мои фильмы\Всё что нужно для просмотра фильмов\Программы для просмотра фильмов\»
Чтобы выполнить введённую команду, нажимаем клавишу «Enter» на клавиатуре. Виртуальный диск будет создан.
Теперь перейдём в проводник Windows, зайдём в раздел «Этот компьютер» (или «Компьютер») и видим там созданный виртуальный диск:
Отличить его можете по букве. Я присваивал букву «X» виртуальному диску. Теперь если открыть этот виртуальный диск, то мы сразу окажемся в папке «Программы для просмотра фильмов». Т.е. мы взяли и срезали нафиг половину пути к конечной папке.
Для сравнения…
Ранее путь к конечной папке выглядел так:
D:\Видео\Мои фильмы\Всё что нужно для просмотра фильмов\Программы для просмотра фильмов\Как открывать фильмы MP4\Список фильмов-примеров MP4\Перечень программ для открытия MP4\Что нельзя делать при открытии файлов MP4
После подключения виртуального диска к папке «Программы для просмотра фильмов» путь к конечной папке выглядит так:
X:\Как открывать фильмы MP4\Список фильмов-примеров MP4\Перечень программ для открытия MP4\Что нельзя делать при открытии файлов MP4
Чувствуете разницу? Путь сокращён в два раза, поскольку буква диска сразу же направляет нас к папке в средине пути:) А поскольку путь сильно сокращён, наверняка теперь вы сняли ограничение по символам в названиях файлов и папок и сможете удалить файл или папку с длинным названием!
После того как проблему с файлом вы решите, виртуальный диск можно снова удалить, чтобы не мозолил глаза в проводнике.
Для этого снова откройте командную строку Windows и введите команду:
Subst буква_виртуального_диска /d
В моём случае буква диска «X», поэтому команда будет выглядеть вот так:
Когда я думал над вариантами решения проблемы, как удалить папку или файл с длинным названием, в интернете находил ещё такой вот вариант: удалить проблемный файл через программу «Total Commander». Попробовал, нифига не получилось, поэтому и советовать такой способ не стал:)) Да и способ, даже если он у кого-то бы и заработал, честно говоря не прикольный, потому что приходится ставить дополнительную программу на свой компьютер ради удаления одного лишь файла или папки с длинным названием…
Я думаю, при возникновении подобной проблемы, которая у меня возникала ни один раз, вам обязательно поможет один из вышеописанных способов.
Как видим, на диске «D» (Данные) есть исходная папка видео, в ней папка «Фильмы», в ней «Всё что нужно для просмотра фильмов» и далее таким же образом папка в папке. При этом многие папки имеют длинные названия названия — больше 10-15 символов, что в сумме даст объём символов во всех названиях больше 260. И если в конце такой «матрёшки» будет лежать файлик, то может получиться так, что работать с ним вы не сможете… Иногда сама система не даёт создать в конечном итоге папку или файл превышающий допустимое количество символов, но иногда почему-то такое происходит.
В начале для новичков поясню, что такое путь к файлу и папке. Путь – это так называемый адрес в компьютере, по которому располагается файл или папка. Например, файл под названием «Мой файл.txt» лежит на локальном диске D: в папке «Документы». Тогда путь к этому файлу будет выглядеть так:
D:\Документы\Мой файл.txt
Или, например, вот так будет выглядеть путь из примера выше, где я показал сложную структуру папок.
Как видно, количество символов в пути выше велико и не исключено то, что в конце будет лежать файл или папка с длинным названием, который вы не сможете удалить.
При попытке удалить файл с длинным названием пути к нему, вы получите окно с ошибкой такого рода:
Я попробовал искусственно воссоздать проблему и вот что у меня получилось.
На диске «D» создал папку коротким именем «1» и в неё поместил файл с очень длинным названием. Вот пример:
Теперь я ту папку «1» переименовываю тоже в какое-то очень длинное название, например:
Что интересно, Windows свободно даёт переименовать папку вот в такое длинное название, несмотря на то, что количество символов в названии этой папки + названии файла уже превышает 260! Ну и после такого вот переименования папки в длинное название, я уже не могу удалить файл, расположенный в ней и получаю ошибку, показанную .
Или вот ещё пример… Я обслуживаю сайт Московского приборостроительного техникума, в котором ранее работал на полную ставку и иногда для тестирования каких-то новых «плюшек» для сайта использую копию сайта на своём компьютере. А то вдруг я что-то нехорошее установлю и сайт на хостинге умрёт? :) А так я у себя на компьютере проверяю и если всё в порядке, то уже настраиваю на реальном сайте, расположенном на хостинге. Так вот, один раз я перенёс себе с хостинга весь сайт чтобы протестировать одну вещь и после того как закончил работать, решил удалить с компьютера папку с сайтом. Ведь весит она порядке 6 Гб. Сайт удалился весь, кроме ряда папок. Я начал смотреть и увидел, что не удалились те папки, которые содержали в себе файл с длиннющим названием в виде иероглифов:
Попытался ещё раз удалить этот файл с длинным названием и увидел туже ошибку, о которой выше упоминал. Попробовал переименовать, тоже не получается. Ну и пришлось думать над тем, как проблему решить.
Как решить проблему удаления папки / файла с длинным названием пути!
Я пробовал 2 способа как можно удалить папку / файл с длинным названием в пути к ним. Оба они технически не сложные (особенное 1-й), поэтому, думаю, сможет справиться новичок если выполнит всё точно также как я показываю:
Переименовать несколько папок в пути к файлу в более короткое название. Это самое простейшее решение, которое уже должно многим помочь! Предположим у вас в папке с очень длинным названием лежит файл, который вы не можете удалить, открыть, скопировать, да и вообще работать с ним не можете.
Тогда попробуйте просто переименовать папку, в которой лежит файл с длинным названием, например, в «1». Вернусь к одному из примеров выше. Вот имеется папка с длинным названием:
Переименовываю через стандартный проводник Windows название той папки в «1» и вот как теперь выглядит путь к файлу:
Теперь, с файлом можно спокойно работать, система даст его открыть, переименовать и удалить.
Если же у вас длинное дерево папок, т.е. как матрёшка, в одной папке другая, в ней ещё, потом ещё, то переименовывать начинайте с самой первой папки из этой матрёшки. Не с последней по списку, а с первой!
Может быть так, что папок огромное количество и переименовать какие-то из них не получится из-за той же ошибки или это займёт у вас много времени. В таком случае предлагаю второй способ.
Способ заключается в том, что вы можете взять какую-то папку, например, в середине общего дерева и подключить её в виде виртуального диска. Виртуальный диск – это то, что напоминает нам обычный локальный диск, но который просто привязывается к определённой папке, например, для быстрого взаимодействия с ней.
Допустим у вас есть примерно такой вот длинный путь:
D:\Видео\Мои фильмы\Всё что нужно для просмотра фильмов\Программы для просмотра фильмов\Как открывать фильмы MP4\Список фильмов-примеров MP4\Перечень программ для открытия MP4\Что нельзя делать при открытии файлов MP4
Предположим, что в самой последней папке у нас лежит какой-то проблемный файл, с которым мы не можем работать, поскольку путь к нему, как видим, весьма приличной длинны:)
Мы можем взять и подключить одну из папок с длинным названием в середине пути в качестве виртуального диска. Пусть это будет папка «Программы для просмотра фильмов».
Для подключения виртуального диска нам понадобится так называемая командная строка Windows, т.е. консоль.
Открыть её можно через поиск Windows. В поиске так и наберите «Командная строка»:
В окне командной строки нам нужно набрать команду:
subst буква_виртуального_диска «путь_к_папке»
Букву диска вы можете поставить любую, только чтобы она уже не была занята одним из локальных дисков. Например, у вас есть локальный диск C и D, а значит виртуальный диск вы уже не сможете обозвать той же буквой. Можно назвать, например, буквой «X», потому что она редко у кого используется в Windows.
В качестве пути к папке вы вставляете путь к той папке, которую хотите подключить как виртуальную. Как я уже говорил, в моём примере виртуальной папкой сделаем «Программы для просмотра фильмов», а значит путь нужно указать вот такой:
D:\Видео\Мои фильмы\Всё что нужно для просмотра фильмов\Программы для просмотра фильмов\
Итак, итоговая команда в моём случае будет выглядеть вот так:
subst X: «D:\Видео\Мои фильмы\Всё что нужно для просмотра фильмов\Программы для просмотра фильмов\»
Чтобы выполнить введённую команду, нажимаем клавишу «Enter» на клавиатуре. Виртуальный диск будет создан.
Теперь перейдём в проводник Windows, зайдём в раздел «Этот компьютер» (или «Компьютер») и видим там созданный виртуальный диск:
Отличить его можете по букве. Я присваивал букву «X» виртуальному диску. Теперь если открыть этот виртуальный диск, то мы сразу окажемся в папке «Программы для просмотра фильмов». Т.е. мы взяли и срезали нафиг половину пути к конечной папке.
Для сравнения…
Ранее путь к конечной папке выглядел так:
D:\Видео\Мои фильмы\Всё что нужно для просмотра фильмов\Программы для просмотра фильмов\Как открывать фильмы MP4\Список фильмов-примеров MP4\Перечень программ для открытия MP4\Что нельзя делать при открытии файлов MP4
После подключения виртуального диска к папке «Программы для просмотра фильмов» путь к конечной папке выглядит так:
X:\Как открывать фильмы MP4\Список фильмов-примеров MP4\Перечень программ для открытия MP4\Что нельзя делать при открытии файлов MP4
Чувствуете разницу? Путь сокращён в два раза, поскольку буква диска сразу же направляет нас к папке в средине пути:) А поскольку путь сильно сокращён, наверняка теперь вы сняли ограничение по символам в названиях файлов и папок и сможете удалить файл или папку с длинным названием!
После того как проблему с файлом вы решите, виртуальный диск можно снова удалить, чтобы не мозолил глаза в проводнике.
Для этого снова откройте командную строку Windows и введите команду:
Subst буква_виртуального_диска /d
В моём случае буква диска «X», поэтому команда будет выглядеть вот так:
Когда я думал над вариантами решения проблемы, как удалить папку или файл с длинным названием, в интернете находил ещё такой вот вариант: удалить проблемный файл через программу «Total Commander». Попробовал, нифига не получилось, поэтому и советовать такой способ не стал:)) Да и способ, даже если он у кого-то бы и заработал, честно говоря не прикольный, потому что приходится ставить дополнительную программу на свой компьютер ради удаления одного лишь файла или папки с длинным названием…
Я думаю, при возникновении подобной проблемы, которая у меня возникала ни один раз, вам обязательно поможет один из вышеописанных способов.
На этом всё! До скорых встреч в следующих статьях;)
При попытке очистить Корзину появилось сообщение: «Ошибка при удалении файла или папки - указано неправильное или слишком длинное имя». Когда открываешь Корзину ничего не видно - пусто.
Прежде всего, зайди в меню Проводника : Сервис > Свойства папки . Откройте вкладку Вид , снимите флажок с пункта Скрывать защищенные системные файлы и сделайте активным пункт Показывать скрытые файлы и папки . Зайдите снова в Корзину , возможно, вы увидите там злосчастный файл, удалите его используя сочетание Shift + Del (оно удаляет объекты не помещая их в Корзину ). Если ничего не получилось, то идем дальше.
Сначала проверьте диск на ошибки. Щелкните по диску правой кнопкой мыши, выберите пункт Свойства , а затем перейдите на вкладку Сервис . Нажмите кнопку Выполнить проверку и в появившемся окошке поставьте флажок Автоматически исправлять системные ошибки . Возможно потребуется перезагрузка компьютера.
Удалите папку Recycler , которая находится в корне всех дисков, выделив ее в Проводнике и нажав сочетание клавиш Shift + Del (не пугайтесь этой процедуры, ничего с системой не произойдет, при удалении любого файла эта папка будет создана заново). Проделайте это с каждым диском.
Снова запустите проверку диска.
Чтобы избежать появления таких проблем в дальнейшем, установите себе тритий пакет обновлений для Windows XP .
Коалиция Internet Explorer и Wikipedia
Никакой политики. Сплошное программирование. Просто навеяло заголовками новостей.
Внедрение википедии в недра самого частопинаемого браузера - задача непыльная. Поможет нам в этом плагин, разработанный компанией IronDust , что на русский переводится вроде как - железная пыль. Интересно, откуда такое название? Может, в этой компании работают программисты из Челябинска, которые струей раскалывают писсуар напополам. Плагин QPedia (www.irondust.com/qpedia/ ), который разработали эти ребята не настолько суровый, но на всякий случай подходить с компьютером к писсуару перестаньте. Тем более что от этой привычки итак пора давно отвыкнуть: и зрение не будет портиться, и уборщице работы меньше.
После установки плагина и перезапуска Internet Explorer в контекстном меню программы появится новый пункт Wikipedia , выбор которого перенаправит выделенное в окне браузера слово в виде поискового запроса на сайт одноимённого проекта (эээ… кажись, tetki . ru ), хранящего в своей базе более двух миллионов энциклопедических статей (ой, нет - wikipedia . org ).
Результаты поиска демонстрируются в новом окне обозревателя.
Какие функции выполняет файл ctfmon . exe ? Нужен ли он? Если нет, то как убрать его из автозагрузки, или вообще удалить? Пробовал различными прогами, но при загрузке системы он опять сидит в списке процессов (его отключение на работу системы, по моим наблюдениям, никак не влияет).
Эта программа — часть Office XP /2003. Она активирует процессор текстового ввода компонента Альтернативный ввод данных и языковую панель Microsoft Office .
Программа производит мониторинг активных окон и предоставляет поддержку клавиатуры, перевода, распознавания речи и рукописных символов, а также других технологий альтернативного ввода данных. Удалять Ctfmon .exe не рекомендуется, потому что это чревато проблемами в работе программ пакета Microsoft Office XP /2003.
Поэтому если вам обязательно нужно избавиться от этого процесса, деинсталлируйте (через аплет Установка и удаление программ - Пуск>Выполнить> appwiz . cpl ) связанные с ней компоненты Office , то есть Альтернативный ввод данных и языковую панель.
Вызов оснасток и аплетов из командной строки Windows
Все приведенные ниже команды набираются либо в консоли, либо в меню Пуск > Выполнить .
Администрирование - control admintools
Администратористочниковданных - odbccp32.cpl
Восстановлениесистемныхфайлов - sfc / scannow
Дефрагментация дисков - dfrg .msc
Диспетчер проверки драйверов - verifier
Диспетчер служебных программ - utilman
Групповая политика - gpedit .msc
Запросы операторов съемных ОЗУ - ntmsoprq .msc
Защита БД учётных записей - syskey
Инфраструктура управления - wmimgmt .msc
Проверка дисков - chkdsk
Консоль управления - dcomcnfg
Локальные параметры безопасности - secpol .msc
Локальные пользователи и группы - lusrmgr .msc
Мастер передачи файлов через блютус - fsquirt
Настройка системы - msconfig
Назначенные задания - control schedtasks
Общие папки - fsmgmt .msc
Общие ресурсы DDE - ddeshare
Буфер обмена - clipbrd
Проверка подписи файла - sigverif
Программа Сетевого клиента SQL - cliconfg
Производительность - perfmon .msc
Просмотр событий - eventvwr .msc
Подключение к удаленному рабочему столу - mstsc
Результатирующая политика - rsop .msc
Редактор системных файлов - sysedit
Редактор реестра - regedit
Редактор личных символов - eudcedit
Сертификаты - certmgr .msc
Служба диагностики DX - dxdiag
Службы - services .msc
Службы компонентов - dcomcnfg
Служба индексирования - ciadv .msc
Съёмные ЗУ - ntmsmgr .msc
Телнет - telnet
Управление дисками - diskmgmt .msc
Управление компьютером - compmgmt .msc
Просмотр установленных программ - appwiz .cpl
Вы писали про то, как сохранить кэш Google Earth . А можно ли как-то перенести кэш Internet Explorer (или Mozilla Firefox ) с одного компьютера на другой? Я пользуюсь картой maps . google . com в on - line . Хочу принести ее домой. Достаточно ли просто перекопировать кэш Internet Explorer " a ? Буду благодарен любому ответу! Денис Рудковский
В случае IE ответа не знаю, а на счет Firefox , полагаю, что ваша задача сводится к копированию профиля. Как известно, Firefox хранит в профиле информацию, связанную с конкретным пользователем, — индивидуальные настройки, почту, пароли, историю посещений сайтов, куки, закладки, кэш, установленные дополнительно расширения. Профиль (дефолтный) создаётся автоматически при первом запуске программы. В системах Windows 2000 или Windows XP он хранится по следующему пути: C :\ Documents and Settings \[логин]\ Application Data \ Mozilla \ Profiles \[имя профиля]\[набор букв и цифр]. slt \ .
Можно перенести профиль вручную (fotoleto.ru/mozilla/mozilla-profile.html ), однако я рекомендую вам использовать утилиту MozBackup (Mozilla Backup ), которая все сделает сама. Качатьздесь - mozutil.mozilla-russia.org/backup/index-r u.html .