Just wanted to share something that may be of interest.
One of the installations I run is an SBS 2003 R2 with a second server that
runs windows server 2003 R2 x64
I was setting up an automated shutdown script on the UPS setup to stop some
services and then call shutdown.exe to shutdown the computer.
An equivalent script runs fine on SBS 2003 but on windows x64 all goes well
except the computer WON'T shutdown.
After hours with process Explorer the reason is this: The UPS software
starts the shutdown script under a 32 bit process and thus shutdown.exe is
initiated by 32 bit process.
In this situation, all calls to executables that exist in %windir%system32
are silently redirected to %windir%\syswow64 where supposedly exist the 32
bit versions of what exists in the x64 version of system32.
However there are some tools that have no 32 bit equivalents and thus don't
exist in syswow64 (shutdown.exe is one of them). So a call to shutdown.exe
ends up failing since there is no %windir%\syswow64\shutdown.exe
Bottom line, when using windows server x64 it is impossible to run
shutdown.exe from a script initiated from a 32 bit process without some
tweaking.
There is some info on that here
http://blogs.sepago.de/nicholas/2008/03/13/jailed-32-bit-processes-on-windows-x64/
Just wanted to share this in acse anyone runs into the same situation.
Thanks.
Pedro.
--
Charlie.
http://msmvps.com/xperts64
http://mvp.support.microsoft.com/profile/charlie.russel
"Pedro CR" <pra...@n0.spam.sapo.pt> wrote in message
news:%23$uSKeVjI...@TK2MSFTNGP05.phx.gbl...
However oddly enough, I copied shutdown.exe to a different folder (one not
affected by folder redirect) and it works perfectly when called from a 32
bit app.
"Charlie Russel - MVP" <cha...@mvKILLALLSPAMMERSps.org> escreveu na
mensagem news:361AC3A1-3C87-4842...@microsoft.com...
"Pedro CR" <pra...@n0.spam.sapo.pt> wrote in message
news:eaeybldj...@TK2MSFTNGP02.phx.gbl...
Best regards
Norbert
Pedro CR wrote:
heads up: shutdown.exe on windows 64
23-Mar-08
Hi
Thanks.
Pedro.
Previous Posts In This Thread:
On Sunday, March 23, 2008 10:34 PM
Pedro CR wrote:
heads up: shutdown.exe on windows 64
Hi
Thanks.
Pedro.
On Monday, March 24, 2008 12:51 AM
Charlie Russel - MVP wrote:
This is a known issue with 32-bit/64-bit interaction.
This is a known issue with 32-bit/64-bit interaction. You see it in both
directions. There are, usually, workarounds. Or use 64-bit software, of
course. Sadly the UPS manufacturers have been a bit slow to provide native
versions, though I'm sure that will change as we move forward.
"Pedro CR" <pra...@n0.spam.sapo.pt> wrote in message
news:%23$uSKeVjI...@TK2MSFTNGP05.phx.gbl...
On Monday, March 24, 2008 2:03 PM
Pedro CR wrote:
i understand this is a known issue.
i understand this is a known issue.
however my point here is that one would expect the 32 bit experience to be
fairlly transparent. As it turns out there is a sysWOW64 fot taht purpose
but it does not include all the equivalent tools that exist on the 32 bit
versions of windows (or in even in system32 of the 64 bit versions).
This makes little sense..... shutdown.exe is one of those that don't have a
32 bit equivalent residing in sysWOW64...
However oddly enough, I copied shutdown.exe to a different folder (one not
affected by folder redirect) and it works perfectly when called from a 32
bit app.
"Charlie Russel - MVP" <cha...@mvKILLALLSPAMMERSps.org> escreveu na
mensagem news:361AC3A1-3C87-4842...@microsoft.com...
On Monday, March 24, 2008 4:13 PM
Charlie Russel - MVP wrote:
yes, it should work in a different folder.
yes, it should work in a different folder. Since it's a pure CMD command
line app, there's no reason why not - it's just that the "real" system32 is
hidden from a 32-bit app. (you could even get away with simply copying it to
the SYSWOW64 folder, I'm sure. Or get really smart and do a hard link, with
mklink.)
"Pedro CR" <pra...@n0.spam.sapo.pt> wrote in message
news:eaeybldj...@TK2MSFTNGP02.phx.gbl...
Submitted via EggHeadCafe - Software Developer Portal of Choice
BizTalk Configure and Send SMTP Mail Based on Message Within an Orchestration
http://www.eggheadcafe.com/tutorials/aspnet/4e9e7c92-1279-4fdb-8631-a2f309a021c2/biztalk-configure-and-sen.aspx
(I haven't tried it myself on a 64it machine).
http://technet.microsoft.com/en-nz/sysinternals/bb897541(en-us).aspx
--
Duncan.
In article <20103124540g...@web.de>, Gandalf says...