How to Suppress and Bypass System32 File System Redirect to SysWOW64 Folder with Sysnative Kā apkarošanu un Derivāciju System32 File System Pārvirzīšanas lai SysWOW64 Mape ar 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 bitu (x64) Windows operētājsistēmas, ieskaitot Windows Vista, Microsoft ievieš iezīme sauc File System virzienmainītājs par WOW64 (Windows-32-on-Windows-64, kas sākas 32-bit programmas bez pārveidojumiem) apakšsistēmas slāni 32-bit programmām vai DLL (dynamic link bibliotēkas), kas nodrošina WOW64 sandbox par reģistra zvani un daži failu sistēma zvani. 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. The filesystem redirection spēki 32-bit pieteikumu mēģinājumi uzstāda uz vai piekļūt no% windir% \ System32, tika aizturēta un saņemt novirzīta vai atkārtoti norādīja uz% windir% \ SysWOW64 vietā.
The reason for the Filesystem Redirector is that in x64 edition of Windows OS, %windir%\System32 directory is reserved for 64-bit applications. Iemesls Filesystem virzienmainītājs ir tā, ka x64 Edition Windows OS,% windir% \ System32 directory ir rezervēta 64-bit programmas. However, most DLL implements Windows API has the same file names and paths that were not changed when porting to 64-bit. Tomēr lielākā daļa DLL īsteno Windows API ir tāda pati failu nosaukumus un ceļiem, kas nav mainījies, kad atveres līdz 64-bit. 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. Tā kā nevar būt divas 32-bitu un 64 bitu DLLs ar vienu nosaukumu un tās pašas ceļš pastāv uz to pašu sistēmu un tajā pašā laikā tā File System virzienmainītājs automātiski izolē un padara 32-bit pieteikumu, vai ne-64-bit zina programmas izmantot citā direktorijā, kā to System32 katalogs, kas ir% windir% \ SysWOW64 mapi. 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. Tā ir arī kā veids, lai izvairītos no neatbilstības jautājumu, lai novērstu 32-bitu bināro no nejauši piekļūstot datiem no 64-bitu bināro.
However, in some cases, such as when Tomēr dažos gadījumos, piemēram, ja patching the 64-bit tcpip.sys patching 64 bitu 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. dzīvo% windir% \ System32, sākotnējo System32 directory ir pieejama un tiek izmantota, lai izvairītos no "File not found" vai "sistēma nevar atrast failu noteikts" kļūdu. 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. Ar līdzīgiem simptomiem ir īpaši acīmredzams par komandrindas partijas skripts, kas ir pieeja 32-bitu programmas, kas Program Files vai% windir% \ System32 mape, kurā abas saņemt novirzīts uz Program Files (x86) un% windir% \ SysWOW64 mapi.
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 Lai PROFILAKSE problēmu, un spēku, programmu vai partijas komandu skripts piekļūt 32-bitu programmas% windir% \ System32 mapē, apejot file system redirection failu sistēma redirection , a special alias or pseudo-directory name been added on WOW64 subsystem starting with Windows Vista. , Īpašu pseidonīmi vai pseidoefedrīna direktorija nosaukums tika pievienots WOW64 apakšsistēmas sākot ar Windows Vista.
32-bit applications can access the native system directory by substituting %windir%\Sysnative for %windir%\System32. 32-bit pieteikumus var piekļūt native sistēmas direktorijā, aizstājot% windir% \ Sysnative for% windir% \ System32. WOW64 recognizes Sysnative as a special alias used to indicate that the file system should not redirect the access. WOW64 atzīst Sysnative kā īpašu alias izmantoti, lai norādītu, ka failu sistēmai nedrīkst pārvirzīt piekļuvi. 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. Par Sysnative ir tikai virtuālajā katalogā, pseidonīms vai pseidoefedrīna directory, ka nav redzams Windows Explorer, directory sarakstā, un neatbalsta native 64-bit procesus, kas jau piekļūt% windir% \ System32 folder. 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. Kā tādi, Sysnative var izmantot tikai failu sistēma zvanus, un nevis pieteikuma lietotāja interfeisu, piemēram, dialoglodziņš atvērt vai izvēlieties mapi.
IMPORTANT : You're reading a machine translated page which is provided "as is" without warranty. SVARĪGI: You're lasījums mašīna tulkoto lapu kas tiek sniegta "kā ir" bez garantijas. 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. Atšķirībā no cilvēka translation, mašīntulkošanas nesaprot tiesvedības gramatika, semantiku, sintaksi, Idioms dabas valodā, tādējādi bieži vien uzrādīt neprecīzus un zemas kvalitātes tekstu, kas ir maldinoša un neizprotams. Thus, please refer to Tātad, lūdzu, atsaukties uz original English article oriģināls angļu rakstu when in doubt. kad apšaubīta.
Related Articles Saistītie raksti
- How to Open and Run 32-bit Command Prompt in 64-bit (x64) Windows Kā atvērt un Nobraukums 32-bit Command Prompt 64 bitu (x64) Windows
- Bypass or Disable UAC for Selected Excluded Programs Only with Elevator (SkipUAC) Derivāciju vai Disable UAC atlasītajām Izslēgti Programs Tikai ar Elevator (SkipUAC)
- How to Add or Remove Shortcuts and Icons in Quick Launch Bar Folder Kā pievienot vai noņemt Īsceļi un ikonas in Quick Launch Bar Folder
- Fix Deleted SAM File Causing Windows Vista Unable to Boot Error Fix Svītrots SAM File izraisa Windows Vista Nevar Boot kļūdu
- Download Direct Folder v3.3 for Fast Folders and Files Access on Your PC Download Direct Folder v3.3 par Ātrās Mapes un faili Access uz Jūsu datora
- Windows Vista Built-in Quick Launch Folder Keyboard Shortcuts and Accelerators Windows Vista Iebūvēts Quick Launch Folder Keyboard Īsceļi un paātrinātāji
- Windows Vista Startup Hang and Boot Failure after SP1 on Corrupt Driver File (atapi.sys and ataport.sys) Windows Vista Startup pakarināt un Boot Failure pēc SP1 par korumpētiem Driver File (atapi.sys un ataport.sys)
- How to Enable and Show Quick Launch Folder/Bar in Windows XP Kā iespējot un Parādīt Quick Launch Mape / Bara Windows XP
- Free Legit WinRAR 3.62 License Key RARKey.rar File Download (Workaround for Offer Not Available in Your Country) Bezmaksas Legit WinRAR 3,62 License Key RARKey.rar File Download (metodi, Piedāvāju nav pieejami Jūsu Country)
- Reduce Large Digital Photo File Sizes for Easy Emailing and Use on Websites Samazināt Large Digital Photo File izmērus Easy E-pasta vēstuļu sūtīšanas un lietošanas vietnēs










































