How to Suppress and Bypass System32 File System Redirect to SysWOW64 Folder with Sysnative Làm thế nào để Suppress Bypass system32 và file hệ thống Chuyển tới SysWOW64 Thư mục với 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. Trong 64-bit (x64) hệ điều hành Windows, bao gồm cả Windows Vista, Microsoft thực hiện một tính năng gọi là tập tin trên hệ thống Redirector WOW64 (Windows-32-on-Windows-64 mà chạy 32-bit, các chương trình mà không cần sửa đổi, bổ sung) Subsystem lớp cho 32-bit, chương trình hay dll (thư viện liên kết động) mà cung cấp một WOW64 sandbox đăng ký cho các cuộc gọi và một số hệ thống tập tin các cuộc gọi. 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. Các lực lượng redirection hệ thống tập tin 32-bit, nỗ lực để ứng dụng được cài đặt vào hay truy cập từ% windir% \ system32, bị can và được chuyển lại được chỉ tới% windir% \ SysWOW64 thay thế.
The reason for the Filesystem Redirector is that in x64 edition of Windows OS, %windir%\System32 directory is reserved for 64-bit applications. Lý do cho Tập Tin Redirector x64 là trong ấn bản của hệ điều hành Windows,% windir% \ system32 là thư mục dành riêng cho 64-bit, các ứng dụng. However, most DLL implements Windows API has the same file names and paths that were not changed when porting to 64-bit. Tuy nhiên, hầu hết các dll API Windows thực hiện có cùng một tập tin tên và đường dẫn mà không được thay đổi khi porting đến 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. Vì không thể có hai 32-bit và 64-bit DLLs với cùng một tên và cùng một con đường tồn tại trên cùng một hệ thống tại cùng một thời gian, do đó, tập tin hệ thống sẽ tự động Redirector isolates, và 32-bit, các ứng dụng hay không-64-bit, các chương trình nhận thức sử dụng một thư mục khác nhau như là thư mục system32 của họ, mà là% windir% \ SysWOW64 thư mục. 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. Nó cũng như một cách để tránh những vấn đề incompatibility để ngăn chặn một nhị phân 32-bit, từ vô tình truy cập vào dữ liệu từ một nhị phân 64-bit.
However, in some cases, such as when Tuy nhiên, trong một số trường hợp, chẳng hạn như khi patching the 64-bit tcpip.sys patching trên 64-bit, 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, gốc system32 vào thư mục đã được truy cập và sử dụng để tránh "Không tìm thấy tệp tin" hoặc "Hệ thống không thể tìm thấy các tập tin chỉ định" lỗi. 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. Các triệu chứng tương tự như là đặc biệt là hiển nhiên cho các dòng lệnh-lô tập lệnh nào có để truy cập vào các chương trình 32-bit, trong các chương trình tập tin hoặc% windir% \ system32 thư mục, mà cả hai được chuyển đến Chương trình tập tin (x86) và% windir% \ SysWOW64 thư mục.
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 Để workaround được vấn đề, và các lực lượng một chương trình hay hàng loạt lệnh script để có được quyền truy cập vào các chương trình 32-bit, trong% windir% \ system32 thư mục, các bypassing file system redirection hệ thống tập tin redirection , a special alias or pseudo-directory name been added on WOW64 subsystem starting with Windows Vista. , Đặc biệt một bí danh hoặc pseudo-tên thư mục được thêm vào WOW64 Subsystem bắt đầu với Windows Vista.
32-bit applications can access the native system directory by substituting %windir%\Sysnative for %windir%\System32. 32-bit, các ứng dụng có thể truy cập vào các hệ thống thư mục của thay% windir% \ Sysnative cho% windir% \ system32. WOW64 recognizes Sysnative as a special alias used to indicate that the file system should not redirect the access. WOW64 nhận Sysnative như là một bí danh đặc biệt được sử dụng để chỉ ra rằng hệ thống tập tin không nên chuyển hướng truy cập. 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. Các Sysnative chỉ là một thư mục ảo, bí danh hoặc pseudo-thư mục mà không nhìn thấy được trong Windows Explorer, danh sách các thư mục, và không hỗ trợ bản 64-bit, các quy trình đã được truy cập vào% windir% \ system32 thư mục. 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. Như vậy, Sysnative chỉ có thể được sử dụng trong các cuộc gọi hệ thống tập tin, và không có trong ứng dụng của giao diện người dùng như là hộp thoại để mở thư mục hoặc chọn.
IMPORTANT : You're reading a machine translated page which is provided "as is" without warranty. Lưu ý: Bạn đang đọc một máy phiên dịch trang web là cung cấp "như là" mà không có bảo hành. 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. Không giống như con người dịch, dịch thuật máy tính không hiểu được ngữ pháp, NGHĨA, cú pháp, thành ngữ tự nhiên, ngôn ngữ, do đó thường không chính xác và các sản phẩm kém chất lượng văn bản đó là gây hiểu nhầm và incomprehensible. Thus, please refer to Vì vậy, xin vui lòng tham khảo original English article Tiếng Anh bản gốc bài viết when in doubt. khi nghi ngờ.
Related Articles Bài viết liên quan
- How to Open and Run 32-bit Command Prompt in 64-bit (x64) Windows Làm thế nào để mở và chạy 32-bit, Command Prompt trong 64-bit (x64) Windows
- Bypass or Disable UAC for Selected Excluded Programs Only with Elevator (SkipUAC) Vô hiệu hoá UAC hoặc bỏ qua cho các chương trình được chọn loại trừ Chỉ với Thang máy (SkipUAC)
- How to Add or Remove Shortcuts and Icons in Quick Launch Bar Folder Làm thế nào để vào Thêm hoặc Xoá phím tắt và biểu tượng trong Quick Launch Bar Thư mục
- Fix Deleted SAM File Causing Windows Vista Unable to Boot Error Đã xoá sửa tệp SÂM gây Windows Vista Không thể khởi động Lỗi
- Download Direct Folder v3.3 for Fast Folders and Files Access on Your PC Thư mục tải về trực tiếp cho nhanh v3.3 Các thư mục và tập tin truy cập trên máy tính của bạn
- Windows Vista Built-in Quick Launch Folder Keyboard Shortcuts and Accelerators Windows Vista-xây dựng trong Thư mục Quick Launch Bàn phím và các phím tắt Accelerators
- Windows Vista Startup Hang and Boot Failure after SP1 on Corrupt Driver File (atapi.sys and ataport.sys) Windows Vista và khởi chạy Hàng Không thể khởi động sau khi SP1 trên hỏng tệp driver (atapi.sys và ataport.sys)
- How to Enable and Show Quick Launch Folder/Bar in Windows XP Làm thế nào để Hiển thị Kích hoạt và Thư mục Quick Launch / Bar trong Windows XP
- Free Legit WinRAR 3.62 License Key RARKey.rar File Download (Workaround for Offer Not Available in Your Country) VN miễn phí WinRAR 3,62 Giấy phép RARKey.rar Các tệp tải (Workaround cho Tên sản Không có trong quốc gia của bạn)
- Reduce Large Digital Photo File Sizes for Easy Emailing and Use on Websites Lớn giảm kích cỡ tệp hình ảnh kỹ thuật số cho dễ dàng sử dụng và gửi email trên trang web










































