史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   一般電腦疑難討論區 (http://forum.slime.com.tw/f17.html)
-   -   Windows XP SP1 無法自動更新 (http://forum.slime.com.tw/thread269129.html)

蝙蝠自在 2012-02-08 07:44 PM

Windows XP SP1 無法自動更新
 
之前我用過 XP SP2、SP3 時,記憶體怎麼會變成 3.25GB(用外接顯示卡),不是 4GB!Windows 7 也是如此。難道是被其他系統資源佔用?(不想做 RamDisk,怕被搞壞!)SP1 記憶體是可以支援到 4GB,而且修正檔已經到2006年10月10日終止,其實我也不想升 SP2、SP3 及 Windows 7!那暫時用 Windows Server 2003 SP2(記憶體>4GB,要開 PAE),那有別的辦法可以自動更新嗎?(Windows XP SP1)
http://i230.photobucket.com/albums/ee276/slv922/2-1.jpg

wlk3773208 2012-02-08 10:20 PM

跟你講解一點基礎知識吧,不要胡亂猜想了
32位的操作系統最大尋址是2的32次方字節
也就是說32位的操作系統最大只能使用3.5G的內存空間
你們可能稱之為32位元,把內存稱之為記憶體,都是一個意思
不管你安什麽補丁和更新程序,不管顯示的是4G還是3.5G,也不管你用哪個版本的操作系統,
只要是32位的操作系統,就只有3.5G可以使用

至於你這裡顯示3.25G,剩下的0.25G去了哪裡?
被顯卡吃掉了當做顯存用了
外接顯卡如果顯存空間不足,一樣會吃內存

不飛 2012-02-08 10:58 PM

引用:

作者: 蝙蝠自在 (文章 2296267)
之前我用過 XP SP2、SP3 時,記憶體怎麼會變成 3.25GB(用外接顯示卡),不是 4GB!Windows 7 也是如此。難道是被其他系統資源佔用?(不想做 RamDisk,怕被搞壞!)SP1 記憶體是可以支援到 4GB,而且修正檔已經到2006年10月10日終止,其實我也不想升 SP2、SP3 及 Windows 7!那暫時用 Windows Server 2003 SP2(記憶體>4GB,要開 PAE),那有別的辦法可以自動更新嗎?(Windows XP SP1)

粗略來說,以 32 bit 定位 (x86) 的操作系統 (Windows 2000/XP/Vista/7) ,
不管更新到哪一個最新的修補檔案,
他都只能顯示 3.25 或是 3.5 GB 的隨機存取記憶體 (RAM) 容量,
其他剩下的記憶體可能給 PCI 或是 PCI-E 的裝置 (例如顯示卡) 用去了,

但是重要的是您提起 PAE 這個專業名詞,
Windows XP 專業版 (x86) 您也可以開啟,
另外在 可在boot.ini中加入下列參數 :
/pae

但是這有幾個條件,
1 : 主機板晶片必須是 Intel 975 /965p 以後產品。
2 : CPU 必須要有支援 Intel EM64T 或是 AMD AMD64 以及 HT 功能 x64 的技術,

如果您決意要顯示 4 GB (或是以上) 容量的話,
建議您可以安裝 x64 的 OS 就可以正確顯示。(備註)

備註 :
1 : Windows XP Pro (x64) 只能顯示並且至多 4 GB RAM.
2 : Windows 2000/2003/2008/Vista/7 可以顯示並使用 4GB RAM 以上 。

a471 2012-02-09 12:42 AM

你的觀念好危險喔,XP這麼不安全的作業系統推出了這麼多補丁
你居然不裝,那你乾脆別用電腦好了......免得成為殭屍電腦危害
網路安全........

蝙蝠自在 2012-02-09 08:15 AM

Windows XP Service Pack 1 和 Windows XP Service Pack 1a 修正清單
http://support.microsoft.com/kb/324720/zh-tw
那只能一步一步的下載!多累!

wlk3773208 2012-02-09 11:06 AM

我們天朝有一個叫360的東西
全自動安裝補丁,自動屏蔽不適合的補丁,你有興趣可以試試

xp沒有那麼可怕

getter 2012-02-09 05:51 PM

裝 4GB RAM Windows 卻顯示不到 4 GB 的真相
 
引用:

作者: 不飛 (文章 2296298)
粗略來說,以 32 bit 定位 (x86) 的操作系統 (Windows 2000/XP/Vista/7) ,
不管更新到哪一個最新的修補檔案,
他都只能顯示 3.25 或是 3.5 MB 的隨機存取記憶體 (RAM) 容量,
其他剩下的記憶體可能給 PCI 或是 PCI-E 的裝置 (例如顯示卡) 用去了,

這是個不太正確的觀念 ...

但是重要的是您提起 PAE 這個專業名詞,
Windows XP 專業版 (x86) 您也可以開啟,
另外在 可在boot.ini中加入下列參數 :
/pae

但是這有幾個條件,
1 : 主機板晶片必須是 Intel 975 /965p 以後產品。
2 : CPU 必須要有支援 Intel EM64T 或是 AMD AMD64 以及 HT 功能 x64 的技術,

如果您決意要顯示 4 GB (或是以上) 容量的話,
建議您可以安裝 x64 的 OS 就可以正確顯示。(備註)

備註 :
1 : Windows XP Pro (x64) 只能顯示並且至多 4 GB RAM.
2 : Windows 2000/2003/2008/Vista/7 可以顯示並使用 4GB RAM 以上 。

不飛老爺,是 3.25 或是 3.5 GB 不是 MB 拉 ...


------------------------------------------------------------------------
正確說來應該是,記憶體混合 IO 與 IO 獨立位址 IO 的狀況,早期的電腦晶片技術不發
達且昂貴的年代,當時兩大個人電腦陣營 ... 各自提出的技術 ....

蘋果電腦 : IO 獨立位址 IO ,好處是不會與記憶體搶定址空間,如 32 bits,可以完
整且正確使用完 4GB,缺點是晶片昂貴、設計複雜。

IBM-PC : 記憶體混合 IO,好處就是便宜,設計簡單,缺點就是,當週邊裝置越多
(這邊指的是除 CPU 以外的裝置,如顯示卡、音效卡、印表機等等),都會使用到記憶
體位址,使的記憶體能用的定址空間,被這些週邊裝置給分掉了,因此您會看到系統
會有 3.25 或是3.5 GB 是這樣來的。好處是晶片便宜、設計簡單。

其他部份就如同幾位大大說得 ...

32 bits 64 bits 的差異
除了作業系統的的不同外,CPU 與硬體間也會有不同,通常廠商為了市場,會作一些相
容處理。

CPU 的部份
以 CPU 來說只有微指令、資料匯流排、定址匯流排、站存器、CPU 快取、浮點運算器等
等都是 64 bits 才能算是 64 bits 才能算是正式成為 64 bits 的 CPU,但是由於設計的
晶片成本與一些考量,定址匯流排、浮點運算器可能會被降級,如 48 bits 或 56 bits
原因是一般使用不會有這麼大的狀況且足夠使用。

作業系統的部份
這部份會決定您的實際定址能力的範圍,無論是記憶體、週邊裝置,統統包含在一起,
32 bits (2 連乘 32 次) = 4 GB ,64 bits (2 連乘 64 次) = 171,798,69,184 GB。
由於 M$ 作業系統,早期是跟 IBM 合作,自然就是那種「記憶體混合 IO」,有部份
不會顯示的就是被週邊裝置使用了。這也就是 Windows 7/XP 32 bits 會 顯示 3.25
或是 3.5 GB 的記憶體由來,Windows 7 32 bits 則會顯示有 4GB (3.25 GB 可用)。


補充說明一下,不飛老爺所說的『不太正確的觀念』的部份 ...


那這些消失到的記憶體到哪裡了? 在電腦裡面,所有的週邊裝置、記憶體,都要使用
記憶體位址才能被正常使用,就跟人的世界類似,每個人都會有住家或手機(假設都有
且不重複),這樣就能被找到且使用了。但是那些沒被分配到的位址的記憶體們(750 ~
500 MB) 的記憶體,因為不會被找到,自然就無法使用了。 那這些記憶體還在嗎?
當然是還在的,只是因為不被找到就無法使用(有點像是失蹤人口或是遊民)。


外接顯示卡(獨立顯示卡) VS 內接顯示卡(內建顯示卡)
這些消失的記憶體,外接顯示卡或是獨立顯示卡,並不會去使的,因為自己有,此外
線路也不到,當然就無法使用,因此就不可能發生使用外接顯示卡(獨立顯示卡) 用掉
了。
只有一種條件下會用到就是內接顯示卡(內建顯示卡),早期 NB 使用的晶片昂貴時,
在加上NB內部使用的空間有所限制,採用了一種方式,從主機板上的記憶體閹割一塊
給內接顯示晶片使用,這部份的記憶體,為了避免被作業系統所使用,通常會被 BIOS
給屏蔽掉,如此若本人設定給內接顯示卡使用 1GB 則,作業系統則會出現 3 GB 的記憶體。
哪其他週邊呢?是不會被影響的。主要是因為分配的方式不同。

PS.
1.整合顯示晶片的主機板,也採用這種方式。但有些整合顯示晶片的主機板不會因為有安裝
獨立顯示卡而把記憶體釋放出來,這個可能是設計上的關係。
2.後期有些 NB 標榜著有獨立顯是晶片與顯示記憶體,這個相當於安裝獨立顯示卡,因此不會
使用主機板上的系統記憶體。
3.如何知道有何使用系統記憶體去充當顯示記憶體。一般來說會在兩的地方看的到,一個是開機
的 POS 測試畫面,當顯示記憶體的數字時,如 3584 + 512 MB 這種表示法,前者是開機後
Windwos 可以正確使用的記憶體,後者是內建顯示卡使用的部份。另一個地方則是要進入 BIOS
的設定部份,可以參考主機板使用手冊,有的會有類似 VRAM : 128/256/512/1024 MB /Disable/auto
這類的選項,當有 Disable 選項,表示當安裝獨立顯示卡時,可以關閉 VRAM 內建顯示的功能,
沒有的,要碰運氣,有的則不使用內建顯示一樣會分配記憶體給內建顯示使用。
4.幾年以前在 nVidia GF 6200TC 顯卡上有流行過一種技術,是可以PCI-E介面借用系統記憶
體,但是當使用 2D 畫面的時候就會釋放。這意味著借用的記憶體的範圍仍 Windows 可
以識別的範圍,不然借用與釋放的動作勢必透過驅動程式完成,如此就會被作業系統所掌控
才對。

http://zh.wikipedia.org/wiki/NVIDIA_TurboCache



那要完全使用這些記憶體要如何作? 如同 不飛老爺說的

1.使用 64 bits 作業系統。
2.使用 PAE 模式。

使用 64 bits 作業系統
這是最直接了當且簡單的作法,不用煩惱有的沒的設定,與記憶體配置、衝突的問題。

使用 PAE 模式
這個方式,就好比有的單位,去負責這些未被作業系統使用的記憶體(內接顯示卡用掉的
不能算喔)。要能使用這個功能要有作業系統、應用軟體、CPU、主機板晶片組這四個部
份都要支援才行。
迪西的測試結果發現,有些軟體有使用『未被作業系統識別的記憶體』的項目。這代表著
該軟體可以使用這個記憶體。現行有這類功能的軟體不多,當有兩套或含以上的軟體要使
用這功能的話,就必須要注意會不會發生使用上的記憶體重疊的衝突問題。如 VSRamDisk
與 eBoostr 這兩套都有這種功能,但是卻不會偵測已經被用了多少? 被使用多少範圍?
如此萬一沒弄好,當機與資料遺失的風險就會增加,還不如使用 64 bits 作業系統來的
安全且方便。


所有時間均為台北時間。現在的時間是 08:32 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1