如何确定断开连接的卷上的 Windows 体系结构版本?

如何确定断开连接的卷上的 Windows 体系结构版本?

我遇到一种情况,我需要复制一些 Windows 10 文件来修复 SFC(系统文件检查器)似乎无法完全解决的某种形式的损坏。

如何通过命令提示符或 Unix shell 确定断开连接的 Windows 卷的体系结构类型(32 位或 64 位)?我假设有一些条目可以从注册表配置单元或类似性质的东西中提取出来以隔离体系结构类型。

答案1

查找“Program Files (x86)”,如果不存在,则它是 32 位。

有关的:

答案2

无法通过与共享本身的连接确定托管共享的服务器的平台。SMB 协议有意抽象了所有这些信息(这就是为什么您可以在 Linux 或不支持 NTFS 的 Mac 下将文件复制到 NTFS 共享或从 NTFS 共享复制文件的原因)。

如果整个操作系统卷是共享的(或者通过连接到 C$ 共享 - 非 Windows Samba 服务器上不可用),您可以通过轶事收集此信息。但是,确定主机是 64 位还是 32 位的最佳方法是查看主机上的 %PROCESSOR_ARCHITECTURE% 环境变量。原因是某些编写不良的软件即使在 32 位平台上也会在注册表中创建 Program Files (x86) 文件夹或写入 Wow6432 节点,因此它们的存在并不一定意味着平台是 64 位的。

但是,这一切都取决于主机是否可用,以及您是否有权查询它。如果文件没有给您提示,那么仅从您无法访问的服务器上的共享,就无法确定托管它的操作系统的平台。

相关内容