Я вошел в систему как пользователь с правами администратора на моем автономном (не входящем в домен) ПК, на котором установлена Windows 7 x64 Ultimate, и я открыл Notepad ++ «как администратор», но не вижу папку \ etc ниже system32 \ драйверы. Я хочу отредактировать файл hosts там. В файловом браузере я вижу папку \ etc, а также множество других папок, которые не отображаются в диалоговом окне открытия файла Notepad ++. Это проблема с разрешениями или проблема с Notepad ++?
21
Ответы:
Проблема заключается в перенаправлении папок. Если 32-разрядная программа пытается получить доступ к папке System32, она будет незаметно перенаправлена в
%windir%\SysWOW64
каталог, это для обеспечения совместимости приложений с 32/64 битами.Все файлы в System32 являются 64-битными, однако, если программа была написана неправильно, они, возможно, жестко закодировали System32 в своей программе при поиске DLL. Чтобы предотвратить случайные сбои программы от неправильно написанных программ, Microsoft делает это перенаправление.
Теперь, если вы посмотрите на ту ссылку, которую я разместил сверху
%windir%\system32\drivers\etc
, это перенаправление освобождается, поэтому, если вы идете прямо туда, она работает нормально, но если вы находитесь внутри,%windir%\system32\drivers
вы действительно просматриваете%windir%\SysWoW64\drivers
папку, в которой нетetc
подпапки.Есть несколько обходных путей
%windir%\system32\drivers\etc
%windir%\sysnative
которая приведет вас к «реальной»System32
папке, и вы сможете перейти вверх по дереву каталогов, как обычно.%windir%\System32\drivers
вручную нажимаете на адресную строку и добавляете\etc
путь к папке (это на самом деле просто еще один способ выполнения метода # 1)источник
Я думаю, это проблема x32. x32 Notepad ++, возможно, не может видеть папку "etc" прямо в x64 OS. Версии x64 пока не существует. Попробуйте на форуме АЭС найти обходной путь.
источник
sysnative
. И на данный момент есть 64-битный Notepad ++, хотя и менее развитый, чем 32-битная версияУ меня есть разблокированная учетная запись администратора, вот как это сделать: http://www.howtogeek.com/howto/windows-vista/enable-the-hidden-administrator-account-on-windows-vista/
И теперь я вижу это
источник
У меня была точно такая же проблема, и я нашел объяснения здесь полезными, но ответ даже проще, чем они предлагают - вам не нужно вводить полное имя пути или выполнять какое-либо перенаправление папок. Когда вы запускаете Notepad ++ от имени администратора и используете File, Open, вы можете перейти к папке драйверов и просто добавить в диалоговое окно Filename: / etc / hosts (или любой другой файл, который вы хотите открыть) - он открывается немедленно.
источник