Windows 7 x64 Ultimateを実行しているスタンドアロン(ドメインの一部ではない)PCで管理者権限を持つユーザーとしてログインし、「管理者」としてNotepad ++を開いたが、\ etcフォルダーが表示されないsystem32\driversの下。そこでhostsファイルを編集したい。ファイルブラウザーで、\ etcフォルダーが、Notepad ++の[ファイルを開く]ダイアログに表示されない他の多くのフォルダーと共に存在することがわかります。これは権限の問題ですか、それともNotepad ++の問題ですか?
問題は フォルダリダイレクト です。32ビットプログラムがSystem32フォルダにアクセスしようとすると、%windir%\SysWOW64
ディレクトリに見えないようにリダイレクトされます。これは、32/64ビットアプリケーションの互換性のためです。
System32内のすべてのファイルは64ビットですが、プログラムが誤って記述されている場合、DLLを探すときにSystem32がプログラムにハードコードされている可能性があります。誤って作成されたプログラムによるランダムなプログラムクラッシュを防ぐために、マイクロソフトはそのリダイレクトを行います。
さて、私が一番上に投稿したそのリンクを見ると、%windir%\system32\drivers\etc
はこのリダイレクトから免除されています。そのため、そこに直接アクセスすると問題なく機能しますが、%windir%\system32\drivers
にいる場合は本当にetc
サブフォルダーを含まない%windir%\SysWoW64\drivers
フォルダー。
いくつかの回避策があります
%windir%\system32\drivers\etc
%windir%\sysnative
に移動すると、「実際の」System32
フォルダに移動し、通常のようにディレクトリツリーを上に移動できます。%windir%\System32\drivers
にいるときは、手動でアドレスバーをクリックし、\etc
をフォルダーパスに追加します(これは、方法#1を実行するための別の方法にすぎません)X32の問題だと思います。 x32 Notepad ++は、x64 OSでは「etc」フォルダを正しく表示できない場合があります。 x64バージョンはまだ存在しません。いくつかの回避策については、NPPフォーラムを試してください。
私はここでそれを行う方法である管理者アカウントのロックを解除しました: http://www.howtogeek.com/howto/windows-Vista/enable-the-hidden-administrator-account-on-windows-Vista/ =
そして今、私はそれを見ることができます
私はまったく同じ問題を抱えていて、ここでの説明は役に立ちましたが、答えは彼らが示唆するよりもさらに簡単です。パス名全体を入力したり、フォルダをリダイレクトしたりする必要はありません。 Notepad ++を管理者として実行し、[ファイル]、[開く]を使用すると、driversフォルダーに移動して、[ファイル名]ダイアログボックスに追加することができます。/etc/hosts(または開くその他のファイル)-すぐに開きます。