隠しファイルを表示するようにエクスプローラーを設定しましたが、正常に機能します。ただし、hostsファイルを開こうとしたときに、「etc」フォルダーが非表示になっているため、[ファイルを開く]ダイアログに表示されないことに気付きました。
どうやら、ファイルを開くダイアログはそれらのエクスプローラー設定を使用していません。
隠しファイルと隠しフォルダーが表示されるようにファイルを開くダイアログを設定する方法はありますか?
ファイルシステムリダイレクタに関するこの記事 を参照してください。
32ビットプログラムが
System32
フォルダーにアクセスしようとすると、32/64ビットアプリケーション間の互換性を維持するために、目に見えない形で%windir%\SysWOW64
ディレクトリにリダイレクトされます。
%windir%\System32
ディレクトリは、64ビットアプリケーション用に予約されています。ほとんどのDLLファイル名は64ビットバージョンのDLLが作成されたときに変更されなかったため、32ビットバージョンのDLLは別のディレクトリに保存されます。WOW64はファイルを使用してこの違いを隠しますシステムリダイレクタ。ほとんどの場合、32ビットアプリケーションが
%windir%\System32
にアクセスしようとすると、アクセスは%windir%\SysWOW64
にリダイレクトされます。%windir%\lastgood\system32
へのアクセスは%windir%\lastgood\SysWOW64
にリダイレクトされます。%windir%\regedit.exe
へのアクセスは%windir%\SysWOW64\regedit.exe
にリダイレクトされます。アクセスによってシステムにUACプロンプトが表示される場合、リダイレクトは発生しません。代わりに、要求されたファイルの64ビットバージョンが起動されます。この問題を回避するには、SysWOW64ディレクトリを指定してリダイレクトを回避し、ファイルの32ビットバージョンへのアクセスを確保するか、管理者権限で32ビットアプリケーションを実行してUACプロンプトが表示されないようにします。 Windows Server2003およびWindowsXP:UACはサポートされていません。特定のサブディレクトリはリダイレクトから免除されます。
これらのサブディレクトリへのアクセスは、
%windir%\SysWOW64
にリダイレクトされません。
%windir%\system32\catroot
%windir%\system32\catroot2
%windir%\system32\driverstore
%windir%\system32\drivers\etc
%windir%\system32\logfiles
%windir%\system32\spool