Как переименовать файл если он не переименовывается
Перейти к содержимому

Как переименовать файл если он не переименовывается

  • автор:

Как переименовать файл если он не переименовывается

Сообщения: 15
Благодарности: 1

Автор: TarTaraRam
Дата: 20-06-2016

Здравствуйте! Система Windows 10 PRO активирована, диск зашифрован BiTLockerом. Такая проблема появилась не переименовываются папки выходит ошибка «переименовать папку не удается найти указанный файл проверьте правильно ли указан путь и имя файла» жму повторить выходит «переименование эта папка или этот файл не существует». При использовании команды «вырезать» папку выходит ошибка не удается найти указанный файл. При этом файлы вырезаются, переименовываются нормально (если они без папок).
PS пробовал по этой инструкции удалить из реестра то что указано там http://www.overclock.net/t/721973/ms. 0#post_9211430 удалил целиком строки указанные здесь но не помогло. Запускал MicrosoftFixIt он проблем не обнарживает. Запускал проверку целостности файлов, были обнаружены поврежденные файлы и исправлены.
Сделал лог файл программой Process Monitor, http://rgho.st/private/6mVxN4D9j/db7. e155237680d9db
В реестре HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion нет параметра CommonFilesDir. Просто читал в предущих темах по похожей проблеме спрашивали об этом.
Вот раздел реестра Folder Description: http://rgho.st/7xdDRgY6P
Не знаю имеет ли это значение, но у меня периодически перестает работать кнопка «Пуск», решается путем ввода в powershell команды Get-appxpackage -all *shellexperience* -packagetype bundle |% , но через какое то время проблема вновь появляется и кнопка пуск опять перестает работать.

Сообщения: 53103
Благодарности: 15407

Конфигурация компьютера
Процессор: AMD Ryzen 7 7800X3D
Материнская плата: Gigabyte B650E Aorus Master
Память: Kingston Fury Renegade DDR5-6000 32GB (2×16)
HDD: Samsung SSD 850 PRO 256GB, 980 PRO 1TB
Видеокарта: Gainward GeForce RTX 3080 追风
Блок питания: be quiet! Straight Power 11 650W
Монитор: ASUS VG248QE 24″
ОС: Windows 10 Pro x64
Прочее: корпус Fractal Design Define R4

TarTaraRam, не хватает параметров в этой ветке.
Это сообщение посчитали полезным следующие участники:

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Сообщения: 15
Благодарности: 1

Извиняюсь за глупый вопрос но подскажите как эти параметры добавить?

Сообщения: 53103
Благодарности: 15407

Конфигурация компьютера
Процессор: AMD Ryzen 7 7800X3D
Материнская плата: Gigabyte B650E Aorus Master
Память: Kingston Fury Renegade DDR5-6000 32GB (2×16)
HDD: Samsung SSD 850 PRO 256GB, 980 PRO 1TB
Видеокарта: Gainward GeForce RTX 3080 追风
Блок питания: be quiet! Straight Power 11 650W
Монитор: ASUS VG248QE 24″
ОС: Windows 10 Pro x64
Прочее: корпус Fractal Design Define R4

Цитата TarTaraRam:

как эти параметры добавить?

(python) Почему не переименовывается файл с помощью os.rename()?

Делаю тренировочное задание. Задача: Создать несколько файлов с некоторым содержимым. Но если такие файлы уже есть, старые файлы переименовать(по форме) и создать новые. Вот сама операция переименовывания файлов:

from os import mkdir, chdir, getcwd, listdir, rename from datetime import datetime as dt from os.path import getctime if len(listdir()) > 0: for file in listdir(): if not 'old_' in file: date = dt.fromtimestamp(getctime(file)).strftime('%Y-%m-%dT%H_%M') # _.txt" #  

После этого идет код создания файлов. Проблема в том, что этот скрипт работает только один раз. Во второй раз всегда срабатывает исключение. Названия старых переименованных файлов и новые имена для новых файлов НЕ совпадают. Содержимое старых файлов и новых тоже всегда различно. Почему не происходит переименования для новых созданных файлов? P.s. Создание файлов происходит с помощью операции

with open("fileName.txt", "w", encoding="utf8") as data_file: . 

Как удалить или переименовать неудаляемый файл

