2

I have a script that for legacy reasons needs to run inside a 32 bit command shell. This script also includes references to certain core windows binaries - most notably wuauclt but others as well - which are not accessible by default within the 32 bit environment.

This script is being run in several locations including many windows 7 and server 2008 r2 boxes.

I'm aware of the possibility to copy files from the system32 to syswow64 in order to get around this. Is there any better method - something along the lines of adding an entry to the path variable - which will allow me to fall back to these 64 bit binaries from within a 32 bit script?

Tim Brigham
  • 15,545
  • 10
  • 75
  • 115

1 Answers1

4

You should be able to reference the 64-bit wuauclt.exe as %SystemRoot%\sysnative\wuauclt.exe from your 32-bit cmd.exe process.

Evan Anderson
  • 141,881
  • 20
  • 196
  • 331
  • Thanks Evan, perfect. Is there any drawback in adding this path to to the %path variable? It looks like should theoretically work and I'm not coming up with any down sides. – Tim Brigham Oct 25 '12 at 00:30
  • Personally, I'd be explicit in my references just to be safe. I tend not to make a lot of assumptions about the system in my scripts, though. – Evan Anderson Oct 25 '12 at 13:05