x64 Win2003 服务器上的 CScript - 找不到脚本文件

发布于 2024-10-03 03:58:00 字数 483 浏览 5 评论 0原文

请进行健全性检查。我听到的解决方案听起来考虑不周,但可能是唯一的解决方案。

我在 .hta over .vbs 应用程序中运行它,

cscript c:\Windows\System32\iisapp.vbs

它在 CLI 中运行良好,但在我的小应用程序中失败。这是因为我使用的是 64 位机器,并且对 c:\Windows\System32 的调用被重定向到 c:\Windows\SysWow64,其中不驻留 iisapp.vbs 脚本。将脚本移到那里会导致 Microsoft.CmdLib 抱怨需要注册。这一切都是可以理解和理解的。

其他论坛上推荐的解决方案是将 regsvr32 IIsScHlp.wsc 和 cmdlib.wsc 复制到 SysWow64。

这确实有效,但似乎有点严厉。该解决方案可能会产生不可预见的副作用吗?难道没有比将这些文件重新注册到 Wow64-land 更直接的解决方案吗?

谢谢。

Sanity check, please. The solution I'm hearing sounds ill-conceived, but may be the only one.

From within an .hta over .vbs app I'm running

cscript c:\Windows\System32\iisapp.vbs

It works great from the CLI and fails from within my little app. This is because I'm on a 64 bit box, and my calls to c:\Windows\System32 are redirected to c:\Windows\SysWow64, where the iisapp.vbs script does not reside. Moving the script over there causes Microsoft.CmdLib to complain about needing to be registered. All of this is understandable and understood.

The recommended solution on other forums is to copy and regsvr32 IIsScHlp.wsc and cmdlib.wsc to SysWow64.

That works, but it seems a bit heavy-handed. Might there be unforeseen side-effects of this solution? Is there not a more direct solution than reregistering these files over into Wow64-land?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清秋悲枫 2024-10-10 03:58:00

看起来您需要从 32 位程序访问 64 位机器上的 64 位“System32”目录。最简单的方法是使用虚拟目录“Sysnative”而不是 System32,如下所示:

cscript c:\Windows\Sysnative\iisapp.vbs

或者您可以启动 64 位版本的 cscript:

%windir%\Sysnative\cscript c:\Windows\System32\iisapp.vbs

有关 Sysnative 的更多信息可以在 博客文章

Looks like you need to access the 64-bit "System32" directory on a 64-bit box from a 32-bit program. The easiest way to do that is to use the virtual directory "Sysnative" instead of System32 like this:

cscript c:\Windows\Sysnative\iisapp.vbs

Alternatively you could start the 64-bit version of cscript:

%windir%\Sysnative\cscript c:\Windows\System32\iisapp.vbs

More info on Sysnative can be found in this blog article.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文