Существует несколько причин по которым Windows не позволяет вам удалить файл:

  • Файл используется какой-либо программой. В этом случае вы не сможете удалить файл до тех пор, пока эта программа его не закроет.
  • Файл помечен как "только для чтения".
  • Имя файла оказалось настолько длинным, что Windows не может его обработать. Файлы, содержащие более 260 символов в имени, зачастую трудно удалить.

Также есть несколько причин, по которым Windows может не дать вам изменить имя файла и в особенности его расширение. Все вышесказанное применимо и к этому случаю. А также.

  • По умолчанию ваша система может не отображать расширения файлов.

Сначала рассмотрим эту, а следом и другие причины.

Не отображаются расширения файлов

Это наиболее вероятная причина, по которой у вас не получается изменить тип файла (то есть, переименовать его расширение). При установке Windows, она по умолчанию отключает отображение полных имен для наиболее распространенных типов файлов. По сути, в Проводнике Windows отображается только корневое имя файла, а расширение скрыто. Хотя его можно увидеть в столбце Тип файла в Проводнике Windows (при просмотре файлов в виде детального списка).

Когда Windows настроена таким образом, если вы попытаетесь переименовать файл, у вас получится поменять только корневое имя файла, но не его расширение. Итак, если у вас есть текстовый (TXT) файл, имя которого видно как MYFILE, и вы пытаетесь переименовать его в MYFILE.DOC, то на самом деле вы только что переименовали MYFILE.TXT to MYFILE.DOC.TXT. Тип файла остался прежним - TXT и не поменялся на вордовский DOC.

Как это исправить? Это один из часто задаваемых вопросов, так что ответ есть в отдельной статье здесь, которая детально описывает, как включить отображение файловых расширений.

Файл используется программой или системой

Файл, используемый операционной системой, как правило, не может быть изменен во время использования. Файл, используемый программой, возможно, получится изменить, а может и нет. Нет каких-то четких правил, особенно в многопользовательской среде. Но если вы пытаетесь переименовать или удалить файл, а Windows жалуется на то, что файл используется - не удивляйтесь.

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

Если у вас нет желания долго выяснять, чем занят файл, вы можете перезагрузить Windows в Безопасный режим, либо перезапустить систему, убрав все программы из автозагрузки. Скорее всего, после этого программа, которая использовала файл, не загрузится и система позволит вам переименовать файл. Учтите, что если вы так сделаете, а затем перезагрузите компьютер в обычном режиме (с авто-загрузкой всех программ), какая-нибудь программа, вероятно, начнет жаловаться, что она больше не может найти файл, который вы только что переименовали. Неизвестно, повлияет ли это на работу системы (и не сломает ли ее вообще).

Чтобы изменить параметры запуска, воспользуйтесь утилитой настройки системы (System Configuration Utility).

  • Зайдите в меню Пуск (кнопка в левом нижнем углу экрана).
  • Нажмите Выполнить (Run).
  • Наберите msconfig в поле ввода и кликните OK.

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

Если вы хотите немного поэкспериментировать, нажмите комбинацию Control-Alt-Delete (нажмите все три клавиши одновременно) один раз (если вы нажмете дважды, то перезагрузите компьютер). Появится диспетчер задач Windows. Перейдите во вкладку Приложения и посмотрите, запущено ли там что-нибудь. Если это так, закройте эти программы (обычно лучше переключиться в окно программы и затем закрыть ее, а не нажимать Закрыть в диспетчере задач). Подождите немного, так как иногда Windows требуется время, чтобы освободить все программные ресурсы. Затем попробуйте переименовать или удалить файл. Если у вас получилось, то теперь вы знаете, что одна из закрытых вами программ использовала файл (закрывайте программы по одной, если вы действительно, хотите выяснить, какая именно).

Если вы все еще не можете переименовать или удалить файл, вам нужно перейти на вкладку Процессы. Там будет несколько запущенных процессов. Два из них особенно важны: Explorer (Проводник) и Systray (Область уведомлений). Не останавливайте их. Остальные процессы должны быть закрыты. Закрывайте их по одному. И каждый раз после этого пробуйте переименовать или удалить файл. Если получилось, то вы теперь знаете, какой процесс использовал ваш файл. Продолжайте до тех пор, пока не останутся только Explorer и Systray. Если файл все еще используется - то у вас есть ответ. Значит файл занят самыми базовыми системными процессами. Как уже было написано выше, учтите: файл используется системой не просто так и если вы его переименуете или удалите, то работа системы может стать нестабильной.

