[請教]為何win7 64bits更新後連x86版本也都要更新和安裝

不是說64會向下相容嗎?那安裝64版本後還是要安裝32版本,那我幹嘛還安裝64,浪費我空間,尤其是SSD空間又不大。現在看到程式區裡更新檔64版本一份,32版本又一份(IE、visual C++等),這是為何呢?????????
2012-05-07 12:47 發佈
improvement wrote:
不是說64會向下相容嗎?那安裝64版本後還是要安裝32版本,那我幹嘛還安裝64,浪費我空間,尤其是SSD空間又不大。現在看到程式區裡更新檔64版本一份,32版本又一份(IE、visual C++等),這是為何呢?????????



Win7 64bit應該是用你說的這個方法相容...
不然全裝64bit應用程式,砍掉32BIT的東西應該就沒啥問題
improvement wrote:
不是說64會向下相容嗎?那安裝64版本後還是要安裝32版本,那我幹嘛還安裝64,浪費我空間,尤其是SSD空間又不大。現在看到程式區裡更新檔64版本一份,32版本又一份(IE、visual C++等),這是為何呢?????????


64 位元 OS 它仍然可執行舊有的 32 位元程式,
32/64 API 不能直接混合呼叫,
32/64 的組合語言程式碼也不一樣,暫存器,位址 ... 都不一樣,
當程式是 32 位元版,OS PE Loader 會自行載入相關的 32 位元的 DLL,
當程式是 64 位元版,OS PE Loader 會自行載入相關的 64 位元的 DLL,
若 64 位元 OS 沒有包含 32 位元相關的 DLL 或相關程式,32 位元程式就無法執行.

PS:
32 位元程式,Machine Type 通常是 0x14C
64 位元程式,Machine Type 通常是 0x8664
參考 32/64 執行檔格式就了解.


☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4
plusv wrote:
64 位元 OS ...(恕刪)


原來是這樣,我還以為物件是混合呼叫
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?