How to Suppress and Bypass System32 File System Redirect to SysWOW64 Folder with Sysnative Як попередження і обходити System32 файлової системи Перейти до syswow64 папку з 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, Microsoft реалізує функції файлової системи на WOW64 Redirector (Windows-32-на-Windows-64, що працює 32-розрядних програм без змін) підсистеми шару на 32-бітних програми або DLL (Dynamic Link бібліотек), яка забезпечує 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. Причиною для файлової Redirector полягає в тому, що в 64-розрядної версії Windows в ОС,% 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. Як не може бути двох 32-бітних і 64-розрядні бібліотеки DLL з однаковим ім'ям і одному і тому ж шляху існують в тій же системі в той же час, щоб файлова система автоматично Redirector ізоляти і робить 32-бітних додатків або не 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-розрядні програми в Program Files або% WINDIR% \ System32 папку, в якій обидва потрапляєте в Program Files (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 це просто віртуальний каталог, псевдонім або псевдо-каталог, який не видно в Windows Explorer, список каталогів, і не підтримує 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. , Коли сумніви.



4 Responses to “How to Suppress and Bypass System32 File System Redirect to SysWOW64 Folder with Sysnative” 4 Відповіді на "Як попередження і обходити System32 файлової системи Перейти до syswow64 папку з Sysnative"

  1. Nicholas Dille Микола Діль
    June 26th, 2008 17:22 26 червня 2008 17:22
    4 4

    Using the folder %SystemRoot%\SysNative is only available in Windows Server 2008 x64. Використання папці% SystemRoot% \ SysNative доступна тільки в Windows Server 2008 x64. I have not been able to confirm this folder to be working under Windows Server 2003 x64. Я не зміг підтвердити цю папку, буде працювати під Windows Server 2003 x64.

    Regards, Привіт,
    Nicholas. Миколи Чудотворця.

  2. GoD Бог
    June 25th, 2008 20:42 25 червня 2008 20:42
    3 3

    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. ця папка доступна тільки для x32 програм і перенаправляє на реальні папки system32.

  3. Nicholas Dille Микола Діль
    May 23rd, 2008 14:31 23 травня 2008 14:31
    2 2

    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: В одній з моїх статей, я описувати двох методів обійти обмеження запуску 64-бітної системи інструментів з 32-розрядні процеси: 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, Отримувати задоволення,
    Nicholas. Миколи Чудотворця.

  4. How to Open and Run 32-bit Command Prompt in 64-bit (x64) Windows » Tip and Trick Як відкривати і запускати 32-бітних командного рядка в 64-розрядний (x64) Windows »Рада та Трік
    May 21st, 2008 17:47 21 травня 2008 17:47
    1 1

    [...] 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 [...] Якщо це неможливо, або якщо мати доступ до оригінальної рідної [...]

Leave a Reply Залишити Відповісти

Ім'я

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Ви можете використовувати ці теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <дель Datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Підписатися на коментарі функція була відключена. To receive notification of latest comments posted, subscribe to Щоб отримувати повідомлення про останніх коментарів, підписка на Tip and Trick Comments RSS feed Рада та Трік коментарі RSS канал or або register to receive зареєструватися, щоб отримати new comments in daily email digest. нових коментарів у щоденній електронній пошті дайджест.
Custom Search

Incoming Search Terms for the Article Вхідний Умови пошуку для статті

syswow64 syswow64 - -- sysWOW64 folder syswow64 папки - -- sysnative sysnative - -- system32 SysWOW64 system32 syswow64 - -- syswow64 system32 syswow64 system32 - -- bypass Directory Listing Denied обходу каталогу Список Denied - -- what is syswow64 Що таке syswow64 - -- system 32 file Система 32 файлів - -- directory listing denied bypass каталог список заперечував обхід - -- what is syswow64 folder Що таке папка syswow64 - -- vista syswow64 Vista syswow64 - -- File System Redirector Файлова система Redirector - -- all всі - -- syswow64 syswow64 - -- disable SysWow64 відключити syswow64 - -- "what is syswow64" "Що таке syswow64" - -- syswow64 access denied syswow64 Access Denied - -- disable SysWOW64 redirection відключити syswow64 перенаправлення - -- file system redirection Файлова система перенаправлення - -- Disable 64-bit file system redirection Відключити 64-розрядної файлової системи перенаправлення - -- system Система - -- system32 alias system32 псевдонім - -- system 32 files Система 32 файлів - -- SysWOW64 vs System32 Syswow64 VS System32 - -- file system 32 Файлова система 32 - -- syswow64 redirection syswow64 перенаправлення - -- syswow64 not found syswow64 не знайдено - -- %WinDir%\Sysnative % WinDir% \ Sysnative - -- sysnative folder sysnative папки - -- sysWoW64 corrupt syswow64 корумповані - -- system 32 Система 32 - -- syswow64 download syswow64 завантажити - -- "disable 64-bit file system redirection" "Вимкнути 64-розрядної файлової системи перенаправлення" - -- vista system32 Vista system32 - -- system 32 download Система 32 завантажити - -- sysnative syswow64 sysnative syswow64 - -- vista system32 directory Vista system32 каталог - -- syswow64 redirection disable syswow64 перенаправлення відключити - -- server 2008 system32 Server 2008 system32 - -- vista sysnative Vista sysnative - -- what is system 32 file Що таке система 32 файлів - -- file system redirect Файлова система перенаправлення - -- bypass "directory listing denied" обійти "Довiдник перелік відмовлено" - -- %WINDIR%\SYSTEM32\ % WINDIR% \ System32 \ - -- system32 to syswow64 redirection system32 на syswow64 перенаправлення - -- SysWOW64 disable Syswow64 відключити - -- sysnative vista 64 sysnative Vista 64 - -- wow64 download 32 bit WOW64 завантажити 32-розрядні - -- system32 syswow64 redirect system32 syswow64 перенаправлення - -- syswow64 redirect syswow64 перенаправлення - --