Файл помечен как "Только для чтения" (Read-only)

Это проще всего. Чтобы узнать, помечен ли файл, как "Только для чтения", щелкните по нему правой кнопкой мыши. Выберите "Свойства" в появившемся меню. В нижней части диалогового окна появятся атрибуты этого конкретного файла. Посмотрите, установлен ли флажок "Только для чтения" (Read-only). Если это так, то файл не разрешается изменять. Чтобы удалить для файла атрибут "Только для чтения", снимите этот флажок. Опять же, имейте в виду, что если какой-то программе необходимо, чтобы этот файл был доступен только для чтения, и вы измените этот атрибут или имя файла, в системе могут возникнуть проблемы. Делайте это с осторожностью.

Примечание: Если файл используется (см. выше) или у вас нет прав доступа (т.е. вы не вошли в систему с правами администратора), поле "Только для чтения" может оставаться серым. И до тех пор, пока вы не выполните оба условия, вы не сможете изменить атрибут.

Как файл становится доступным только для чтения? В большинстве случаев это делается путем копирования файла с внешнего носителя (например компакт-диска). Большинство компакт-дисков можно только считывать (но не записывать), и часто при самостоятельном копировании файла (или если он скопирован программой-установщиком) файлу присваивается атрибут "Только для чтения", поскольку он был таковым на компакт-диске. Это случается не часто, но по-прежнему вызывает у некоторых людей проблемы.

Имя файла слишком длинное

У Windows есть трудности, связанные с очень длинными путями/именами файлов. Если комбинация пути и имени файла приближается к 255 символам (127 для Windows 95/98/ME), Windows, скорее всего, не справится, если вы попытаетесь удалить или переименовать такой файл (вы сможете создать его, но не изменить). Хотя и существуют программы, которые могут обрабатывать файлы с именами еще длиннее (например, FileBoss) первое, что нужно попробовать, это переименовать некоторые папки, в которых лежит сам файл. Перейдите в родительский каталог, а затем переименуйте каталог, в котором находится ваш файл. Назовите папку максимально кратко - одной буквой (очевидно, нужно делать заметки о том, какую папку вы переименовали, чтобы иметь возможность вернуть все обратно!). Затем вернитесь к файлу и посмотрите, позволяет ли Windows переименовать или удалить его. Если нет, вернитесь еще на один каталог выше и переименуйте его. В какой-то момент имена части папок станут краткими, что позволит вам затем переименовать и сам файл в достаточно краткое имя, и затем воссоздать исходное дерево каталогов, чтобы иметь возможность работать с этим файлом дальше.

Специализированные программы для удаления файлов и папок

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

Если после этого вы все еще не можете переименовать или удалить файл, мы не уверены, что еще можно предложить. Люди часто сталкиваются с этой проблемой, и поскольку у пользователей FILExt со временем могут появиться различные новые идеи, то мы обновим эту статью, чтобы добавить таковые. Если вы нашли метод, который сработал для вас и которого нет в этом FAQ, пожалуйста, напишите FILExt письмо с подробной информацией об этом методе, чтобы его можно было добавить в FAQ.

О проекте FILExt

Мы помогаем вам идентифицировать и просматривать файлы. Более 50 миллионов человек воспользовались FILExt за последние 20 лет. Прочтите нашу историю ▸

ПОДДЕРЖКА ПОМОЩЬ

ПРАВОВАЯ ИНФОРМАЦИЯ ПРАВО

КОМПАНИЯ

© Copyright 2000-2024 FILExt. Все права защищены.

Как переименовать файл, если возникает ошибка. Горячая клавиша F2 в Windows (+ массовое переименование всех файлов сразу, по порядку)

Новое имя

Вопрос от пользователя

Здравствуйте.

Подскажите, как переименовать несколько файлов, если при попытке это сделать - вылетает ошибка (якобы недостаточно прав). Я ведь один пользователь на ПК, как такое может быть.

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

Тем не менее, в этой заметке решил собрать неск. случаев возможных "развитий событий" (объединил сразу все типовые вопросы).

Неск. вариантов переименования файлов

Общий случай (горячая клавиша)

Самый очевидный и простой способ переименовать файл в Windows — это сделать на нем двойной клик мышки и ввести новое имя (если не получается - попробуйте перезагрузить ПК и повторить операцию).

