windows中的“program files(x86)”和“program files”資料夾有什麼區別?

很有可能您的Windows PC上同時有“C:\Program Files”和“C:\Program Files(x86)”資料夾。如果您瀏覽一下,您會發現有些程式安裝在一個資料夾中,有些安裝在另一個資料夾中。...

windows中的“program files(x86)”和“program files”資料夾有什麼區別?

很有可能您的Windows PC上同時有“C:\Program Files”和“C:\Program Files(x86)”資料夾。如果您瀏覽一下,您會發現有些程式安裝在一個資料夾中,有些安裝在另一個資料夾中。

32位與64位windows

相關報道:32位和64位Windows有什麼區別?

最初,Windows只能作為32位作業系統使用。在32位版本的Windows上,甚至32位版本的windows10,今天仍然可用,您只能看到一個“C:\programfiles”資料夾。

此程式檔案資料夾是建議您安裝的程式儲存其可執行檔案、資料和其他檔案的位置。換句話說,程式安裝到ProgramFiles資料夾。

在64位版本的Windows上,64位應用程式安裝到Program Files資料夾。然而,64位版本的Windows也支援32位程式,微軟不希望32位和64位軟體混為一談。因此,32位程式被安裝到“C:\ProgramFiles(x86)”資料夾中。

Windows在64位版本的Windows上執行32位應用程式,使用的是WOW64,它表示“windows32-bit on windows64-bit”

在64位版本的Windows上執行32位程式時,WOW64模擬層將其檔案訪問從“C:\program Files”無縫重定向到“C:\program Files(x86)”。32位程式嘗試訪問program Files目錄並指向program Files(x86)資料夾。64位程式仍然使用普通程式檔案資料夾。

每個資料夾中儲存了什麼

windows中的“program files(x86)”和“program files”資料夾有什麼區別?

總之,在32位版本的Windows上,只有一個“C:\Program Files”資料夾。它包含所有已安裝的程式,所有程式都是32位的。

在64位版本的Windows上,64位程式儲存在“C:\Program Files”資料夾中,32位程式儲存在“C:\Program Files(x86)”資料夾中。

這就是為什麼不同的程式分佈在兩個程式檔案資料夾中,看起來是隨機的。“C:\Program Files”資料夾中的是64位,而“C:\Program Files(x86)”資料夾中的是32位。

他們為什麼要分開?

這是為舊的32位程式設計的相容性功能。這些32位程式可能不****位版本的Windows甚至存在,因此Windows使它們遠離64位程式碼。

32位程式無法載入64位庫(DLL檔案),如果它們試圖載入特定的DLL檔案並找到64位而不是32位的DLL檔案,則可能會崩潰。64位程式也是如此。為不同的CPU架構保留不同的程式檔案可以防止類似的錯誤發生。

例如,假設Windows只使用了一個programfiles資料夾。32位應用程式可能會查詢在C:\Program Files\Microsoft Office中找到的Microsoft Office DLL檔案並嘗試載入它。但是,如果安裝了64位版本的Microsoft Office,應用程式將崩潰,無**常執行。使用單獨的資料夾,該應用程式將根本無法找到DLL,因為64位版本的Microsoft Office將位於C:\Program Files\Microsoft Office,32位應用程式將在C:\Program Files(x86)\Microsoft Office中查詢。

當開發人員建立應用程式的32位和64位版本時,這也很有幫助,特別是在某些情況下需要同時安裝這兩個版本時。32位版本自動安裝到C:\Program Files(x86),64位版本自動安裝到C:\Program Files。如果Windows只使用一個資料夾,那麼應用程式的開發人員必須將64位資料夾安裝到另一個資料夾中,以使它們保持獨立。對於開發人員在哪裡安裝不同的版本,可能沒有真正的標準。

為什麼將32位資料夾命名為(x86)?

windows中的“program files(x86)”和“program files”資料夾有什麼區別?

您不會總是看到“32位”和“64位”,而是有時會看到“x86”和“x64”來表示這兩種不同的體系結構。那是因為早期的計算機使用的是英特爾8086晶片。最初的晶片是16位的,但是更新的版本變成了32位的。“x86”現在指的是64位之前的體系結構,不管是16位還是32位。較新的64位體系結構稱為“x64”。

這就是“程式檔案(x86)”的含義。它是使用舊x86cpu架構的程式的programfiles資料夾。不過,請注意,64位版本的Windows不能執行16位程式碼。

這通常不重要

相關:什麼是Windows中的AppData資料夾?

程式檔案是儲存在程式檔案還是程式檔案(x86)中通常並不重要。Windows會自動將程式安裝到正確的資料夾中,因此您不必考慮它。程式出現在“開始”選單中,無論安裝在何處,都能正常執行。32位和64位程式都應該將資料儲存在AppData和ProgramData等資料夾中,而不是任何程式檔案資料夾中。只需讓程式自動決定要使用哪個程式檔案資料夾。

