50

Я пытаюсь редактировать .CFG в Блокноте ++. Когда я пытаюсь сохранить его, он показывает ошибку:

Check if file is open in another program.

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

7 ответов7

86

Была такая же проблема при настройке apache webserver и php. Выяснил, что это связано с UAC в windows 7. Это не потому, что у вас есть файл, открытый в другом месте. Попробуйте открыть Notepad++ с правами администратора. Либо щелкните правой кнопкой мыши ярлык Notepad++ и выберите команду «Запуск от имени администратора», либо нажмите Ctrl + Shift, а затем нажмите ярлык «Блокнот ++». Затем откройте файл, который вы хотите редактировать, в notepad ++.

Это решило проблему для меня.

13

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

У меня только была эта проблема, и это было из-за того, что файл был выбран в Проводнике Windows - браузере каталогов. Он показывает предварительный просмотр файла, и я предполагаю, что это приводит к тому, что Notepad++ видит его открытым.

6

Обозреватель процессов Sysinternal позволит вам (среди множества других интересных вещей) выяснить все процессы, обращающиеся к заданному пути. Для этого после запуска Process Explorer нажмите CTRL+F (или откройте меню Find - Find Handle), а затем введите соответствующий путь (например, c:\some\path\to\file.cfg), и он будет покажу вам, какой процесс уже открыт.

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

2

Avira (Free) Antivirus также блокирует изменение некоторых файлов

например, C:\Windows\System32\drivers\etc\hosts

если у вас есть Avira Antivirus, попробуйте отключить "Real Time Protection" и повторите попытку.

1

разрешение администратора (пользователя операционной системы), поскольку оно было заблокировано. Так войти в системе как администратор и дать разрешения на share пыльников пользователя (где вы хотите редактировать).

0

Это может быть несколько причин:

  • Другая программа открыла файл. Но в вашем случае это не относится, так как вы уже перезапустили систему.
  • У вас нет прав доступа к файлу. Попробуйте переместить его куда-нибудь или «Сохранить как ...», а затем заменить оригинал новым.
  • Ты не должен был трогать файл. Если вы пытаетесь что-то отредактировать в \Windows , вероятно, предупреждение означает, что вам действительно не следует это трогать.
0

Это Касперский делает свое дело. Решение заключается в добавлении Notepad++ в группу Trusted.
На самом деле, Kaspersky должен сообщать / всплывающее сообщение всякий раз, когда он блокирует программу, но в этом случае это не так.

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