Кроме этого можно:

  1. выбрать файл и нажать горячую клавишу F2 (на ноутбуках может быть: Fn+F2 , или Ctrl+Fn+F2 );
  2. нажать правую кнопку мыши по файлу - в меню выбрать "Переименовать" , и ввести новое имя.

Способы переименования

Если возникает ошибка

Здесь многое зависит от того, что за ошибка. �� Чаще всего бывают вопросы с попыткой переименования системных файлов (а их лучше не "трогать"), либо, если зашли в ОС не под администратором.

Несколько советов ниже должны помочь.

�� С помощью программы разблокировки файла

Есть одна небольшая утилита (LockHunter // ссылка на офиц. сайт ), которая может помочь разблокировать файл (например, если при попытке переименовать или удалить его возникает ошибка).

Пользоваться ей очень просто — достаточно кликнуть ПКМ по "проблемному" файлу, и в меню выбрать одно из перечисленных действий:

  • Unblock IT — разблокировать файл;
  • Delete IT — удалить файл;
  • Other — другие действия с файлом: например, переименовать, переместить и пр.;
  • Exit — закрыть утилиту.

Скриншот работы LockHunter

�� С помощью командной строки

Командная строка может выручить при каких-то сбоях в работе проводника, при работе с "проблемными" файлами, для автоматизации рутинных процессов через BAT-файлы и пр. (разумеется, пользоваться ей так на постоянной основе - не очень удобно!).

Как в ней переименовывать файлы:

  1. сначала необходимо запустить ��командную строку под администратором;
  2. далее открыть в проводнике ту папку, в которой есть "проблемный" файл (тот, который не удается переименовать обычным способом) ;
  3. в верхней части проводника скопировать путь до файла (в моем случае: C:\Fraps );
  4. в командной строке ввести: rename C:\Fraps\ocomp.txt new_name.txt и нажать Enter (где C:\Fraps\ocomp.txt - путь до файла и его старое имя, new_name.txt — новое имя файла).

Пример работы с командной строкой - Rename

Пример работы с командной строкой - Rename

Кстати, каталоги можно переименовывать аналогично �� - команда rename достаточна удобна и "не прихотлива".

Каталог переименовывается аналогично

Каталог переименовывается аналогично

Еще парочка примеров:

  1. rename C:\folder\1.txt 1.doc — вместо файла 1.txt будет новый — 1.doc (т.е. менять можно и расширение в том числе!);
  2. rename C:\folder\*.txt *.bat — в каталоге folder поменяем расширение всех текстовых файлов на bat.

�� C помощью LiveCD

Если нужно переименовать какой-то системный файл или у вас нет администраторских прав — рекомендую завести себе ��LiveCD-флешку. Для таких случаев — это самое то!

Загрузившись с нее - можно делать с любыми файлами на диске что заблагорассудиться (только будьте осторожны, т.к. можно легко переименовать и системные файлы!).

Какие программы есть на диске

Какие программы есть на диске "Стрельца. "

Массовое переименование всех файлов в папке (по порядку: 1, 2, 3)

При использовании Windows 10/11 - массовое переименование файлов выполняется макс. просто и быстро:

  1. сначала нужно войти в папку и выделить неск. нужных файлов;
  2. далее нажать клавишу F2 (либо ПКМ и выбрать опцию "Переименовать" );
  3. ввести имя для одного из файлов и нажать Enter - тут все выделенные файлы переименуются по порядку. См. пример ниже. �� Кстати, если нажать TAB — сможете вручную задать имя для каждого из выделенных файлов.

Массовое переименование файлов в папке (Windows 11)

Массовое переименование файлов в папке (Windows 11)

Альтернативный вариант - использование файловых коммандеров (я лично бы порекомендовал ��Total Commader - хорошее подспорье, когда с проводником что-нибудь "не получается". ).

Выполнить в нем обсуждаемую задачу тоже не сложно:

  • сначала потребуется открыть нужный каталог и выделить файлы;
  • далее перейти в раздел "Файлы/групповое переименование" (либо нажать сочетание Ctrl+M);
  • затем ввести маску для новых имен файлов и подтвердить выполнение операции (см. пару скринов ниже, чтобы было понятно о чем речь и куда нажимать ��).

Групповое переименование - Total Commander

Групповое переименование - Total Commander

Маска для имени файлов

Маска для имени файлов

Иные способы - приветствуются в комментариях ниже.

На сим пока всё, успехов!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *