Hi,

 

  I don't know how many of you are aware but Win2K8 is doing a lot of weird 
stuff behind the scenes to run 32bit binaries.  As UWin is a 32bit port I have 
found these redirections cause some apps to fail.  I don't want to go into all 
the technical details, but to sum it up, c:\windows\system32 is for 64bit 
binaries only now.  32bit binaries residing here show up as directories.  For 
example, c:\Windows\cluster.exe.

 

  What is happening is the OS redirects 32bit apps to sysWoW64 to run.  
However, sysWoW64 has a strange filesystem loading activities associated with 
it. These too appear as directories in UWin and get redirected to 
c:\windows\winsxs (holy smokes!).

 

Running directly from the winsxs directory will cause errors like this in UWin:

 

# cluster.exe

The resource loader cache doesn't have loaded MUI entry.
The resource loader cache doesn't have loaded MUI entry. 


Why?  Because a 32bit shell does not have the 64 bit loader extensions to know 
about assembling the MUI components.

 

But there is a special directory C:\Windows\Sysnative for 32bit executables.  
If you copy 32bit system32 binaries into this directory and execute them from 
here, it seems the excess loader stuff is ignored and you can run.  Doubt if 
I18N will work, but ...

 

Glenn

 

 

 

 

 

 

_________________________________________________________________
Internet explorer 8 lets you browse the web faster.
http://go.microsoft.com/?linkid=9655582
_______________________________________________
uwin-users mailing list
[email protected]
https://mailman.research.att.com/mailman/listinfo/uwin-users

Reply via email to