[DllImport("kernel32.dll", SetLastError=true)]
public static extern bool Wow64RevertWow64FsRedirection(IntPtr ptr);
Declare Function Wow64RevertWow64FsRedirection Lib "kernel32.dll" (ptr As IntPtr) As Boolean
None.
Do you know one? Please contribute it!
None.
Please add some!
C#
string windir = Environment.ExpandEnvironmentVariables("%windir%");
string system32dir = Path.Combine(windir, "System32");
string serverManagementCmd = Path.Combine(system32dir, "ServerManagerCmd.exe");
bool isServerManagerCmdFound = File.Exists(serverManagementCmd);
Debug.WriteLine("Is ServerManagerCmd.exe accessible:\t" + isServerManagerCmdFound.ToString());
IntPtr ptr = new IntPtr();
bool isWow64FsRedirectionDisabled = Wow64DisableWow64FsRedirection(ref ptr);
Debug.WriteLine("Is Wow64Fs Redirection disabled:\t" + isWow64FsRedirectionDisabled);
if (isWow64FsRedirectionDisabled)
{
isServerManagerCmdFound = File.Exists(serverManagementCmd);
Debug.WriteLine("Is ServerManagerCmd.exe accessible:\t" + isServerManagerCmdFound.ToString());
bool isWow64FsRedirectionReverted = Wow64RevertWow64FsRedirection(ptr);
Debug.WriteLine("Is Wow64Fs Redirection reverted:\t" + isWow64FsRedirectionReverted);
}
VB
Declare Function Wow64DisableWow64FsRedirection Lib "kernel32.dll" (ByRef ptr As IntPtr) As Boolean
Declare Function Wow64RevertWow64FsRedirection Lib "kernel32.dll" (ByRef ptr As IntPtr) As Boolean
Dim ptr As IntPtr = New IntPtr
Dim isWow64FsRedirectionDisabled As Boolean = Wow64DisableWow64FsRedirection(ptr)
MsgBox(isWow64FsRedirectionDisabled)
Shell(textbox.Text)
Dim isWow64FsRedirectionReverted As Boolean = Wow64RevertWow64FsRedirection(ptr)
MsgBox(isWow64FsRedirectionReverted)