June 26th, 2008 17:22
Using the folder %SystemRoot%\SysNative is only available in Windows Server 2008 x64. Bằng cách sử dụng thư mục% SystemRoot% \ SysNative chỉ có sẵn trong Windows Server 2008 x64. I have not been able to confirm this folder to be working under Windows Server 2003 x64. Tôi không có thể xác nhận thư mục này sẽ được làm việc dưới Windows Server 2003 x64.
Regards, Kính trọng,
Nicholas. Nicholas.
June 25th, 2008 20:42 Tháng sáu 25, 2008 20:42
I found out that you can also use %SystemRoot%\sysnative Tôi phát hiện ra rằng bạn cũng có thể sử dụng% SystemRoot% \ sysnative
this folder is only available to x32 programs and redirects to the real system32 folder. thư mục này chỉ có sẵn cho các chương trình x32 và chuyển hướng đến đối tượng thực sự system32 thư mục.
May 23rd, 2008 14:31 Tháng năm 23, 2008 14:31
As you described in the article, the original %SystemRoot%\System32 is not accessible to 32-bit processes. Như bạn đã mô tả trong bài viết, ban đầu% SystemRoot% \ system32 là không thể truy cập vào 32-bit, các quy trình. Unfortunately, there are several tools existing uniquely as 64-bit binaries (eg logogg.exe and tsshutdn.exe). Thật không may, có một số công cụ hiện có duy nhất là 64-bit binaries (ví dụ như logogg.exe và tsshutdn.exe). In one of my articles, I describe two techniques circumventing the limitation of launching 64-bit system tools from 32-bit processes: Trong một trong các bài viết của tôi, tôi mô tả hai kỹ thuật circumventing bị hạn chế thương 64-bit, hệ thống các công cụ từ 32-bit, các quy trình: 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, Thưởng thức,
Nicholas. Nicholas.
May 21st, 2008 17:47 Tháng năm 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. [...] Truy cập vào các thư mục chính xác, hoặc lập trình phát triển phải thay đổi dòng lệnh-chữ viết, hoặc bằng cách sử dụng Sysnative ảo bí danh để truy cập vào thư mục% windir% system32 thay vì% windir% SysWOW64. When this is not possible, or when have to access original native [...] Khi điều này là không thể, hoặc khi có bản gốc để truy cập vào các [...]