June 26th, 2008 17:22 Jūnijs 26, 2008 17:22
Using the folder %SystemRoot%\SysNative is only available in Windows Server 2008 x64. Izmantojot mapi% SystemRoot% \ SysNative ir pieejams tikai Windows Server 2008 x64. I have not been able to confirm this folder to be working under Windows Server 2003 x64. Man nav varējusi apstiprināt šo mapi, kas strādā Windows Server 2003 x64.
Regards, Sveicieni,
Nicholas. Nicholas.
June 25th, 2008 20:42 Jūnijs 25, 2008 20:42
I found out that you can also use %SystemRoot%\sysnative Es atklāju, ka jūs varat izmantot arī% SystemRoot% \ sysnative
this folder is only available to x32 programs and redirects to the real system32 folder. šī mape ir pieejama tikai x32 programmu un redirects uz reālo system32 mapi.
May 23rd, 2008 14:31 Maijs 23, 2008 14:31
As you described in the article, the original %SystemRoot%\System32 is not accessible to 32-bit processes. Kā Jūs aprakstīti šajā pantā, sākotnējo% SystemRoot% \ System32 nav pieejams 32-bit procesus. Unfortunately, there are several tools existing uniquely as 64-bit binaries (eg logogg.exe and tsshutdn.exe). Diemžēl ir vairāki instrumenti, pastāvošās unikāli kā 64-bit binaries (piemēram logogg.exe un tsshutdn.exe). In one of my articles, I describe two techniques circumventing the limitation of launching 64-bit system tools from 32-bit processes: Vienā no maniem rakstiem, es aprakstīt divus paņēmienus apiet noilguma uzsākt 64-bit sistēmas rīkus no 32 bitu procesiem: http://blogs.sepago.de/nicholas/2008/03/13/jailed-32-bit-processes-on-windows-x64/ http://blogs.sepago.de/nicholas/2008/03/13/jailed-32-bit-processes-on-windows-x64/
Enjoy, Baudīt,
Nicholas. Nicholas.
May 21st, 2008 17:47 Maijs 21, 2008 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. [...] Piekļūt pareizo mapi, programmētājs vai attīstītājs ir jāmaina komandrindas skriptu, vai, izmantojot Sysnative virtual directory alias piekļūt% windir% System32 nevis% windir% SysWOW64. When this is not possible, or when have to access original native [...] Ja tas nav iespējams, vai tad, ja ir piekļuve sākotnējā native [...]