我可以在 64 位 Windows 上运行 32 位版本的资源管理器吗?

Sam*_*mir 5 windows-vista windows-explorer

为了兼容性和测试,我想在 64 位 Windows Vista 上运行 32 位版本的 Windows Explorer。这甚至可能吗?如果是这样,我该怎么做?

我查看了 System32 文件夹,它包含explorer.exe但它似乎是 64 位版本。是否有另一个 EXE 存储在我可以运行的其他位置(32 位)?

更正:

explorer.exe存储在C:\ WINDOWS,而不是在C:\ Windows \ System32下。我正是这个意思。

更新:

显然,该/separate开关没有记录。但该/e开关可能与 Windows Vista 无关,仅适用于 Windows XP。

这是我发现的:

对于 Windows Vista,这应该足够了:

%systemroot%\syswow64\explorer.exe /separate
Run Code Online (Sandbox Code Playgroud)

/separate 开关需要作为单独的进程启动 explorer.exe。否则将启动 64 位版本。

Aus*_*nch 3

虽然我没有亲自测试过,但看起来这是可能的:

在我的安装中,System32 中没有 Explore.exe,仅在 sysWow64 中。也许需要第三方下载来确保您的 system32 文件夹中的应用程序是 32 位的。

  • 需要指出的是,“SysWoW64”包含 **32 位**可执行文件和库,用于 Windows-on-Windows(允许 32 位应用程序在 64 位 Windows 上运行的技术)。 “System32”是一个通用系统文件夹,尽管名称如此,但应包含与系统架构匹配的可执行文件和库:**W7 x64 上为 64 位,W7 x86 上为 32 位**。 (2认同)