如何決定斷開連線的磁碟區上的 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 位元的。

但是,所有這一切都取決於主機可用並且您有權查詢它。如果檔案沒有給您提示,則無法從您無法存取的伺服器上的共用中單獨確定託管它的作業系統的平台。

相關內容