64位系統 system32 和 syswow64

64位系統 system32 和 syswow64

\Windows\SysWOW64  文件夾下存放32位的庫和應用程序 (WOW64 == Windows on Windows 64 bit )

\Windows\System32  文件夾下存放64位的庫和應用程序

 

當安裝32位的程序在64位系統上時,會把指定拷貝到system32的文件自動改爲拷貝到SysWOW64下。

 

因此,要想在64位系統下拷貝到system32下,必須使用語句:

Disable(WOW64FSREDIRECTION );
Enable(WOW64FSREDIRECTION );


例如: XCopyFile(TARGETDIR ^ "文件", WINDIR^"System32", COMP_NORMAL);

在32位系統下,文件會被拷貝到system32目錄;

在64位系統下,文件則被拷貝到SysWOW64目錄下;

 

如果

Disable(WOW64FSREDIRECTION );

XCopyFile(TARGETDIR ^ "文件", WINDIR^"System32", COMP_NORMAL);

文件則在64位下拷貝進了System32目錄下。

 

注意:最好在做完相關動作後,添加Enable(WOW64FSREDIRECTION );以免影像其他AP。

 

 

補充:

在32位系統下指向\Windows\System32的系統變量爲:WINSYSDIR

在64位系統下指向\Windows\System32的系統變量爲:WINSYSDIR64

原文地址:http://blog.sina.com.cn/s/blog_792da39c01013bzh.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章