Невозможно записать изменения в файл hosts в Windows 7 с помощью GVIM

Невозможно записать изменения в файл hosts в Windows 7 с помощью GVIM

Я удалил разрешение только на чтение из C:\Windows\System32\drivers\etc\hostsфайла, и файл не скрыт. Я вхожу в группу администраторов в системе Windows 7.

  • Когда я открываю файл в gvim без прав администратора с помощью команды :e C:\Windows\System32\drivers\etc\hosts , а затем пытаюсь внести изменения, появляются сообщения:

W10: Предупреждение: Изменения в файле, доступном только для чтения

E303: Невозможно открыть файл подкачки для C:\Windows\System32\drivers\etc\hosts

после :w!команды появится сообщение:

E212 Невозможно открыть файл для записи

  • Когда я открываю файл в gvim С правами администратора, а затем открываю файл командой, e: C:\Windows\System32\drivers\etc\hostsфайл сохраняется правильно:w

Что нужно сделать, чтобы сохранить изменения с помощью Gvim при открытии Gvim без прав администратора?

решение1

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

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

Связанный контент