Extract to c:\windows\system32



  • Why does PowerArchiver 2010 actually extract to c:\windows\syswow64\ <subdir>when I try to extract to c:\windows\system32\ <subdir>in the 64-bit version of Windows Vista? I need to extract an updated DefragFS.sys to the c:\windows\system32\drivers from PerfectDisk tech support.</subdir></subdir>



  • This is because by default 32-bit programs cannot access the real system32 directory (which holds 64-bit binaries on a Win64 system). There are some APIs that will let a 32-bit program override this default, but that will require the PA developers to work to add specific support for this (which I think they should probably do, but I certainly can’t speak for them).

    However, I just recently learned that you can manually override this behavior by having the 32-bit program navigate to the \Windows\SysNative directory - this is a link to the true, 64-bit system32 directory that doesn’t get redirected to SysWOW64.

    See here for details on why and how this all works (also with a pointer to APIs if the PA team is interested in baking this support into the program):

    http://www.nynaeve.net/?p=133


 

3
Online

9.7k
Users

6.0k
Topics

36.6k
Posts

Copyright © 1998-2018 ConeXware, Inc.
All rights reserved. Privacy Policy