How to Suppress and Bypass System32 File System Redirect to SysWOW64 Folder with Sysnativeバイパスを抑制するとどのようにリダイレクトされるSysWOW64フォルダにファイルシステムのsystem32にsysnative
In 64-bit (x64) Windows operating system, including Windows Vista, Microsoft implements a feature called File System Redirector on WOW64 (Windows-32-on-Windows-64 that runs 32-bit programs without modifications) subsystem layer for 32-bit programs or DLL (dynamic link libraries) which provides a WOW64 sandbox for registry calls and some file system calls.で64ビット( x64 ) Windowsオペレーティングシステムなど、 Windows Vistaでは、マイクロソフトと呼ばれるファイルシステムの機能を実装してリダイレクタをwow64 (のWindows - 32 -上-のWindows - 64を実行し、 32ビットプログラムの変更なし) 32ビットサブシステム層プログラムまたはDLL (ダイナミックリンクライブラリ)を提供するためのレジストリwow64サンドボックスといくつかのファイルシステムコールを呼び出しています。 The filesystem redirection forces 32-bit application attempts to be installed into or accessed from %windir%\System32, been intercepted and get redirected or re-pointed to %windir%\SysWOW64 instead.軍でのファイルシステムのリダイレクトしようと32ビットアプリケーションからアクセスされたかをインストールする% windir % \ system32とリダイレクトされ妨害されたり、または再取得を指して% windir % \ syswow64の代わりにします。
The reason for the Filesystem Redirector is that in x64 edition of Windows OS, %windir%\System32 directory is reserved for 64-bit applications.その理由は、ファイルシステムのリダイレクタx64 Edition用のWindows OSにして、 % windir % \ system32ディレクトリは、 64ビットアプリケーションのために予約さです。 However, most DLL implements Windows API has the same file names and paths that were not changed when porting to 64-bit.しかし、ほとんどのDLL Windows APIの実装には、同じファイル名とパスされていないときの移植を64ビットに変更します。 As there cannot be two 32-bit and 64-bit DLLs with same name and same path exist on the same system at the same time, so File System Redirector automatically isolates and makes 32-bit applications or non-64-bit aware programs use a different directory as their System32 directory, which is %windir%\SysWOW64 folder.として存在することができません2つの32ビットおよび64ビットのDLLと同じ名前と同じパスに存在し、同じシステムのそれと同時にので、ファイルシステムのリダイレクタによって自動的に分離と32ビットのアプリケーションやnon - 64ビット対応のプログラムを使用system32ディレクトリに、別のディレクトリに、これは% windir % \ SysWOW64フォルダにします。 It’s also as a way to avoid incompatibility issue to prevent a 32-bit binary from accidentally accessing data from a 64-bit binary.また、非互換性の問題を避けるためにする方法として、 32ビットのバイナリを防ぐために、誤ってからのデータにアクセスから64ビットのバイナリです。
However, in some cases, such as whenしかし、いくつかのケースのようなときに patching the 64-bit tcpip.sys 64ビットのTCPIP.SYSのパッチを適用する resides in %windir%\System32, the original System32 directory has to be accessed and used in order to avoid “File not found” or “The system cannot find the file specified” error.居住して% windir % \ system32と、元のsystem32ディレクトリにアクセスするのを避けるために使用されて、 "ファイルが見つかりません"または"システムの指定されたファイルを見つけることができません"エラーが発生します。 The similar symptoms is especially evident for command-line batch script which has to access 32-bit programs in the Program Files or %windir%\System32 folder, which both get redirected to Program Files (x86) and %windir%\SysWOW64 folder.類似した症状を明らかにするのは、特にコマンドラインのバッチスクリプトにアクセスするには、 32ビットプログラムは、プログラムファイルまたは% windir % \ System32フォルダは、プログラムファイルの両方にリダイレクトされる( x86 )および% windir % \ SysWOW64フォルダにします。
To workaround the problem, and forces a program or batch command script to get access to 32-bit programs in %windir%\System32 folder, bypassing theこの問題を回避する、とのコマンドを強制的にプログラムまたはバッチスクリプトを32ビットのアクセスを取得するプログラムを% windir % \ System32フォルダ、人手を介さずに、 file system redirectionファイルシステムのリダイレクト , a special alias or pseudo-directory name been added on WOW64 subsystem starting with Windows Vista.は、特別なエイリアスまたは疑似的なディレクトリ名に追加されましたWOW64サブシステムは、 Windows Vistaを開始します。
32-bit applications can access the native system directory by substituting %windir%\Sysnative for %windir%\System32. 32ビットアプリケーションにアクセスしてネイティブのシステムディレクトリを置き換えて% windir % \ sysnative % windir % \ system32となります。 WOW64 recognizes Sysnative as a special alias used to indicate that the file system should not redirect the access. wow64認識sysnativeとして使用されることを示すために、特別なエイリアスのファイルシステムのリダイレクトへのアクセスはない。 The Sysnative is just a virtual directory, alias or pseudo-directory that is not visible in Windows Explorer, directory listing, and does not support native 64-bit processes that already been accessing the %windir%\System32 folder.仮想ディレクトリのほんのsysnativeは、エイリアスまたはディレクトリにされていない疑似次のエクスプローラで、ディレクトリのリスト、およびサポートされていませんネイティブの64ビットプロセスを既ににアクセスして% windir % \ System32フォルダです。 As such, Sysnative can only be used in file system calls, and not in application’s user interface such as dialog box to open or select folder.このように、 sysnativeでのみ使用されてファイルシステムコール、および特定のアプリケーションのユーザーインターフェイスなどの選択]ダイアログボックスを開いたり、フォルダにコピーします。
IMPORTANT : You're reading a machine translated page which is provided "as is" without warranty. 重要:あなたが読んで、機械翻訳ページで提供"現状有姿"を保証します。 Unlike human translation, machine translation does not understand the grammar, semantics, syntax, idioms of natural language, thus often produce inaccurate and low quality text which is misleading and incomprehensible.とは異なり、人間の翻訳、機械翻訳の文法を理解していない、意味、構文、慣用句の自然言語は、このように頻繁に不正確な生産と低品質のテキストの上では誤解を招くとは理解し難いものです。 Thus, please refer toしたがって、参照してください。 original English articleオリジナルの英語記事索引 when in doubt.疑問がある場合は。
Related Articles関連記事
- How to Open and Run 32-bit Command Prompt in 64-bit (x64) Windowsオープンして実行する方法を32ビットのコマンドプロンプトで64ビット( x64 )のWindows
- Fix Deleted SAM File Causing Windows Vista Unable to Boot Error Windows Vistaの修正削除を引き起こしSAMファイルを起動するエラーが発生できませんでした。
- Windows Vista Startup Hang and Boot Failure after SP1 on Corrupt Driver File (atapi.sys and ataport.sys) Windows VistaのスタートアップSP1をハングアップするとブート失敗した後壊れてドライバファイル(のAtapi.sysとataport.sys )
- Fix Logitech QuickCam (Messenger, Chat, Zoom, IM, Express) Not Compatible Driver Issue in Windows Vista SP1 Logitechの修正quickcam (メッセンジャー、チャット、ズーム、インスタントメッセージ、エクスプレス)はWindows VistaのSP1の互換性のあるドライバの問題
- Windows Vista Fails to Boot After Installing SP1 with ntoskrnl.exe 0xc0000098 Error Windows Vistaの起動に失敗するのNtoskrnl.exe SP1をインストールした後にエラーが発生0xc0000098
- Quick and Direct Access To Favourite Files or Folders With ‘Direct Folders’迅速かつお気に入りのファイルやフォルダのアクセスをダイレクトに'直接フォルダ'
- Download Direct Folder v3.3 for Fast Folders and Files Access on Your PC v3.3フォルダに直接ダウンロードするフォルダやファイルの高速アクセスをパソコンで
- Windows XP SP3 BSoD Endless Reboot Loop with Stop c0000139 on GDI32.dll Error Windows XPのSP3のbsod無限ループに再起動を停止gdi32.dllエラーが発生c0000139
- Bypass or Disable UAC for Selected Excluded Programs Only with Elevator (SkipUAC) UACのバイパスまたは無効に除外するプログラムを選択するだけでエレベーター( skipuac )
- 0X80070002 License Check Failure and Unable to Logon Error After Installing Windows XP SP3空障害と0x80070002ライセンスをインストールした後にログオンできませんでしたWindows XPのSP3のエラーが発生

































