64ビットの問題に対してこれを試してください。それが機能する場合は、他の回答と組み合わせることができます
編集:ここでは、32/64ビットの問題についてさらに詳しく説明します。
wscript / cscriptがx64ホストOSで実行されているかどうかを確認するにはどうすればよいですか?
ここで変更されたバージョンは、スクリプトが64ビットプラットフォームで実行されることを確認する必要があります
On Error Resume Next
Dim WshShell, OsType
Set WshShell = CreateObject("WScript.Shell")
OsType = WshShell.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PROCESSOR_ARCHITECTURE")
If OsType = "x86" then
wscript.echo "Windows 32bit system detected"
else
wscript.echo "Windows 64bit system detected"
If InStr(LCase(WScript.FullName),"system32") Then
CreateObject("WScript.Shell").Run """%systemroot%\SysWOW64\wscript.exe"" """ & WScript.ScriptFullName & """"
Wscript.Quit
End If
end if
Msgbox("I ran..")