如果您使用的是行動式應用程式,它可以從系統上的任何資料夾執行,因此您不必擔心將它們放在何處。我們喜歡將便攜應用程式放在Dropbox或其他型別的雲端儲存資料夾中,這樣它們就可以在我們所有的PC上使用。

有時需要知道程式儲存在哪裡。例如,假設您想進入Steam目錄備份一些檔案。您可以在C:\ProgramFiles(x86)中找到它,因為Steam是一個32位程式。

如果不確定安裝的程式是否為64位,並且正在查詢其安裝資料夾,則可能需要同時查詢兩個程式檔案資料夾才能找到它。

您還可以檢視Windows10的工作管理員。

windows中的“program files(x86)”和“program files”資料夾有什麼區別?

在64位版本的Windows上,32位程式被附加的“(32位)”文字標記,指示您可以在C:\Program Files(x86)中找到它們。

  • 發表於 2021-04-07 06:03
  • 閱讀 ( 45 )
  • 分類:網際網路

你可能感興趣的文章

清潔windows10的最佳方法:分步指南

... 在Program Files(和/或64位Windows上的Program Files(x86))下,您可以找到已安裝的大多數應用程式的檔案。如果您不再使用其中一些功能,請轉到“設定”>“應用”&gt...

  • 發佈於 2021-03-11 03:36
  • 閲讀 ( 56 )

6個預設的windows檔案和資料夾,您不應觸控

... 位於C:\Program Files和C:\Program Files(x86) ...

  • 發佈於 2021-03-15 10:38
  • 閲讀 ( 50 )

如何在outlook搜尋不工作時修復它

... 32位Office 2016:C:\Program Files\Microsoft Office\Office16\ 64位Office 2016:C:\Program Files(x86)\Microsoft Office\Office16\ 64位Outlook 2016:C:\Program Files\Microsoft Office\Office16\ ...

  • 發佈於 2021-03-18 06:53
  • 閲讀 ( 51 )

如何阻止internet explorer訪問internet

... 在64位安裝的Windows 10上,您可以在Program Files和Program Files(x86)資料夾中找到Internet Explorer的資料夾。在我們的測試中,在程式檔案中阻塞IE的版本沒有任何效果,但是在程式檔案(x86)中阻塞IE的版本阻止...

  • 發佈於 2021-03-19 06:29
  • 閲讀 ( 44 )

如何將steam的ram使用量從400mb減少到60mb

...要知道蒸汽.exe檔案。在64位Windows PC上,它通常安裝在C:\Program Files(x86)\Steam\蒸汽.exe預設情況下。如果您將Steam安裝到其他位置,請改用下面命令中的該位置。 要在沒有web瀏覽器元件的情況下啟動Steam,您需要使用-no browser命令...

  • 發佈於 2021-04-01 11:51
  • 閲讀 ( 42 )

如何在windows 10上快速定位程式的exe檔案

...EXE的程式的快捷方式不容易獲得,可以瀏覽計算機上的C:\program Files或C:\program Files(x86)以查詢應用程式的主程式資料夾。查詢名稱類似於程式釋出者或應用程式本身名稱的資料夾。開啟它,你可能會在裡面找到你要找的EXE。祝...

  • 發佈於 2021-04-01 13:58
  • 閲讀 ( 24 )

如何從windows exe檔案中提取圖示

...帶到檔案資源管理器中EXE的位置。 否則,通常可以在C:\Program Files或C:\Program Files(x86)的子資料夾中找到應用程式的EXE檔案。 找到應用程式的EXE檔案後,右鍵單擊它並選擇“屬性” 在“屬性”視窗中,單擊“圖示”選項卡。...

  • 發佈於 2021-04-01 17:14
  • 閲讀 ( 33 )

windows中的“system32”和“syswow64”資料夾有什麼區別?

...安裝到此資料夾中。 系統上執行的應用程式可能安裝在ProgramFiles資料夾或其他位置,但它們通常從System32資料夾載入系統範圍的庫。 分離32位和64位庫 相關:Windows中的“程式檔案(x86)”和“程式檔案”資料夾有什麼區別? 在...

  • 發佈於 2021-04-06 18:13
  • 閲讀 ( 138 )

如何隱藏“創造俱樂部新聞”垃圾輻射4

...的預設安裝位置,那麼幾乎可以肯定的是以下位置: C:\Program Files (x86)\Steam\steamapps\common\Fallout 4\Data 如果您執行的是不是64位的舊版本Windows,則它是相同的資料夾地址,沒有(x86)說明符。 C:\Program Files\Steam\steamapps\common\Fallout 4\D...

  • 發佈於 2021-04-07 05:53
  • 閲讀 ( 36 )

如何在vmware中的預分配磁碟和可擴充套件磁碟之間進行轉換

...在Windows的預設目錄中安裝了VMware Workstation,則可以在C:\Program Files(x86)\VMware\VMware Workstation或C:\Program Files\VMware\VMware Workstation中找到它。 從“開始”選單開啟一個命令提示符視窗,並切換到VMware目錄。為此,請使用以下命令。...

  • 發佈於 2021-04-07 13:19
  • 閲讀 ( 90 )
o879547
o879547

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