May 21st, 2008 17:47 2008年5月21日17:47
[...] access the correct folder, programmer or developer must change the command-line script, or using Sysnative virtual directory alias to access %windir%System32 instead of %windir%SysWOW64. [...]適切なフォルダにアクセスし、プログラマーや開発者のコマンドラインスクリプトを変更する必要がありますか、または仮想ディレクトリエイリアスを使用してsysnativeにアクセスする% windir % system32 % windir % syswow64の代わりにします。 When this is not possible, or when have to access original native [...]このときではない可能性、または元のネイティブにアクセスするときには[...]
May 23rd, 2008 14:31 2008年5月23日14:31
As you described in the article, the original %SystemRoot%\System32 is not accessible to 32-bit processes.に記載されて記事には、元の% SystemRoot % \ system32ではないアクセスできるように32ビットのプロセスです。 Unfortunately, there are several tools existing uniquely as 64-bit binaries (eg logogg.exe and tsshutdn.exe).残念ながら、既存の一意にはいくつかのツールとして、 64ビットのバイナリ(例: logogg.exeとtsshutdn.exe ) 。 In one of my articles, I describe two techniques circumventing the limitation of launching 64-bit system tools from 32-bit processes:私の1つの記事を、私の限界を説明する2つの技術を迂回立ち上げ、 64ビットから32ビットプロセスのシステム管理ツール: http://blogs.sepago.de/nicholas/2008/03/13/jailed-32-bit-processes-on-windows-x64/
Enjoy,楽しむ、
Nicholas.ニコラスです。
June 25th, 2008 20:42 2008年6月25日20:42
I found out that you can also use %SystemRoot%\sysnative私を使用することも判明したの% SystemRoot % \ sysnative
this folder is only available to x32 programs and redirects to the real system32 folder.このフォルダは、 32ビットプログラムのみご利用可能と本当のsystem32フォルダにリダイレクトされます。
June 26th, 2008 17:22 2008年6月26日17:22
Using the folder %SystemRoot%\SysNative is only available in Windows Server 2008 x64.使用して、フォルダ内の% SystemRoot % \ sysnativeは、 2008年のx64サーバーをWindowsでのみご利用ください。 I have not been able to confirm this folder to be working under Windows Server 2003 x64.私はこのフォルダにされていないことを確認する作業を見るWindows Server 2003 x64されています。
Regards,よろしく、
Nicholas.ニコラスです。